Xkbmap が Xmodmap を上書きする

Xkbmap が Xmodmap を上書きする

Xmodmap を使用して、一部のキーを再マップします。Xkbmap を使用して、キーボード レイアウトを切り替えるキーボード ショートカットを用意します。 を実行するとsetxkbmap us、キーボード レイアウトは変更されますが、Xmodmap の変更は失われます。 でファイルを再ロードする必要がありますxmodmap .Xmodmap

uname -a:

Linux Hermes 4.8.6-1-ARCH #1 SMP PREEMPT Mon Oct 31 18:51:30 CET 2016 x86_64 GNU/Linux

pacman -Q | grep xmodmap:

xorg-xmodmap 1.0.9-1

pacman -Q | grep xkbmap:

xorg-setxkbmap 1.3.1-1

答え1

xmodmapと はsetxkbmap競合するユーティリティです。 を呼び出すとxmodmapによって行われた変更がリセットされsetxkbmap、その逆も同様です。キーボード設定を行うには、どちらかを選択する必要があります。また、システムがどちらかを使用しているかどうかも確認してください。

たとえば、または同様のものxmodmapを使用し.xsession、セッション ファイルが解析された後に DE が何らかのスクリプトを通じて setxkbmap を呼び出すと、問題が発生する可能性があります。

関連情報