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.
(Bild: Ulrike Weis / KI / heise medien)
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.
- 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.
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.