xmodmapがAlt-aで動作しない

xmodmapがAlt-aで動作しない

だから私は - を右矢印にAltマッピングしようとしています。A私は説明された「xevとxmodmap」アプローチに従いました。ここそしてこれを思い出しました:

xmodmap -e "keycode 38 mod1 = Right"

Altこれは悲惨に失敗します。 - をA押すと印刷Cされます。を押すとAカーソルが右に移動します。

xmodmap -pmmod1の出力は次のようになります。

mod1  Alt_L (0x40), Meta_L (0xcd)

私は何が間違っていましたか?

ベストアンサー1

マニュアルページによると、または以下がxmodmap -pke表示されます。

キーコードNUMBER = KEYSYMNAME ...

キーシンボルのリストは指定されたキーコードに割り当てられます(10進数、16進数、または8進数で指定でき、xevプログラムを実行して確認できます)。最大8つのキーシンボルをキーに追加できますが、最後の4つのキーシンボルは主要なXサーバー実装では使用されません。最初のキー記号はこのキーで修飾キーを押さないときに使用され、2番目のキー記号はShiftキーと一緒に使用され、3番目のキー記号はMode_switchキーがこのキーと一緒に使用されるときに使用され、4番目のキー記号は次のようになります。 Mode_switchキーとShiftキーの両方を使用するときに使用されます。

これは意味する

keycode 38 mod1 = ...

無効な構文です。

また、を使用している場合は、xkbd4つ以上のキーシンボルがある可能性があり、追加のキーシンボルの動作は指定されたとおりです。たとえば、level3(ralt_switch)xkb-optionが有効になっている場合(マイディストリビューションのデフォルト)、右のAltキーがにマップされ、5〜8番目のキーシンボルはさらに押したISO3_Level_Shiftときの結果を説明します。RAltしたがって、この場合、次のことができます。

keycode 38 = a A a A Right Right Right Right

ShiftAltAまたはあなたが生産したいものに応じてそのようなもの。

おすすめ記事