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
signature.asc
Description: This is a digitally signed message part.
