CtrlDebian 11の起動時に&など、複数の選択されたキーを無効にする方法は?Caps Lock
主に端末を開くなどのシステムコマンドには使用できないためです。
答え1
このスーパーユーザーの記事あなたの質問に対する答えのようです。原則は同じです。
私の場合は、Debian 12(Bookworm)でxev -event keyboard
端末で実行します。
このCtrlキーを押すと以下が表示されます。
KeyPress event, serial 28, synthetic NO, window 0x5c00001,
root 0x5ae, subw 0x0, time 2231447, (-655,427), root:(794,709),
state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Ctrlキーを離すと次のようになります。
KeyRelease event, serial 28, synthetic NO, window 0x5c00001,
root 0x5ae, subw 0x0, time 2231560, (-655,427), root:(794,709),
state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
その後、<value>を次に置き換えました。
xmodmap -e 'keycode <value>='
そして
xmodmap -e 'keycode 37='
私のため:
- Ctrl= 37
- Shift=50
- Alt= 64
- Caps Lock= 66
- Win/Command= 133
(以下のバックアップ方法では、実行すると実際にすべてのマッピングのリストが表示されますcat ~/originalkeymap.xmod
!)
別のスーパーユーザーの答えは次のとおりです。また、これを元に戻す方法(ログアウトして再度ログイン?!)と変更する前に既存のキーマップをバックアップする方法も実演しました。テストは常に良いアイデアです!
サポート
xmodmap -pke > ~/originalkeymap.xmod
また覆う
xmodmap ~/originalkeymap.xmod
誰かがキーボードを取り外して再接続できる場合、および2番目のキーボードを接続した場合(環境保護など)、何が起こるのかを考えてみましょう。