Man könnte einen eigenen HID-Treiber für die Tastatur schreiben und das Gerät dem Kerneltreiber wegnehmen. Dann kann man mit den Tastendrücken machen, was man will (auch wenn der Aufwand vermutlich unverhältnismäßig hoch ist).
Alternativ kann man das Kernel Input Device für die Tastatur exklusiv öffnen (damit der X-Server nichts von den Tastendrücken mitbekommt) und die Events davon lesen - das könnte man z.B. mit inputlircd machen (IIRC muss das vor dem X-Server gestartet werden, damit der exklusive Zugriff klappt), das die Key-Events in Lirc-Tastendrücke übersetzt und dann kann man über irexec, das vom (Input)lirc-Sockel liest den Tastendrücken Aktionen zuweisen.
Wenn man ein bisschen Python kann, hätte man mit zeth/inputs eine weitere Möglichkeit, um die Tastendrücke einer bestimmten Tastatur auszuwerten - Vortrag dazu von der irischen PyCon 2016: http://pyvideo.org/pycon-ireland-2016/all-kinds-of-everything-human-input-devices-in-python.html