== Die 4. Ebene == Die 4. Ebene enthält auf der linken Seite Navigationselemente (Pfeiltasten), auf der rechten Seite einen Zahlenblock, der im Wesentlichen der 1. Ebene des Hardware-Zahlenblocks entspricht. === Zahlenblock: Normale oder Keypad-Zeichen? === Von vielen Zeichen (Ziffern, +, -, *, /, Dezimaltrenner und Enter) gibt es eine „normale“ Version, die unter qwertz auf der Haupttastatur zu finden ist, und eine Keypad-Version, die vom Hardware-Zahlenblock gesendet wird. Unter Linux heißen diese z.B. »plus« vs. »KP_Add«. (Wie unter Windows??) * Da die „normalen“ Zeichen auf anderen Ebenen schon im Hauptfeld verfügbar sind, sollen auf Ebene 4 die Keypad-Varianten gesendet werden, um den Weg zum Hardware-Zahlenblock zu sparen. * Können unter Windows Unicodezeichen über Alt + Ebene4-Zahlen eingegeben werden? === Zahlenblock: Komma und Punkt === Es gibt 4 Möglichkeiten, das „Dezimaltrennzeichen“ (Zeichen neben der Null am Keypad) an die Applikationen zu schicken: * ''KP_Decimal'': Keypad-Punkt auf englischen Systemen (Gibt ''immer'' einen Punkt aus, auch auf deutschen Systemen, wird dort nur normalerweise nicht verwendet) * ''KP_Separator'': Keypad-Komma auf deutschen Systemen (Gibt ''immer'' ein Komma aus, auch auf englischen Systemen, wird dort nur normalerweise nicht verwendet) * ''comma'': Auf allen Systemen ein Komma (Beistrich), in deutschen Dateien als Dezimaltrennzeichen zu verwenden. * ''period'': Auf allen Systemen ein Punkt, in deutschen Dateien als Tausendertrennzeichen oder in Datumsangaben zu verwenden. '''Achtung:''' Es gab lange das Missverständnis, dass KP_Decimal und KP_Separator je nach Systemeinstellungen unterschiedliche Zeichen senden würden, dem ist jedoch nicht so. Auf der Ebene 4 sollen beide Zeichen, Komma und Punkt, vorhanden sein. Das heißt, wir müssen uns zwischen ''comma'' und ''KP_Separator'' sowie zwischen ''period'' und ''KP_Decimal'' entscheiden. * ''comma'' oder ''KP_Separator'': * Für KP_Separator: * KP_Separator gehört zum deutschen Ziffernblock, dieser sollte auf Ebene 4 komplett sein * Manche Applikationen brauchen Keypad-Zeichen (Kommen „die anderen“ Applikationen auch mit den Keypad-Zeichen zurecht?) * Komma ist auf der 1. Ebene gut erreichbar * ''period'' oder ''KP_Decimal'': * Für period: * Applikationen, die Keypad-Zeichen brauchen, nehmen wahlweise KP_Separator oder KP_Decimal, wenn KP_Separator schon verfügbar ist, wird KP_Decimal nicht mehr gebraucht Als Kompromiss könnte der Vollständigkeit halber die jeweils andere Variante auf die Pseudoebene (Shift+Mod4) ausgelagert werden. -------------- [wiki:Listendiskussionen] – [wiki:WikiStart Zur Hauptseite]