Am Dienstag, 11. August 2009 12:12:43 schrieb Matthias Wächter:
> Ich weiß nicht, wo das Problem ist.

Es gibt die zwei Keysyms KP_Decimal und KP_Separator. Die Namen lassen 
vermuten, dass sie länderspezifisch ein Dezimalzeichen und ein 
Tausender-Trennungszeichen ergeben. Dem ist aber nicht so!
KP_Decimal liefert immer (also auch für Deutsch) einen Punkt, KP_Separator 
immer ein Komma.
Darum liegt auf einer deutschen Tastatur auf dem Keypad nur ein KP_Separator 
und auf einer amerikanischen nur ein KP_Decimal.
Wahrscheinlich um dieses widersinnige Verhalten zu vereinheitlichen, ergeben 
in OpenOffice (eventuell auch in anderen Programmen) beide Keysyms ein 
(länderspezifisches) Dezimalzeichen.

Man könnte also beide Keysyms umgehen und direkt Komma (comma) und Punkt 
(period) verwenden. Allerdings ist es keine gute Idee, KP_Separator überhaupt 
nicht zur Verfügung zu haben. Es ist durchaus denkbar, dass Programme diesen 
Keysym als eigenständige Funktion behandeln.


> Das
> _Layout_ sollte für die Taste zwischen Null und KP_Enter das
> Dezimaltrennzeichen so liefern, dass es von den Programmen gemäß der
> eingestellten _Sprache_ richtig verwendet wird.

Das geht nicht. Es ist eine Aufgabe des Systems, nicht der Belegung. Wenn das 
System dies aber nicht macht, sollten wir nicht künstlich (und aufwendig) 
diese Funktion nachbilden, sondern andere Wege suchen.

Im Übrigen ist Neo eine deutsche Tastaturbelegung und muss nicht Sorge für 
englische Ländereinstellungen tragen.
Dass eine englische Version von Programmen verwendet wird, ist nicht 
ungewöhnlich und muss berücksichtigt werden. Dass der Schreiber kein 
Deutscher ist, ist jedoch nicht zu erwarten. Insofern ist es nicht wichtig, 
Rücksicht auf die eingestellte Sprache zu nehmen.


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE

Attachment: signature.asc
Description: This is a digitally signed message part.

Antwort per Email an