だから私は - を右矢印にAltマッピングしようとしています。A私は説明された「xevとxmodmap」アプローチに従いました。ここそしてこれを思い出しました:
xmodmap -e "keycode 38 mod1 = Right"
Altこれは悲惨に失敗します。 - をA押すと印刷C
されます。を押すとAカーソルが右に移動します。
xmodmap -pm
mod1の出力は次のようになります。
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 = ...
無効な構文です。
また、を使用している場合は、xkbd
4つ以上のキーシンボルがある可能性があり、追加のキーシンボルの動作は指定されたとおりです。たとえば、level3(ralt_switch)
xkb-optionが有効になっている場合(マイディストリビューションのデフォルト)、右のAltキーがにマップされ、5〜8番目のキーシンボルはさらに押したISO3_Level_Shift
ときの結果を説明します。RAltしたがって、この場合、次のことができます。
keycode 38 = a A a A Right Right Right Right
ShiftAltAまたはあなたが生産したいものに応じてそのようなもの。