উইন (সুপার) কী হিসাবে ডান আল্টকে কীভাবে কাজ করবেন?


11

যদিও জিনের অনুকরণে বাম অল্টকে কীভাবে পরিবর্তন করা যায় সে সম্পর্কে অনেকগুলি নিবন্ধ রয়েছে, তবে আমি ডান আলটটি এটির জন্য ম্যাপ করতে চাই। আমি ১১.১০ এ যেতে চাই, আমি unityক্য 2 ডিতে ফিরে যাই এবং একটি বিজয়ী চাবি না। আমি যে নিবন্ধগুলি পেয়েছি সেগুলিতে কীকোড পেতে পারি না ... কোনও সহায়তা বা ভাল পরামর্শ?

উত্তর:


12

আপনি কীবোর্ডের যেকোন কী পুনর্নির্মাণ করতে xmodmap ব্যবহার করতে পারেন ; বিশেষত, আপনি সুপার / উইন কী হিসাবে কাজ করতে ডান আল্টটি পুনরায় তৈরি করতে পারেন ।

.Xmodmapনিম্নলিখিত কন্টেন্ট সহ আপনার হোম ডিরেক্টরিতে একটি ফাইল তৈরি করুন :

! free up right-Alt for remapping
remove mod1 = Alt_R

! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R

আপনি যখন লগ আউট করেন এবং আবার লগ ইন করেন, তখন জিনোম আপনাকে জিজ্ঞাসা করা উচিত যে আপনি .Xmodmapফাইলটি লোড করতে চান কিনা ; "হ্যাঁ" উত্তর দিন এবং আপনি যেতে প্রস্তুত। (আপনি কেবল একবার জিজ্ঞাসা করবেন।)

বিকল্পভাবে, আপনি .Xmodmapযে কোনও সময় টার্মিনাল থেকে কনফিগারেশনটি লোড করতে পারেন :

xmodmap .Xmodmap

এক্স সার্ভার সংস্করণ এবং কীবোর্ড মডেলের উপর নির্ভর করে কয়েকটি জিনিস পৃথক হতে পারে। নিম্নলিখিত আইটেমগুলি .Xmodmapআপনাকে আপনার নির্দিষ্ট পরিবেশের সাথে ফাইলটি মানিয়ে নিতে সহায়তা করতে পারে ।

  1. আপনার ডান্ট আল্ট কীটি প্রাথমিকভাবে Mod1 এ রয়েছে কিনা পরীক্ষা করুন : xmodmapটার্মিনাল উইন্ডোতে কমান্ডটি প্রেরণ করুন এবং আপনার এর মতো একটি আউটপুট পাওয়া উচিত :

    xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
    
    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x9),  Caps_Lock (0x4e)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Alt_L (0xcc)
    mod2      
    mod3        Mode_switch (0xcb)
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce)
    mod5      
    

    যদি Alt_Rট্যাগটি মোড 1 লাইনে না উপস্থিত হয় তবে অন্য কোনওটিতে থাকে তবে .Xmodmapসেই অনুযায়ী আপনার সামঞ্জস্য করুন ।

  2. আপনার ডান্ট অল্ট কী কীকোড 108 আছে তা পরীক্ষা করুন: টার্মিনাল উইন্ডোতে, xev কমান্ডটি টাইপ করুন , তারপরে ছোট ছোট বর্গক্ষেত্রের উইন্ডোটি ফোকাস করুন। আপনি যদি সেখানে সঠিক আল্ট কীটি টাইপ করেন তবে আপনার টার্মিনাল উইন্ডোতে লাইন উপস্থিত হওয়া উচিত। এটির মতো একটি স্তবকের সন্ধান করুন:

    KeyPress event, serial 25, synthetic NO, window 0x5000001,
        root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49),
        state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
        XLookupString gives 0 bytes: 
        XmbLookupString gives 0 bytes: 
        XFilterEvent returns: False
    

    ডান্ট আল্ট রিম্যাপ করার জন্য keycodeআপনার .Xmodmapফাইলটিতে শব্দের পরে সংখ্যাটি হ'ল ।


ধন্যবাদ. আমার প্রয়োজনীয় সমস্ত জিনিসগুলির জন্য আমি আমার বামদিকে রাখতে পারি।
ডেকাফ

আশ্চর্যজনক, যদিও সমাধানটি কাজ করত, এখন এটি বন্ধ হয়ে গেছে ??? আমি যখন পিসি পুনরায় চালু করি এবং সমাধানটি পুনরায় তৈরি করি, তখন এটি পরবর্তী পুনরায় আরম্ভ হওয়া পর্যন্ত কাজ করে ...
ডেকফফ

1
@ ডেকাফ এর অর্থ .Xmodmapএক্স সেশন শুরু হওয়ার পরে আপনার ফাইলটি পড়া হচ্ছে না। xmodmap ~/.Xmodmapআপনার .gnomerc(বা সমমানের) ফাইলে যুক্ত করার চেষ্টা করুন।
রিকার্ডো মুরি 19

আমি এটা চেষ্টা করব. মনে হয় পাসওয়ার্ড লগইন অক্ষম করা অবস্থায় এটি কাজ করে না। যদি আমি লগইন স্ক্রিনটি দেখতে পাই (আমি লগ আউট করে নিই এবং আমি লগইন করছি না কেন, বা শুরুতে আমি পাসওয়ার্ড লগইন সক্ষম করে থাকলে এটি কার্যকর হবে) you আপনি যদি সহায়তা করতে চান তবে দয়া করে এখানে দেখুন । দেখে মনে হচ্ছে ফাইলটি লোড হয়েছে তবে সঠিকভাবে কার্যকর হয়নি।
ডেকাফ

1
হ্যাঁ, .gnomerc এ xmodmap ~ / .Xmodmap যুক্ত করে কাজ করেছেন
ডেকাফ

3

আমি এটি সহজভাবে পেয়েছি:

remove mod1 = Alt_R
add mod4 = Alt_R

আশায় কাজ করে আমি কি এই পদ্ধতির সাথে কোনও "গোটচাস" মিস করছি?

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