[linux-l] Herausforderung Tastenverhalten: Spezialtasten auf Billig-Medion-Tastatur

Ralf Baerwaldt 1bar at gmx.de
Do Mär 22 13:50:34 CET 2007


> Linux oder nur unter X11 die 19 Spezialtasten auf meiner 
> Billig-Medion-Tastatur mit frei definierbaren Befehlen (Shortcuts) zu 
> belegen, dafür benötige ich zunächst einen keylogger der mir alles 
> ausgibt, was die tastatur auf der Hardwareebene an bytes sendet.

=> xev

gut, er sagt dir noch mehr, als das was du wissen willst,
aber hinter "keycode" steht dein Byte, welches von der
Tastatur gesendet wurde.

So habe ich es jedenfalls bislang immer interpretiert.
Man kann dann mit xmodmap an eine bestimmte Sequenz
binden, z.B. ein "a" auszugeben:

--------------------- 8< -----------------------------------------
KeyPress event, serial 29, synthetic NO, window 0x2400001,
    root 0x44, subw 0x0, time 2041626829, (157,110), root:(1190,444),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XmbLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2400001,
    root 0x44, subw 0x0, time 2041626938, (157,110), root:(1190,444),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
--------------------- >8 -----------------------------------------

Gruss Ralf



Mehr Informationen über die Mailingliste linux-l