コンソールキーマップのShift Altgrの組み合わせ

コンソールキーマップのShift Altgrの組み合わせ

私はArtix LinuxとOpenRCを使用しています。

一般に、アメリカのデザインを使用するようにカスタムコンソールキーマップを定義し、ドイツ語のウムラウトにいくつかの追加機能を追加したいと思います。以下はうまくいきます:

/usr/share/keymaps/i386/qwerty/mymap.map:

include "us.map"

altgr keycode 30 = adiaeresis

説明どおりに有効rc-update add keymaps boot/rc-service keymaps restartここ

これらの設定では、AltGr + aを押すとä期待どおりに印刷されます。

AltGr+Shift+a を使用して同じことを行いますÄshift altgr keycode 30 = Adiaeresis

Setting keyboard mode [UTF-8] ...            [ ok ]
Loading key mappings [mymap] ...
adding map 3 violates explicit keymaps line
Error leading key mappings                   [ !! ]
ERROR: keymaps failed to start

これは私に何を伝え、どのように解決できますか?

altgr shift keycode 30 = Adiaeresis同じ結果として。

また、既存の行を修正しようとしましたが、altgr keycode 30 = adiaeresis Adiaeresisこれが原因ですsyntax error, unexpected LITERAL, expecting EOL

私は使うこれ参考用ですが、読んで解釈するのは難しいです。

ベストアンサー1

まあ、私はそれが機能することを宣言する別の方法を見つけました:キーマップのマニュアルページに記載されている数値システムです。 (圧縮解除) には 3 が省略された/usr/share/keymaps/i386/qwerty/us.map.gz行がありますがkeymaps 0-2,4-6,8-9,12、これが私が必要なものです (Shift+AltGr)。今私のファイルは次のようになり、うまく動作します。

include "us.map"

keymaps 0-3

keycode 22 = u U udiaeresis Udiaeresis
keycode 24 = o O odiaeresis Odiaeresis
keycode 30 = a A adiaeresis Adiaeresis
keycode 31 = s S ssharp

しかし、私はまだ質問のエラーを理解していません。

おすすめ記事