Internationale Mac-Tastatur unter Linux

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

Ausgangslage: Eine Mac-Tastatur mit Layout US-Int'l (QWERTY, hohe Enter-Taste) soll am PC benutzt werden und die Umlaute und das ß auf die selbe Art zur Verfügung stellen, wie unter Mac OS.

Umlaute werden am Mac wie folgt erzeugt: Alt+u, danach den passenden Vokal, a, o oder u. Das ß wird am Mac mit Alt+s erzeugt.

Darüberhinaus sollte auch die Fehlbelegung von Accent Grave (Backtick) und Paragraphenzeichen beseitigt und das Eurozeichen greifbar gemacht werden.

Dazu habe ich am Ende von /usr/share/X11/xkb/symbols/us die folgenden Zeilen angehängt:

partial alphanumeric_keys
xkb_symbols "de_mac" {

    name[Group1]= "U.S. English - German (like Mac)";

    include "us(basic)"

    key <TLDE> { [ section, plusminus                                   ] };
    key <LSGT> { [ grave  , asciitilde, dead_grave    , grave           ] };
    key <AC02> { [ s      , S         , ssharp        , section         ] };
    key <AD07> { [ u      , U         , dead_diaeresis, dead_diaeresis  ] };
    key <AE02> { [ 2      , at        , EuroSign      , EuroSign        ] };

    include "level3(ralt_switch)"
};

Aktivieren mit:

setxkbmap us de_mac

Einschränkung

Diese Lösung funktioniert nur mit der rechten Alt-Taste. Um die gleichen Tastenkombinationen auf einem unter MacOS laufenden Macbook zu haben, kann man mit DoubleCommand (GPL-Software) die zusätzliche Enter-Taste des Macbook in eine Alt-/Option-Taste umdefinieren.