Waylandでxkbmapを設定する

Waylandでxkbmapを設定する

ArchにSwayとWaylandを新しくインストールしています。いつも持っていた一つの問題を除いて、すべてが順調に進んでいましたが、今回は解決できませんでした。

私が試したすべてのLinuxディストリビューションでCapsLockキーを押すと有効になりますが、2番目のクリックを放すと無効になります。大文字を入力する人CapsLock(私は過去14年間使用してきました)の場合、次のテキストが生成されるため、これは本当に難しいです。

HEllo there, my name is ALfie

あなたの中には「ただ入力してくださいShift」と言うかもしれませんが、私はキーをマッピングする方法を見つけることができたらと思いますCapsLock

歴史の中これ方法でこの問題を効果的に解決しました。しかし、Xを使用していないので、動作するのが難しいです。

最初のコマンドを実行すると、ディスプレイに関する警告が表示されます。

[aalfie@aalfie Documents]$ xkbcomp -xkb $DISPLAY keyboardmap
Warning:          Could not load keyboard geometry for :0
                  BadName (named color or font does not exist)
                  Resulting keymap file will not describe geometry

その後、マッピングを置き換えてマッピングを設定すると、出力が正常に動作するようです。

aalfie@aalfie Documents]$ xkbcomp keyboardmap $DISPLAY
No symbols defined for <AB11> (keycode 97)
No symbols defined for <JPCM> (keycode 103)
No symbols defined for <I120> (keycode 120)
No symbols defined for <AE13> (keycode 132)
No symbols defined for <I149> (keycode 149)
No symbols defined for <I154> (keycode 154)
No symbols defined for <I168> (keycode 168)
No symbols defined for <I178> (keycode 178)
No symbols defined for <I183> (keycode 183)
No symbols defined for <I184> (keycode 184)
No symbols defined for <FK19> (keycode 197)
No symbols defined for <FK24> (keycode 202)
No symbols defined for <I217> (keycode 217)
No symbols defined for <I219> (keycode 219)
No symbols defined for <I222> (keycode 222)
No symbols defined for <I230> (keycode 230)
No symbols defined for <I248> (keycode 248)

しかし、キーマップは実際には何も変更しません。

(私はすでにXWaylandを持っています)。

関連情報