Table of Contents

Amerikanische Tastatur mit deutschen Umlauten

Konsole

Die Datei boottime.kmap.gz herunterladen und das Original /etc/console-setup/boottime.kmap.gz überschreiben. Zum sofortigen Laden der neuen Belegung das Kommando

$ /etc/init.d/keymap.sh restart

ausführen.

Xorg

Die folgenden Zeilen in eine Datei mit dem Namen us_de schreiben und nach /usr/share/X11/xkb/symbols kopieren.

// based on a keyboard map from an 'xkb/symbols/iso3335-3' file
//
// $XFree86: xc/programs/xkbcomp/symbols/pc/us_de,v 1.0 2004/02/20
 
partial default alphanumeric_keys
xkb_symbols "basic" {
 
    include "us"
    name[Group1]="us_de";

    key <AB01> {        [ y, Y                                                  ]       };
    key <AE05> {        [ 5, percent, EuroSign          ]       };
    key <AD03> {        [ e, E, EuroSign                ]       };
    key <AD06> {        [ z, Z                                                  ]       };
    key <AD07> {        [ u, U, udiaeresis, Udiaeresis  ]       };
    key <AD09> {        [ o, O, odiaeresis, Odiaeresis  ]       };
    key <AC01> {        [ a, A, adiaeresis, Adiaeresis  ]       };
    key <AC02> {        [ s, S, ssharp                 ]        };
    key <RALT>  { type[Group1]="TWO_LEVEL",
                     [ ISO_Level3_Shift, Multi_key ]   };

    modifier_map Mod5   { <RALT> };

};

Das neue Layout kann dann mit

$ setxkbmap -layout us_de

geladen werden. Zum permanenten Aktivieren dieses modifizierten Keyboard-Layouts muss ein neuer Device Abschnitt in die Datei /etc/hal/fdi/policy/preferences.fdi eingefügt werden

  <device>
    <match key="info.capabilities" contains="input.keys">
      <merge key="input.x11_options.XkbRules" type="string">base</merge>
      <merge key="input.x11_options.XkbModel" type="string">pc101</merge>
      <merge key="input.x11_driver" type="string">evdev</merge>
      <merge key="input.x11_options.XkbLayout" type="string">us_de</merge>
    </match>
  </device>

Bei einer älteren Version von Xorg kann man die Konfiguration auch in dem Abschnitt für die Tastatur in der Datei /etc/X11/xorg.conf angepassen

Section "InputDevice"
        Identifier   "Generic Keyboard"
        Driver       "keyboard"
        Option       "CoreKeyboard"
        Option       "XkbRules"      "xorg"
        Option       "XkbModel"      "pc101"
        Option       "XkbLayout"     "us_de"
EndSection