Arch-Linux

美國鍵盤上的德國元音變音

  • May 27, 2020

我使用的是美式鍵盤佈局,因為它更方便程式,但由於我是德國人,我需要德語變音符號來發簡訊。(變音符號之類的ÄäÖöÜü)我正在使用 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)'

這是一個很好的中間解決方案。它實際上是美國版式,只做了一些修改。文件是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)

€ äöü

引用自:https://unix.stackexchange.com/questions/589245