私はUSキーボードレイアウトを使用しています。これはプログラミングの方が便利だからですが、私はドイツ語なので、テキストメッセージにドイツ語のウムラウトが必要です。 (ÄäÖöÜü
などのウムラウト)私はKDEでManjaroを実行しています。
報道したい
AltGr + u -> ü
そして
AltGr + Shift + u -> Ü
/ usr/share/kbd/keymapからusキーマップをコピーして追加してみました
alt keycode 32 = odiaeresis
ü
を動作させるために、しかしそれは何もしませんでした。次のように入力して、キーコード32を照会しました
xmodmap -pk | grep -i o
返された:
32 0x006f (o) 0x004f (O) 0x006f (o) 0x004f (O)
setxkbmap 'de(us)'
これは中間の優れたソリューションです。これは実際には、ほんの少しの変更を加えたUSレイアウトです。ファイルは_symbols/de
_です:
_xkb_symbols "us" {
include "us"
name[Group1]="German (US, with German letters)";
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
key <AC02> { [ s, S, ssharp, U1E9E ] };
key <AC10> { [ semicolon, colon, odiaeresis, Odiaeresis ] };
key <AC11> { [ apostrophe, quotedbl, adiaeresis, Adiaeresis ] };
key <AD03> { [ e, E, EuroSign, EuroSign ] };
key <AD07> { [ u, U, udiaeresis, Udiaeresis ] };
key <AD09> { [ o, O, odiaeresis, Odiaeresis ] };
key <AD11> { [ bracketleft, braceleft, udiaeresis, Udiaeresis ] };
key <AE03> { [ 3, numbersign, section, section ] };
key <AE11> { [ minus, underscore, ssharp, question ] };
include "level3(ralt_switch)"
};
_
_ralt_
_はAltGr
キーでなければなりません。ウムラウトは文字と「ドイツ語」の場所(右側)にあります。
_include "us"
_を使用すると、これはus(de)
よりもde(us)
になります。