মোছার জন্য রিম্যাপিং পাওয়ার কী


14

ফ্লুবক্সের সাথে আমার উবুন্টু 13.10 চলছে একটি ম্যাকবুক প্রো pro দুর্ভাগ্যক্রমে, পাওয়ার বোতামটি শারীরিকভাবে ব্যাকস্পেসের ওপরে রয়েছে যেখানে আমি মুছতে চাবিটি থাকা আশা করব OS ওএস এক্সে, পাওয়ারকি প্রোগ্রামটি মোছার জন্য পাওয়ার কীটি পুনরায় তৈরি করতে ব্যবহার করা যেতে পারে। এক্স উইন্ডোজে আমি কীভাবে অনুরূপ কিছু করতে পারি?

আমি সম্পাদনা করে /etc/systemd/logind.confএবং সেটিংস দ্বারা পাওয়ার কীটি অক্ষম করেছি এর HandlePowerKey = ignore পরে, আমি ল্যাপটপটি বন্ধ না করেই পাওয়ার বোতাম টিপতে পারি।

চালনাটি xev -event keyboardপ্রকাশ করে যে পাওয়ার কীগুলির জন্য কীপ্রেস সাধারণত অন্য প্রক্রিয়া দ্বারা খাওয়া হয়:

MappingNotify event, serial 36, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

তবে কনসোল থেকে সরাসরি এক্সটার্ম চালিয়ে, আমি সফলভাবে কীকোড পেতে এবং কীটি পুনরায় তৈরি করতে সক্ষম হয়েছি।

xinit /usr/bin/xterm -- :1
xev -event keyboard | tee /tmp/junk.txt
tail -n ???? /tmp/junk.txt
MappingNotify event, serial 28, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

KeyPress event, serial 28, synthetic NO, window 0x600001,
    root 0xa1, subw 0x0, time 720369, (146,89), root:(148,91),
    state 0x0, keycode 124 (keysym 0x1008ff2a, XF86PowerOff), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 28, synthetic NO, window 0x600001,
    root 0xa1, subw 0x0, time 720369, (146,89), root:(148,91),
    state 0x0, keycode 124 (keysym 0x1008ff2a, XF86PowerOff), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

MappingNotify event, serial 29, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

এই মুহুর্তে, xmodmap ব্যবহার করে কীটি মানচিত্র করাও সম্ভব হয়েছিল। আমি এটিকে ব্যাকস্ল্যাশে ম্যাপ করেছি যা মুছার চেয়ে দেখতে সহজ is

 xmodmap -e "keycode 124 = backslash bar"

আমি এটি যোগ করে চালানোর জন্য সবেমাত্র কার্যকরী সমতুল্য পেতে পারি ~/.fluxbox/keysতবে এটি উভয়ই কুরুচিপূর্ণ এবং অব্যবহারযোগ্য হওয়ার জন্য যথেষ্ট ধীর।

  # Remap the power off to a delete key...
  XF86PowerOff :Exec xdotool key Delete

আমি সাধারণ উইন্ডো ম্যানেজার হিসাবে একই সময়ে পাওয়ার বোতামটি ব্যবহার করতে কীভাবে xmodmap বা setxkbmap ব্যবহার করতে পারি?

উত্তর:


3

আমি চূড়ান্ত বাক্য, প্রশ্নটি ঠিক বুঝতে পারি না, তবে আমি প্রশ্নের শিরোনামের সাথে সম্পর্কিত করতে পারি: "মোছার জন্য রিম্যাপিং পাওয়ার কী"।

কোনও "এক্সএফ 86 পাওয়ারআফ" বা আপনার কীবোর্ডের সাথে সম্পর্কিত একটিকে / usr / share / X11 / xkb / চিহ্ন / inet এ "মুছুন" দিয়ে প্রতিস্থাপন করার চেষ্টা করুন।

সিস্টেম আপডেটের পরে আপনাকে এটি পুনরুক্ত করতে হবে যা ফাইলটি আপডেট করে।


বিশদ জানতে জিজ্ঞাসা করুন / জিজ্ঞাসা / 3২২২72২/২ দেখুন। এই উত্তর গ্রহণ করা উচিত।
ফিলি 294

1

এটি সঠিক উত্তর নয়, তবে আপনি কি fn+ টিপে চেষ্টা করেছেন delete? এটি 'ব্যাকস্পেস' এর আসল ক্রিয়াটির তুলনায় আসল মুছে ফেলা হিসাবে কাজ করবে এবং পাওয়ার কীটির খুব কাছে।

অন্য টিপ:

fn+ + enterএকটি হিসাবে কাজ করে ঢোকান , বোতাম যাতে আপনি প্রেস করতে সক্ষম হওয়া উচিত shift+ + fn+ + enterএবং প্রতিলেপন একটি মধ্যম ক্লিক মত।


0

এটা নিশ্চিতভাবে বলা শক্ত। এটি এমন জিনিস হতে পারে যা আপনি ইতিমধ্যে চেষ্টা করেছেন তবে এগুলি একটি সহজ সমাধানের দিকে নিয়ে যেতে পারে।

Xmodmap কি অন্যান্য কীগুলির জন্য কাজ করছে, বা এমন কিছু রয়েছে যা ফ্লাক্সবক্স করছে যা পুরোপুরি xmodmap ভেঙে ফেলছে?

আপনি যদি x শুরু করেন, পাওয়ার কীটি মোডেম্যাপ করেন এবং তারপরে ফ্লাক্সবক্স শুরু করেন তবে কি হবে? ম্যাপিং লাঠি না?

যদি ফ্লক্সবক্স কাজ করে এবং আপনার সেটিংস রাখার আগে এক্সমোডম্যাপটি চালায় তবে আপনি উভয়কে যথাযথ ক্রমে কল করতে শেল স্ক্রিপ্ট লিখতে পারেন, বা যদি আপনি জিডিএম ব্যবহার করেন তবে ফ্লক্সবক্স ছবিতে প্রবেশের আগে এটি আপনার জন্য পড়া ~/.xmodmapবা ~/.xmodmaprcস্বয়ংক্রিয়ভাবে পড়া উচিত ।


হ্যাঁ, xmodmap কাজ করে। এই মুহুর্তে, xmodmap -e ব্যবহার করে মুছে ফেলুন এবং সন্নিবেশ করানোর জন্য আমার ডান Alt এবং ডান কমান্ডটি পুনরায় তৈরি হয়েছে - "মোড 1 = অল্ট_এল" সরান মোড = = সুপার_এল "-" মোড 1 = সুপার_এল "-ই" অ্যাড মোড 4 = আল্ট_এল "-e" সরান Mod1 = Alt_R "-e" সরান Mod4 = সুপার_আর "-e" কীসিম Alt_R = মুছে ফেলুন "-e" কীজিম সুপার_আর = সন্নিবেশ করুন "
নাথান

আপনি কি ফ্ল্যাক্সবক্সের মধ্যে xmodmap -pke এর আউটপুট অন্তর্ভুক্ত করতে পারেন?
মাইক ফেয়ারহર્স্ট

@ নাথান তাই xmodmap চালানোর সময়, ফ্লাক্সবক্সের পরে বা তার আগে এই সমস্যা is দুর্দান্ত ভয়ঙ্কর wm এর সাথে একই সমস্যা ছিল
দারেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.