Version 10 (modified by hc, 17 years ago) ( diff )

Eigenschaften in Tabellenform gegenübergestellt

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.

Erwünschte Eigenschaften des Navigationsblocks

  • [drei] Beschränkung auf drei Reihen
  • [paar] Paare von Tasten (UP/DOWN, LEFT/RIGHT, PGUP/PGDN, HOME/END) sollen nicht auf einem Finger liegen
  • [zent] kleine Bewegungen (LEFT/RIGHT/UP/DOWN) sollen zentral liegen
  • [groß] große Bewegungen (HOME/END/PGUP/PGDN) sollen die Symmetrie zu den kleinen Bewegungen zeigen
  • [vdel, vbsp, vtab, vret] Verwandtschaften: DEL/RIGHT, BSPC/LEFT, END/TAB/RIGHT, RET/DOWN/PGDN
  • [vrück] Verwandtschaft der "Rückwärtsgruppe" PGUP/POS1/LEFT gegen "Vorwärtsgruppe" PGDN/END/RIGHT/TAB/RET
  • [esc] soll links oder links oben
                   drei  paar  zent  groß  vdel  vbsp  vtab  vret  vrück  esc
Neo2-RC1           -     ja1   ja    -     ja    ja    -     -     ja     ja
Vi                 ja    ja    ja2   ja3   ja    ja    ja    ja    ja     -
Vi-Stephan         ja    ja    ja2   ja3   ja    -     ja    -     ja     ja
WASD-2             ja    ja1   ja    -     ja    ja    -     ja    ja?    ja
WASD-Erik          ja    ja1   ja    -     ja    ja    -     ja    ja     ja
WASD-Konservativ   ja    ja1   ja    -     ja    ja    -     ja    ja     ja
Blockout-korr      ja    -     ja4   ja    -     -     ja    ja    -      -
Quadrat            ja    ja    ja4   ja5   ja    ja    ja    ja    ja     ja

Anmerkungen:

1 mit Ausnahme von up/down auf einem Finger
2 auf der Grundposition
3 auf einer benachbarten Reihe
4 up/down nebeneinander bzw. left/right übereinander
5 Innenblock vs. Außenblock

Variante „Neo2-RC1“

Verschiedene Vorschläge sollen die bisherige Belegung ablösen, weil sie eventuell eine Verbesserung darstellen. Bisher so (Neo2-RC1, in vielen Linuxen bereits enthalten):

    ⇞
  ⌫ ↑ ⌦ ⎀
⇱ ← ↓ → ⇲
⌧ ⇥ ⇟ ↲ ↶

Variante „Vi“

Von HC und Johannes

⇱ ⇞ ⇟ ⇲ ↶
← ↑ ↓ → ⇥
⌫ ⌧ ↲ ⌦ ⎀

Variante „Vi-Stephan“

⌧ ↶ ⌫ ⌦ ↲
← ↑ ↓ → ⇥
⇱ ⇞ ⇟ ⇲ ⎀

Variante „WASD-2“

⌧ ⇞ ↑ ⇟ ↶
⇱ ← ↓ → ⇲
⎀ ⌫ ↲ ⌦ ⇥

Variante „WASD-2-Erik“

⌧ ⌫ ↑ ⌦ ↶
⇱ ← ↓ → ⇲
⎀ ⇞ ↲ ⇟ ⇥

Variante „WASD-2-konservativ“

↶ ⌫ ↑ ⌦ ⎀
⇱ ← ↓ → ⇲
⌧ ⇞ ↲ ⇟ ⇥

Variante „Blockout-korrigiert“

⇱ ⌫ ↑ ← ⇞
⇲ ⌦ ↓ → ⇟
↶ ⌧ ↲ ⇥ ⎀

Variante „Quadrat“

⌧ ⌫ ⌦ ⎀ ↶ 
⇱ ← → ⇲ ⇥ 
⇞ ↑ ↓ ⇟ ↲

ListendiskussionenZur Hauptseite

Note: See TracWiki for help on using the wiki.