c't 8/2017
S. 172
Know-how
Numlock-LED programmieren

Tastatur-Blinker

Tastatur-LEDs mit Python ansteuern

Capslock oder Numlock braucht heute niemand mehr. Mit etwas Python-Code geben Linux-Nutzer den zugehörigen LEDs eine sinnvolle Aufgabe: Blinken, wenn neue Mails im IMAP-Postfach ankommen.

Capslock und Numlock sind Relikte. Heute schaltet man beides höchstens aus Versehen um und merkt dann auch sofort an GROSSEN BUCHSTABEN oder springendem Cursor, dass man im falschen Modus gelandet ist. Dementsprechend nutzlos sind die zu diesen Funktionen gehörenden LEDs in der Tastatur. Mit keyboardleds.py von Jakub Wilk und ein paar Zeilen Python-Code gehorchen die LEDs stattdessen unter Linux eigenen Skripten. Beispielsweise blinken sie, wenn neue Mails im IMAP-Postfach auflaufen.

LedKit

keyboardleds.py steuert die LEDs, indem es schreibend auf /dev/tty0 zugreift. Dafür müssen Skripte, die diese Bibliothek benutzen, mit Root-Rechten laufen. Das ist der Pferdefuß dieser Methode. Der Vorteil liegt in der einfachen Bedienung: Die keyboardleds-Bibliothek stellt die LedKit-Klasse zur Verfügung, die nicht nur die LEDs mit Namen kennt, sondern sie auch mit nur zwei Zeilen umschaltet:

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

4,70 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten