Extratasten mit dbused abfragen

Hier findet man eine Einleitung, wie man Extrakeys auf Laptops bekannt machen kann.

Der nächste Schritt ist, diesen Tasten eine Funktionalität zu verleihen. Man kann das unter X mit Hilfe von xbindkeys machen, aber so kann man Tasten nicht in der Konsole benutzen (was besonders bei Volumetasten schade ist).

Tastaturtreiber für X

In der neuen Version des Xorg-servers wurde per default eine Hotplug-Funktion eingebaut. Für Mäuse und Tastaturen wird der edev-Treiber benutzt, der das event-device nur für sich blockiert. Daher bekommt hal die Tastendrucksignale nicht mehr mit.

Die Lösung hier ist, einen Standardtreiber zu benutzen. Hierzu wird in /etc/hal/fdi/policy z.B. keymap.fdi angelegt

Nachdem man die Datei erstellt hat, startet man zunächst hald und dann X neu. Um herauszufinden, welche Regel man schreiben muss, benutzt man dbus-monitor:

 dbus-monitor --system

Weitere Infos zum Erstellen von Regeln findet man in der Wikiartikel zu dbused Version.

Beispielkonfiguration