পড়া এবং প্রায় কিছু তথ্য পেয়ে পরে। মনে হচ্ছে সমস্যাটি আসলেই পুনঃসম্পাদন করার আগে আপনাকে সংশোধনকারীদের মুছতে হবে।
উত্তরের জন্য:
সেটিংস পরিবর্তন করার পরে আমার xmodmap
মত দেখাচ্ছে:
xmodmap: সংশোধক প্রতি 4 টি পর্যন্ত, (বন্ধনীগুলিতে কীকোডগুলি):
shift Shift_L (0x32), Shift_R (0x3e)
lock
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3 Mode_switch (0x42), Mode_switch (0xcb)
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce)
mod5
তদন্ত Mode_switch
আমাদের Caps_Lock
সফলভাবে মানচিত্রে উপসংহারে নিয়ে আসে :
[smalltalk@localhost ~]$ xmodmap -pke | egrep -e '(Mode_switch)'
keycode 66 = Mode_switch NoSymbol Mode_switch
keycode 203 = Mode_switch NoSymbol Mode_switch
এখন ম্যান পৃষ্ঠা থেকে উদ্ধৃতি xmodmap:
keycode NUMBER = KEYSYMNAME ...
The list of keysyms is assigned to the indicated keycode (which
may be specified in decimal, hex or octal and can be determined
by running the xev program). Up to eight keysyms may be
attached to a key, however the last four are not used in any
major X server implementation. The first keysym is used when
no modifier key is pressed in conjunction with this key, the
second with Shift, the third when the Mode_switch key is used
with this key and the fourth when both the Mode_switch and
Shift keys are used.
নিম্নলিখিত কনফিগারেশন কাজ করে তবে আপনাকে আই, জে, কে, এল ব্যবহার করে Caps_Lock ধরে রাখতে হবে (ঠিক যেমন ম্যান পৃষ্ঠাতে লেখা আছে):
সম্পাদনা করুন vim ~/.Xmodmap
:
! make Capslock the "Mode_switch" key
clear Lock
! All Mod must be cleared
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5
! clearning current Caps_Lock assigment and assigning it new one
keycode 66 =
keycode 66 = Mode_switch
! setting all the modification keys
add Mod1 = Alt_L Alt_R Meta_L
add Mod2 = Num_Lock
add Mod3 = Mode_switch
add Mod4 = Super_L Super_R Hyper_R
! Clear must be done before configuring it
keycode 31 =
keycode 44 =
keycode 45 =
keycode 46 =
! Configuration (first column normal type, second with shift and second with Mod_switch)
keycode 31 = i I Up
keycode 44 = j J Left
keycode 45 = k K Down
keycode 46 = l L Right
! Clearing the arrow keys and some functional keys like home
keycode 111 =
keycode 113 =
keycode 114 =
keycode 116 =
keycode 112 =
keycode 117 =
এখন বড় প্রশ্নে:
কিভাবে আই, জে, কে, এল কী কাজ করতে হয় যখন Caps_Lock চালু? সম্ভবত আপনাকে পরিবর্তন করতে হবে xkb
, যা আমাকে মনে করতে হবে।
সম্পাদন করা
হ্যা, তুমি পারো. আমি এটা figured আছে।
দ্রষ্টব্য: এটি সমস্ত কীবোর্ডগুলিতে প্রযোজ্য, সমস্ত লেআউট, এইভাবে পরীক্ষার জন্য ভাল। আপনি xkb
সঠিকভাবে এটি করতে চান তবে আপনাকে নিজের লেআউট তৈরি করতে হবে এবং একটি গ্রুপ 1 এবং group2 + ম্যাপিং করতে হবে।
Bellow আপনার কীবোর্ড (গুলি) পরীক্ষার জন্য একটি হ্যাক আদর্শ (আপনার ../basic
ফাইল ব্যাকআপ ভুলবেন না !):
সতর্কতা এই সব কীবোর্ড, সমস্ত রূপে প্রযোজ্য।
ফাইল সম্পাদনা করুন:
sudo vim / usr / share / x11 / xkb / compat / বেসিক
# Add Caps_Lock to virtual modifiers
virtual_modifiers NumLock,AltGr,Caps_Lock;
# change FROM:
interpret Mode_switch {
useModMapMods= level1;
virtualModifier= AltGr;
action= SetGroup(group=+1);
};
# TO:
interpret Mode_switch {
useModMapMods= level1;
virtualModifier= Caps_Lock;
action= LockGroup(group=+1);
};
# change from
group 2 = AltGr;
TO:
group 2 = Caps_Lock;
দ্রষ্টব্য: আপনার যদি একাধিক লেআউট থাকে তবে এটি তাদের সাথে হস্তক্ষেপ করতে পারে।
$ xmodmap -e 'keycode 111='