web-dev-qa-db-ja.com

USキーボードのドイツ語ウムラウト

私はUSキーボードレイアウトを使用しています。これはプログラミングの方が便利だからですが、私はドイツ語なので、テキストメッセージにドイツ語のウムラウトが必要です。 (ÄäÖöÜüなどのウムラウト)私はKDEでManjaroを実行しています。

報道したい

AltGru -> ü

そして

AltGrShiftu -> Ü

/ usr/share/kbd/keymapからusキーマップをコピーして追加してみました

alt keycode 32 = odiaeresis

üを動作させるために、しかしそれは何もしませんでした。次のように入力して、キーコード32を照会しました

xmodmap -pk | grep -i o

返された:

32         0x006f (o)      0x004f (O)      0x006f (o)      0x004f (O)
2
RatzzFatzz

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)になります。

€ßẞÄÖܧäöü

2
rastafile