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ユーザーまたは同様のファイルでsetxkbmapを使用し、.xsessionDEがセッションファイルを解析した後に一部のスクリプトを介してsetxkbmapを呼び出すと、問題が発生する可能性があります。

関連情報