Hallo, Am Die, 09 Okt 2007, Daniel Spannbauer schrieb:
Wir manipulieren die Tasten unserer Rechner über eine Xmodmap die beim starten geladen wird. Ein "xmodmap -pke" auf dem Rechner zeigt die richtige Config für das "+" auf dem Ziffernblock an:
keycode 86 = KP_Subtract KP_Separator
Nur scheint das das X nicht zu interessieren, ein xev sagt sowohl bei gedrückter Shift als auch ohne:
KeyPress event, serial 31, synthetic NO, window 0x3600001, root 0x47, subw 0x0, time 799002, (208,-264), root:(720,114), state 0x1, keycode 86 (keysym 0xffad, KP_Subtract), same_screen YES, XLookupString gives 1 bytes: (2d) "-" XmbLookupString gives 1 bytes: (2d) "-" XFilterEvent returns: False
Das ist korrekt so. Beim Num-Pad gilt: Erste Angabe ist die Belegung ohne, zweite Angabe die mit aktivierten Num-Lock. Vgl. die Standardbelegung: keycode 79 = KP_Home KP_7 keycode 80 = KP_Up KP_8 keycode 81 = KP_Prior KP_9 keycode 82 = KP_Subtract keycode 83 = KP_Left KP_4 keycode 84 = KP_Begin KP_5 keycode 85 = KP_Right KP_6 keycode 86 = KP_Add keycode 87 = KP_End KP_1 keycode 88 = KP_Down KP_2 keycode 89 = KP_Next KP_3 keycode 90 = KP_Insert KP_0 keycode 91 = KP_Delete KP_Decimal Ich hab's grad mal getestet. Mit xmodmap -e 'keycode 86 = KP_Add KP_Subtract' bekomme ich mit aktiviertem Num-Lock ein '-' wenn ich auf die Plus-Taste drücke. Und wieso willst du eigentlich Minus auf die Plus-Taste legen? -dnh -- In /etc is what you think. In /proc is, what the OS thinks. -- Thomas Blum in doc -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org