xmodmap を使用して Caps_Lock を Control に再マップし、Tab を Alt に再マップすると、CM-KEY の組み合わせが中断されます。

xmodmap を使用して Caps_Lock を Control に再マップし、Tab を Alt に再マップすると、CM-KEY の組み合わせが中断されます。

目標はswap sumCapsLockCtrlLswap TabsumですAltL。 (これにより、2つの有用な修飾子に簡単にアクセスできます。)

私はこれを行うためにいくつかの異なる方法を試しましたが、xmodmapまだ同じ問題があります。すべてのCtrl+KEYAlt+KEYの組み合わせが個別に機能するように2つのキーを変更できますが、一部両方のキーの組み合わせAlt そして Ctrl仕事できません。具体的には、再マッピング後C-M-q(たとえば、Control + Alt + q)、、、、およびはもう機能しません(再マッピングする前は動作しましたが)。他のすべての組み合わせはうまくいくようです。C-M-wC-M-aC-M-sC-M-zC-M-xC-M-KEY

以下は、キーを再マッピングするために最近実行したスクリプトです(マンページの最後の例では、ほぼ直接的に:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

remove Mod1 = Alt_L
keysym Tab = Alt_L
keysym Alt_L = Tab
add Mod1 = Alt_L

以前に個々のキーから取得したキーコードを直接割り当てて同じ再マッピングを実装しましたが、xev同じ問題が発生しました。xmodmap -pke次の箇条書きは出力のコピーを提供します。https://gist.github.com/codesections/61d46e4abfb6116e38cb35b3c34ad72d

私は長い間何の進展もなくこの仕事をしてきました。誰でも助けてくれて本当にありがとうございます!

ベストアンサー1

おすすめ記事