diff --git a/rules/base.extras.xml.in b/rules/base.extras.xml.in index 0501414..f4a9aa0 100644 --- a/rules/base.extras.xml.in +++ b/rules/base.extras.xml.in @@ -38,6 +38,27 @@ + de + <_shortDescription>de + <_description>German + + ger + + + + + + us + <_description>German (US keyboard with German letters at AltGr) + + eng + + + + + + + ir <_shortDescription>Iran <_description>Persian diff --git a/symbols/de b/symbols/de index c30cb9f..3c0c968 100644 --- a/symbols/de +++ b/symbols/de @@ -594,3 +594,23 @@ xkb_symbols "htcdream" { include "level3(alt_switch)" }; + +partial alphanumeric_keys +xkb_symbols "us" { + include "us" + + name[Group1]="German (US keyboard with German letters at AltGr)"; + + key { [ a, A, adiaeresis, Adiaeresis ] }; + key { [ s, S, ssharp, ssharp ] }; + key { [ semicolon, colon, odiaeresis, Odiaeresis ] }; + key { [ apostrophe, quotedbl, adiaeresis, Adiaeresis ] }; + key { [ e, E, EuroSign, EuroSign ] }; + key { [ u, U, udiaeresis, Udiaeresis ] }; + key { [ o, O, odiaeresis, Odiaeresis ] }; + key { [ bracketleft, braceleft, udiaeresis, Udiaeresis ] }; + key { [ 3, numbersign, section, section ] }; + key { [ minus, underscore, ssharp, question ] }; + + include "level3(ralt_switch)" +};