Shift Lockを有効にする方法は? (固定Shiftキー)

Shift Lockを有効にする方法は? (固定Shiftキー)

私のキーの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_shiftlockcaps: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の両方が点灯する必要があります。

おすすめ記事