xmodmapはAltGrキーと矢印キーでは機能しません。

xmodmapはAltGrキーと矢印キーでは機能しません。

レイアウトがありますus altgr-intl

次のコマンドを使用します。

>_xmodmap -e "keycode 113 = Left NoSymbol U21BC NoSymbol U21BC U21BC U21BC"

(それとも6つの組み合わせでさえあれこれたくさん試してみましたが…)

  • AltGr+それでも人間らしく行動しますAltGr+ Shift+まだ人間らしく行動しますShift+
  • Mode_shift+見事に動作します。

Fn私の矢印に関連するいくつかの機能があります。

Fn上記の式を機能のないキーに割り当てると機能します。

これがソフトウェアレベルで解決できる問題ですか?

答え1

AltGrを使用するためにキーの拡張動作を拡張することはできません。

すべてのキーには1つあり、typeこれはですONE_LEVEL

解決策は周囲を乱すことですxkb

$ xkbcomp  $DISPLAY output.dump

完全なキーマップをダンプします。

ここで私たちは以下を見ることができます:

key <LEFT> { [      Left ] };

次のように変更できます。

    Key <LEFT> {
type[group1]= "FOUR_LEVEL",
type[group2]= "TWO_LEVEL",
symbols[group1]= [      Left,   Left,    Right,   Down],
symbols[group2]= [      Prior,  End ] };

2つがtype処理されますgroup

「レベル 4」はここBase, Shift, AltGr, AltGr+shift

"TWO_LEVEL"はここにありますMode_switchMode_switch+Shift

次に地図をテストします。

$ xkbcomp output.dump $DISPLAY

すべてがうまくいきます...ほとんど...まあ、今私のvmは私の代わりにデフォルトのレイアウトを持っています。

Fnそして、sキーの特定の組み合わせを使用すると、常に奇妙な動作が発生します(そのうちの2つがあり、そのうちの1つは特定の修飾子を受け入れません)。

関連情報