Se ti serve che funzioni anche fuori da X dai un'occhiata anche a questo:
http://keysid.sf.net

L'ha fatto un mio amico qualche tempo fa' e funzionava bene.
Non e' semplicissimo da usare per qualcuno alle prime armi (non ha una finestra: devi lanciarlo e specificare tasti e comandi da linea di comando o farti uno script che lo faccia) e dato che puo' funzionare sia su X che fuori da esso se setti un comando che lavori con X -ad esempio che ti apra una finestra- devi mettere nel comando su che display di X vuoi aprirla -ad esempio :0, quello di default-.