Rotate Button am Tablet PC

Hi,

ich hab ein X61 Tablet von Lenovo. Es verfügt über einen rotate button am Display. Meine Frage: Wie kann ich auf das Drücken auf diesen Button reagieren?

mfg
serow
 
Wenn das Drücken auf das rotate Button von xev angezeigt wird, dann kannst du mit Lineakd und xrandr zum beispiel über so eine Befehlszeile
Code:
xrandr --rotate right
den Bildschirminhalt um 90 Grad nach Rechts drehen lassen.
 
Hi,
danke für den Hinweis auf xev. Der hat folgende Ausgabe wenn ich den rotate Button drücke:
Code:
KeyRelease event, serial 30, synthetic NO, window 0x3000001,
    root 0x57, subw 0x0, time 172679, (-155,209), root:(689,345),
    state 0x0, keycode 219 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Und was mach ich jetzt mit der Info?

mfg
serow
 
showkeys zeigt doch scan codes an oder?
Code:
mathias@apprentice:~$ sudo showkey -s
Password or swipe finger: 

kb mode was RAW

(Warning: Currently running in a pseudoterminal.)
The reported keycodes are probably wrong.

press any key (program terminates after 10s of last keypress)...
0x74 
0xf4 
mathias@apprentice:~$

Also scheint es 0x74 zu sein und nicht 0x6C, wie das thinkwiki sagt. Aber gut, die beziehen sich ja auch auf ein X41. Und nun? Mit setkeycodes kann ich diesem scancode einen keycode zuweisen. Aber welchen? Und wie bringt mit das weiter damit ich letztendlich ein Script ausführen kann wenn das gedrückt wird?
 
ich will ja nichts sagen, aber xev hat dir bereits einen Keycode ausgespuckt, nämlich 219. Den trägst du z.b. in deine lineakd.conf ein, wenn du lineakd installiert hast und sagst damit lineakd, dass er zum beispiel xrandr mit entsprechenden parametern starten soll oder was du sonst mit dem knopf machen willst.
 
Zurück
Oben