[[PageOutline(2-4, Übersicht)]] = 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. == Navigationsblock (Neo2) == Die bisherige Version Neo2-RC1 (schon in manchen Linux-Distributionen verfügbar) soll wegen der Anordnung der doch recht häufigen PageUp-Taste (in der sehr schlecht erreichbaren Zahlenreihe und in Einfingerkollision mit PageDown) durch eine bessere Variante abgelöst werden. {{{ ⇞ ⌫ ↑ ⌦ ⎀ ⇱ ← ↓ → ⇲ ⌧ ⇥ ⇟ ↲ ↶ }}} === Festgelegte Eigenschaften des Navigationsblocks === - Navigationskreuz (liae) === Erwünschte Eigenschaften des Navigationsblocks === - Beschränkung auf drei Reihen - Gute Erreichbarkeit von Return und Tab - Paarweise (kollisionsfreie) Anordnung der Tasten: ⌫⌦, ⇱⇲, ⇞⇟ - Anordnung entsprechend der Bewegungsrichtung: Tasten mit Bewegung nach rechts/unten/vorwärts liegen bevorzugt rechts oder unten - Seltenere Tasten ⎀ und ↶ auf den schlechteren Positionen === Vorschläge für Neo2 === ==== Hauptvariante „WASD-Konservativ“ ==== Da Tab rechts liegt, ist die Einhand-Bedienung vereinfacht (irrelevant falls Tab auf 8(4) kommt). Durch Analogie von Return und Tab einfach zu merken. Gut merkbare Position von Return (in einer Spalte mit auf/ab). Schlecht erreichbare Position von Return (Mittelfinger kollidiert mit Zeigefinger). Bigramm Tab + Return nicht übermäßig schlecht erreichbar, da in derselben Reihe und auf benachbarten Fingern. {{{ ↶ ⌫ ↑ ⌦ ⎀ ⇱ ← ↓ → ⇲ ⌧ ⇞ ↲ ⇟ ⇥ }}} Untervarianten („WASD-2-Erik“, „LEIA-Daniel“, „LEIA-getauscht“, „WASD-2“): Permutationen der Eck-Tasten ↶⎀⌧⇥. Allerdings bleibt das Bigramm Tab + Return immer recht schwer zu tippen und andere Analogie-Fehler treten auf. ==== Hauptvariante „WASD-Stephan“ ==== Gut erreichbare Position von Return. Schlechtere Merkbarkeit durch wenig Analogie. Bigramm Tab + Return ist nicht optimal zu tippen, liegt zwei Reihen auseinander. Analogie: Undo ⇔ Taste Z ([http://lists.neo-layout.org/pipermail/diskussion/2009-August/014024.html weitere Argumente von Aleχ]) {{{ ⌧ ⌫ ↑ ⌦ ↲ ⇱ ← ↓ → ⇲ ⇥ ⇞ ⎀ ⇟ ↶ }}} Untervariante: Tab und Esc tauschen ==== Hauptvariante „Nora“ ==== Gute Position von Return. Minimale Änderung gegenüber Neo2-RC1 (An den häufigen Tasten Tab und Return ändert sich nichts). Bigramm Tab + Return ist angenehm zu tippen. {{{ ⇞ ⌫ ↑ ⌦ ⇟ ⇱ ← ↓ → ⇲ ⌧ ⇥ ⎀ ↲ ↶ }}} == Navigationsblock (Neo3) == Im folgenden sind alle Vorschläge aufgelistet, auch diejenigen, die es aufgrund der Kriterien nicht in Neo2 geschafft haben. === 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 - [merk] Man soll sich die Belegung merken können. Anordnung daher phonetisch. {{{ drei paar zent groß vdel vbsp vtab vret vrück esc merk Neo2-RC1 – – ja – ja ja – – ja ja – Vi ja ja ja2 ja3 ja ja ja ja ja – – Vi–Stephan ja ja ja2 ja3 ja – ja ja3 ja ja – WASD-2 ja ja1 ja – ja ja – ja ja? ja – WASD-Erik ja ja1 ja – ja ja – ja ja ja – LEIA – Daniel ja ja1 ja – ja ja ja ja – ja – LEIAx3 ja ja1 ja ja3 – ja ja ja ja ja – WASD-Konservativ ja ja1 ja – ja ja – ja ja ja – WASD-Stephan ja ja1 ja – ja ja – ja ja ja – Nora ja ja1 ja – ja ja – – – ja – berniyh ja ja1 ja – ja ja – – – ja – Blockout-korr ja – ja4 ja – – ja ja – – – Quadrat ja ja ja4 ja5 ja ja ja ja ja ja – Merk ja }}} Anmerkungen: 1 mit Ausnahme von up/down auf einem Finger[[BR]] 2 auf der Grundposition[[BR]] 3 auf einer benachbarten Reihe[[BR]] 4 up/down nebeneinander bzw. left/right übereinander[[BR]] 5 Innenblock vs. Außenblock ==== Variante „WASD-2-Erik“ ==== {{{ ⌧ ⌫ ↑ ⌦ ↶ ⇱ ← ↓ → ⇲ ⎀ ⇞ ↲ ⇟ ⇥ }}} ==== Variante „LEIA“ – Daniel ==== {{{ ⌧ ⌫ ↑ ⌦ ⇥ ⇱ ← ↓ → ⇲ ⎀ ⇞ ↲ ⇟ ↶ }}} ==== Variante „LEIA-getauscht“ ==== im Vergleich zu oben Tab und Einfügen getauscht: {{{ ⌧ ⌫ ↑ ⌦ ⎀ ⇱ ← ↓ → ⇲ ⇥ ⇞ ↲ ⇟ ↶ }}} ==== Variante LEIA x3 ==== ›echte‹ Navi-Tasten im 3×3 Raster angeordnet {{{ ⌧ ⇱ ↑ ⇲ ⎀ ⌫ ← ↓ → ⇥ ⌦ ⇞ ↲ ⇟ ↶ }}} Alle ›Lösch-Tasten‹ in einer Spalte, alle ›Links/Rauf‹/›Rechts/Runter‹-Tasten in Spalten. Return unter Down, Tab rechts neben Right. Undo auf Z. ==== Variante „WASD-Konservativ“ ==== {{{ ↶ ⌫ ↑ ⌦ ⎀ ⇱ ← ↓ → ⇲ ⌧ ⇞ ↲ ⇟ ⇥ }}} ==== Variante „WASD-2“ ==== Hier sind im Vergleich zu „WASD-2-Erik“ (⌫, ⌦) und (⇞, ⇟) vertauscht, diese Änderung könnte also auch bei anderen Vorschlägen dieses Blockes durchgeführt werden: {{{ ⌧ ⇞ ↑ ⇟ ↶ ⇱ ← ↓ → ⇲ ⎀ ⌫ ↲ ⌦ ⇥ }}} ==== Variante „WASD-Stephan“ ==== Bigramm Tab + Return ist angenehm zu tippen, Analogie: Undo ⇔ Taste Z, Return erhält eine bessere Position ([http://lists.neo-layout.org/pipermail/diskussion/2009-August/014024.html weitere Argumente von Aleχ]) {{{ ⇥ ⌫ ↑ ⌦ ↲ ⇱ ← ↓ → ⇲ ⌧ ⇞ ⎀ ⇟ ↶ }}} ==== Variante „berniyh“ ==== {{{ ⇥ ⌫ ↑ ⌦ ⎀ ⇱ ← ↓ → ⇲ ⌧ ⇞ ↲ ⇟ ↶ }}} ==== Variante „Nora“ ==== Werden PgUp und PgDn auf x und w gelegt, muss sich sonst nur sehr wenig ändern, der Vorschlag ist also minimalinvasiv. Bigramm Tab/Return ist gut, die Analogie von Entf und BkSp bleibt erhalten. {{{ ⇞ ⌫ ↑ ⌦ ⇟ ⇱ ← ↓ → ⇲ ⌧ ⇥ ⎀ ↲ ↶ }}} ==== Variante „Vi“ ==== Von HC und Johannes {{{ ⇱ ⇞ ⇟ ⇲ ↶ ← ↑ ↓ → ⇥ ⌫ ⌧ ↲ ⌦ ⎀ }}} ==== Variante „Vi-Stephan“ ==== {{{ ⌧ ↶ ↲ ⌫ ⌦ ← ↑ ↓ → ⇥ ⇱ ⇞ ⇟ ⇲ ⎀ }}} ==== Variante „Blockout-korrigiert“ ==== {{{ ⇱ ⌫ ↑ ← ⇞ ⇲ ⌦ ↓ → ⇟ ↶ ⌧ ↲ ⇥ ⎀ }}} ==== Variante „Quadrat“ ==== {{{ ⌧ ⌫ ⌦ ⎀ ↶ ⇱ ← → ⇲ ⇥ ⇞ ↑ ↓ ⇟ ↲ }}} ==== Variante „Merk“ ==== {{{ ⇞ ⇟ ⎀ ↲ ⇲ ⌦ ⌧ ← ⇱ ↑ → ↓ ↶ ⌫ ⇥ }}} -------------- [wiki:Listendiskussionen] – [wiki:WikiStart Zur Hauptseite]