আমি মনে করি Capslockকীটির টগলিং নিষ্ক্রিয় করার জন্য তবে কীটি সম্পূর্ণ একসাথে অক্ষম না করার জন্য, বা কীবোর্ডের অন্য কোনও কীতে পুনরায় সেট করার জন্য আমার কাছে একটি কৌশল রয়েছে ।
আপনি যদি আদেশটি ব্যবহার করেন:
setxkbmap -option caps:none
কীবোর্ডটি আর টগল করবে না। আমি আমার ল্যাপটপে ফেডোরা 14 চালাওয়ার বিষয়টি নিশ্চিত করেছি, LED আর জ্বলবে না, এবং স্বাভাবিক Capslockকার্যকারিতা চলে যায়।
তবে xev ব্যবহার করে এখনও বোঝা যাচ্ছে যে কীটি টিপছে:
$ xev
...
...
KeyPress event, serial 35, synthetic NO, window 0x6800001,
root 0xb1, subw 0x0, time 261504852, (167,-15), root:(353,268),
state 0x10, keycode 66 (keysym 0xffffff, VoidSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 35, synthetic NO, window 0x6800001,
root 0xb1, subw 0x0, time 261504971, (167,-15), root:(353,268),
state 0x10, keycode 66 (keysym 0xffffff, VoidSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
...
তাই অন্যান্য চাপ প্রয়োগকারী ইভেন্টগুলিকে বাছাইয়ের জন্য কীটি চাপ দেওয়া হচ্ছে এখনও অক্ষত রয়েছে।
setxkbmap
ফাইলটিতে /usr/share/X11/xkb/rules/xorg.lst
আপনি কী বিকল্পগুলি দিতে পারেন তার সম্পূর্ণ তালিকা রয়েছে setxkbmap
।
"ক্যাপ" এর জন্য এই ফাইলটির মাধ্যমে গ্রিপিং আমি এই লাইনটি লক্ষ্য করেছি:
caps:none CapsLock is disabled
এই ফাইলটিতে অন্যান্য মান রয়েছে তাই যদি এটি না হয় তবে আপনি সম্ভবত বিকল্প বিকল্পগুলির মধ্যে একটির পরিবর্তে স্যুট করতে পারেন।
$ grep cap /usr/share/X11/xkb/rules/xorg.lst
grp:caps_switch CapsLock (while pressed), Alt+CapsLock does the original capslock action
grp:caps_toggle CapsLock
grp:shift_caps_toggle Shift+CapsLock
grp:shift_caps_switch CapsLock (to first layout), Shift+CapsLock (to last layout)
grp:alt_caps_toggle Alt+CapsLock
lv3:caps_switch CapsLock
lv3:caps_switch_latch CapsLock (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
ctrl:nocaps Make CapsLock an additional Ctrl
ctrl:swapcaps Swap Ctrl and CapsLock
grp_led:caps CapsLock
caps CapsLock key behavior
caps:internal CapsLock uses internal capitalization. Shift "pauses" CapsLock
caps:internal_nocancel CapsLock uses internal capitalization. Shift doesn't affect CapsLock
caps:shift CapsLock acts as Shift with locking. Shift "pauses" CapsLock
caps:shift_nocancel CapsLock acts as Shift with locking. Shift doesn't affect CapsLock
caps:capslock CapsLock toggles normal capitalization of alphabetic characters
caps:numlock Make CapsLock an additional NumLock
caps:swapescape Swap ESC and CapsLock
caps:escape Make CapsLock an additional ESC
caps:backspace Make CapsLock an additional Backspace
caps:super Make CapsLock an additional Super
caps:hyper Make CapsLock an additional Hyper
caps:shiftlock CapsLock toggles Shift so all keys are affected
caps:none CapsLock is disabled
compose:caps CapsLock
shift:breaks_caps Shift cancels CapsLock
shift:both_capslock Both Shift-Keys together toggle CapsLock
shift:both_capslock_cancel Both Shift-Keys together activate CapsLock, one Shift-Key deactivates
তথ্যসূত্র