Im Allgemeinen reicht es, die Belegung der Tatstatur (unter X) mit Hilfe von “setxkbmap” zu setzen.
setxkbmap de - für Deutsch
Praktischer ist es allerdings, wenn man gleich den ganzen Schritt geht und die richtige Tastatur über HAL konfiguriert. Das hat den großen und bedeutenden Vorteil, dass auch die LoginManager mit dem angepassten Tastatur-Layout zurecht kommen. - In meinem Falle ist das Sorgenkind Slim, denn (m)ein Kennwort will ja nun auch das Ein oder Andere Sonderzeichen enthalten.
Natürlich muss HAL bzw. DBUS installiert sein.
pacman -Sy dbus hal
vi /etc/rc.conf
DAEMONS=(… dbus hal …)
/etc/init.d/dbus start
/etc/init.d/hal start
Unter “/usr/share/hal/fdi/policy” befinden sich (unter ArchLinux) ein paar Vorlagen, bei denen wir uns auch gleich mal bedienen.
cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy
vi /etc/hal/fdi/policy
…
<merge key=”input.xkb.layout” type=”string”>de</merge>
…
Nun muss HAL noch wissen, dass sich etwas geändet hat.
/etc/init.d/hal restart
Das war’s!
Tipp:
Sollte nun die Tastatur gar nicht mehr reagieren, so hast du die fdi-Datei mit falschen Informationen gefüttert. In diesem Falle einfach mal Korrigieren…oder auch Löschen, wenn’s gar nicht anders geht.
[...] Nachtrag: Über HAL das Tastaturlayout setzen [...]