レイアウトがあります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_switch、Mode_switch+Shift
次に地図をテストします。
$ xkbcomp output.dump $DISPLAY
すべてがうまくいきます...ほとんど...まあ、今私のvmは私の代わりにデフォルトのレイアウトを持っています。
Fnそして、sキーの特定の組み合わせを使用すると、常に奇妙な動作が発生します(そのうちの2つがあり、そのうちの1つは特定の修飾子を受け入れません)。