Am Donnerstag 12 März 2009 12:40:47 schrieb Hans-Christoph Wirth:
> Das ist leider genau verkehrt herum.
>
> Separator separiert die Tausender. KP_Separator gibt es auf einer
> 0815-Tastatur nicht.
>
> Decimal ist das Zeichen zwischen Einerstelle und Zehntelstelle.
> Die Taste auf dem 0815-Keypad heißt KP_Decimal und sendet (bei
> deutscher Belegung) ein Komma.
Ja, sollte man meinen, auch ich fände das logisch. Allein, es ist nicht so!
Starte einmal "xev" und tippe auf einer QWERTZ-Tastatur die Kommataste des
Keypads:
state 0x10, keycode 91 (keysym 0xffac, KP_Separator), same_screen YES,
XLookupString gives 1 bytes: (2c) ","
Im Vergleich dazu eine amerikanische Belegung:
state 0x10, keycode 91 (keysym 0xffae, KP_Decimal), same_screen YES,
XLookupString gives 1 bytes: (2e) "."
Ich weiß nicht, ob es ursprünglich so gedacht war, aber die Bezeichnungen sind
nicht für die einzelnen Länder typisch - hier scheinen sich die USA mit
ihrer Schreib- bzw. Trennweise durchgesetzt zu haben.
Gruß,
Pascal