
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 を呼び出すと、問題が発生する可能性があります。