
xmodmap -e 'keycode 97 = backslash'
起動時に実行されるスクリプトを入れました。私のハードウェアは日本語キーボードなので、いくつかのキーが欠けていて、いくつかの追加キーがあり、欠落しているキーのいくつかを新しいキーに再マップしようとしています。しかし、同時に異なるキーボードレイアウトを使用すると、いくつかの不規則な動作が発生します。現在4つのレイアウトがあり、そのうちの2つ(ポーランド語と日本語)に対してリマッピングが機能します(厳密に言えば、これは日本語キーボードレイアウトのリマッピングではありませんが)。
コマンドを再実行すると、すべてのレイアウトで機能します。
この再マッピング:やり直してxmodmap -e 'keycode 101 = at Pointer_Button3'
も、すべてのレイアウトで動作しません(英語とドイツ語のレイアウトのみ)。
キーボードのレイアウトを変更するさまざまな方法がどのようにやり取りするのかよく理解していないので、私の質問は次のとおりです。
この行動はなぜそんなに奇妙なのですか?
すべてのレイアウトで2番目のコマンドが機能するようにするにはどうすればよいですか?
一部のコマンドを再実行せずに起動時に機能させるにはどうすればよいですか?たぶんタイマーのようなものを設定する必要がありますか?
私はKubuntu 14.04を使用していますが、Ubuntuだけの問題ではないようです。ここに投稿します。