Am Sonntag, 2. Juli 2006 13:18 schrieb Mario van der Linde:
Am Sonntag, 2. Juli 2006 12:50 schrieb Jan Ritzerfeld: [...]
Ja, aber "showkey -k" hatte mir eingeredet, daß die Taste schon einen keycode hat. Daher war ich ziemlich ratlos, weil X die Taste gar nicht bemerkt. Auf die Idee, daß "showkey -k" vielleicht doch den scancode anzeigt, bin ich erst spät gekommen.
[...]
Also, ich weiss ja nicht, welche kbd-Version du hast, aber dass showkey -k eine Hexzahl anzeigt halte ich für fast unmöglich... (...).
Öh, ja. Das stimmt natürlich. 0x6d hatte ich geschrieben, weil setkeycodes den halt in Hex haben will. Und eben weil "-k" eine Dezimalzahl anzeigt, bin ich erst so spät drauf gekommen, diese Zahl in Hex für setkeycodes zu benutzen.
Mal abgesehen davon: In den meisten Fällen ist Scancode=Keycode.
getkeycodes sagt ja auch "for 1-83 (0x01-0x53) scancode equals keycode".
Ist nicht so offensichtlich, weil der Scancode als Hex und der Keycode als Dec angezeigt wird... (...).
Naja, wenn es nur das wäre: Anfangs zeigte mir "-k" 109 an, "-s" nichts. Daß "setkeycodes 6d 231" funktioniert hat, halte ich schon fast für Zufall. Allerdings zeigt danach "showkey -s" 0xe0 0x5a/da an und "-k" eben die 231. getkeycodes sagt für diesen scancode aber 0, klar, denn 0x6d ist ja der auf 231 gesetzte. Sprich, daß was showkey so anzeigt, paßt hier so gar nicht zu get/setkeycodes. Wozu showkeys Angaben wiederum gut passen, ist xev. Denn X bekommt nicht die 231 geliefert, sondern 218 und das ist 0x5a + 0x80, wie auch von "showkey -s" behauptet. evtest zeigt sich von "setkeycodes 6d 231" unbeeindruckt. Sowohl davor als auch danach gibt es als scancode 0x6d aus. Vorher eben kein key(?)code und nachher die 231. Hätte ich das mal vorher benutzt ... Gruß Jan -- If you're strong enough, there are no precedents. -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com