スキップしてメイン コンテンツに移動

投稿

9月, 2021の投稿を表示しています

USB ヘッドセットを挿すとキー入れ替えが元に戻る

Capslock と左 Ctrl を入れ替える定番のキーカスタマイズを行っている。  が。Web 会議のために USB ヘッドセットを挿すとキーの入れ替えが無効化されてしまう。キーボードを挿しているわけでもないのに……。で,なぜか別の端末では,サスペンド復帰でも無効化されてしまうことが分かった。 やはり,.Xmodmap では不十分だったか。もっと下のレベルで置き換えるべきだったか。 Manjaro Linux では,次のファイルを書き換える。     /etc/X11/xorg.conf.d/00-keyboard.conf 内容は次のとおり。編集するべきなのは,     Option "XkbOptions" "ctrl:swapcaps" の行だけ。あとはそのままでいい。 # Read and parsed by systemd-localed. It's probably wise not to edit this file # manually too freely. Section "InputClass"           Identifier "system-keyboard"           MatchIsKeyboard "on"           Option "XkbLayout" "us"           Option "XkbOptions" "ctrl:swapcaps" EndSections 警告にあるとおり,アカンと思ったら大人しく .Xmodmap で入れ替えていたほうがいい。 でも,こちらでの置き換えだと流石にUSBヘッドセットを挿そうがサスペンド復帰しようが,キー変更が元に戻ることはない。最初からこっちでやればよかった。