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).
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.