Tastenbelegung mit Udev unter Linux anpassen

Ihr Passwort funktioniert nicht? Daran ist vielleicht die Feststelltaste schuld. Mit eigenen Udev-Regeln passen Sie deren Verhalten und das anderer Tasten an.

Artikel verschenken
vorlesen Druckansicht 1 Kommentar lesen

(Bild: Ulrike Weis / KI / heise medien)

Lesezeit: 13 Min.
Inhaltsverzeichnis

Wenn das Login-Passwort partout nicht mehr funktioniert, spielt Ihnen vielleicht die Feststelltaste (Caps Lock) einen Streich. Auf vielen Tastaturen ist es kaum zu erkennen, ob sie versehentlich aktiviert wurde. Wer in seiner schriftlichen Kommunikation nicht durchgehend herumschreit, wird wohl kaum Verwendung dafür haben – sie stört im Alltag eher, als dass sie hilft. So sehr, dass manche Login-Bildschirme eigens darauf aufmerksam machen, wenn Caps Lock an ist.

Wie eine Taste belegt ist, hängt unter anderem vom eingestellten Tastaturlayout ab. Das kennt wohl jeder: Schaltet man auf das US-amerikanische Layout um, liefert die Taste mit der Beschriftung Z ein Y. Aber auch die verschiedenen Desktops haben eigene Einstellungen für die Tastatur und erlauben darüber, Tasten neu zu belegen.

c’t kompakt
  • Udev ist die zentrale Anlaufstelle fĂĽr alle Hardware-Ereignisse unter Linux, vom Anstecken eines USB-Sticks ĂĽber Tastenanschläge bis hin zum Mausklick.
  • Ăśber die Hardware-Datenbank von Udev können Sie individuelle Einstellungen fĂĽr einzelne Geräte oder fĂĽr ganze Gerätegruppen vornehmen.
  • Ă„nderungen, die Sie in Udev-Regeln hinterlegen, wirken sich systemweit aus und gelten nicht nur fĂĽr einen bestimmten Desktop oder eine Anwendung.
Mehr zu Tastaturen

Damit Y und Z die Plätze tauschen, laden Sie ein passendes vordefiniertes Tastaturlayout herunter. Um einzelne Tasten wie Caps Lock systemweit umzuwidmen und nicht nur im jeweiligen Desktop, springt Udev („userspace /dev“) in die Bresche, das zu Systemd gehört. Der Vorteil von Udev ist, dass sich der Dienst direkt bei den Hardwaretreibern einklinkt. Änderungen, die Sie in Udev vornehmen, gelten systemweit, etwa wenn Sie die Zugriffsrechte eines USB-Geräts über Udev-Regeln ändern, sodass auch ein normaler Anwender darauf zugreifen kann. Wenn Sie zum Beispiel Caps Lock mittels Udev ausschalten, gilt dies bereits am grafischen Login-Bildschirm und selbst auf der Textkonsole. Ändern Sie lediglich die Tastenbelegung in den Desktop-Einstellungen, wird die Änderung etwa für Caps Lock erst nach dem Login wirksam.

Das war die Leseprobe unseres heise-Plus-Artikels "Tastenbelegung mit Udev unter Linux anpassen". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.