JoeToe

Über HAL das Tastaturlayout setzen

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.

Schlagworte: , , ,

1 Kommentar zu „Über HAL das Tastaturlayout setzen“

  1. [...] Nachtrag: Über HAL das Tastaturlayout setzen [...]

Kommentieren