私は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
しかし、私はまだ質問のエラーを理解していません。