.png)
私のキーの1つをShift Lockキーにマッピングしたいと思います。私が理解したところによると、Shift Lockキーは「固定」Shiftキーです。もう一度押すまでこのキーを押し続け、レイアウト内のすべてのキーを移動します。
Caps Lock数値行のキーを含むすべてのキーに影響を与えることを除いて、keyに似ています。
setxkbmap -option ...
この問題を解決するためにそれを使用しようとしています。
次のファイルでこれらの有望なルールを見つけました/usr/local/share/X11/xkb/rules/base.lst
。
caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock
caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
caps:shiftlock Caps Lock toggles ShiftLock (affects all keys)
shift:breaks_caps Shift cancels Caps Lock
shift:both_capslock Both Shift keys together toggle Caps Lock
shift:both_capslock_cancel Both Shift keys together activate Caps Lock, one Shift key deactivates
shift:both_shiftlock Both Shift keys together toggle ShiftLock
だから、
setxkbmap -option shift:both_shiftlock
押して離しShiftて別の文字を入力してみました。効果はありません。すべての文字は小文字です。別のキーを押しながらShift入力すると、通常は期待どおりに機能します。
私はそれを試しましたが、caps:shift
私が知っている限り、それらのどれも効果がありませんshift:both_shiftlock
。caps:shiftlock
何が問題なの?
答え1
Caps Lockおかげで、Shift Lockに切り替える方法を見つけました。スーパーユーザーの回答:
xmodmap -e "keycode 66 = Shift_Lock"
以下では、左クリックをCtrlShift Lockに切り替えます。
xmodmap -e "keycode 37 = Shift_Lock"
Shift左ボタンをロックするには
xmodmap -e "keycode 50 = Shift_Lock"
右クリックShiftして使用
xmodmap -e "keycode 62 = Shift_Lock"
Shift Lockが有効になると、キーボードのCaps Lock LEDとScroll Lock LEDの両方が点灯する必要があります。