Hallo Jurek,

es ist interessant, Schilderungen aus der Zeit zu hören, in der die Neo-Ebenen diskutiert und festgelegt wurden. Sicherlich ist dies auch in gewissem Umfang mit dem Archiv möglich, wenn man die noch vorhandenen Mails der Liste nachliest, nur … das sind enorm viele, mit vielen Meinungen, Verzweigungen, Kompromissen und irgendwann auch Entscheidungen. Vielleicht müsste doch irgendwann die Arbeit gemacht werden, Diskussion durchzulesen und die Begründungen zu extrahieren und zusammenzufassen, sonst tauchen in regelmäßigen Abständen dieselben Fragen wieder auf, und in gewissem Rahmen auch ähnliche Diskussionsverläufe.


Am 29.08.2025 11:34, schrieb urac via Diskussion:
Ich kann dir versichern, dass keiner der damals Beteiligten diese
Einstellung hatte :-)
Nordtast/AdNW war ja parallel in der Mache und wurde von vielen
interessiert verfolgt.

Ja ich erinnere mich an einiges, das in dieser Phase bzw. im Nachhinein diskutiert wurde. Ungefähr zu der Zeit kam ich hier reingestolpert. Nordtast wurde (nachvollziehbar) abgebügelt, um „erstmal“ ein funktionierendes Gesamtpaket aus Buchstaben-Layout und höheren Ebenen finalisiert zu bekommen. Es machte schon Sinn, Neo2 hier fix zu machen, bevor man darüber nachdenkt, das Buchstabenlayout nochmal über den Haufen zu werfen.

Das war aber auch die Crux des ganzen: im Grunde sind es zwei Projekte, die zusammen gelöst werden wollten: das Ebenensystem sowie eine verbesserte Version eines effektiven Buchstabenlayouts. Ersteres hat die 15 Jahre „überdauert“, nur bei letzterem gab es stets neue Versuche. Dass das solange sich hinzieht, liegt aber auch in der Natur der Sache, weil ein Buchstabenlayout nicht durch irgendwelche Metriken Buchstabe für Buchstabe optimal erstellt werden kann. Alles dreht sich um n-Gramme, die auf Textkorpora basieren, dazu die nicht objektiv zu gewichtenden Tipp- und Fingerbewegungskriterien … Es ist im Vergleich so viel einfacher auf einer Ebene 3 oder 4 die Sache wie bei Neo1 anzugehen: welches Zeichen ergibt wo am meisten Sinn? Diese Zeichen werden seltenst in Kombination getippt (was auch dazu führt, dass bspw. „<!--“ für einen HTML-Kommentar bescheiden zu tippen ist). Sie sind nach System angeordnet, dadurch auch schnell zu lernen, weil man nur je ein Zeichen lernen muss – und keine n-Gramm-Kombinationen wie bei Texten.


Ob wir Cut, Copy, Paste auf Ebene4 damals diskutiert haben, weiß ich
nicht mehr sicher, ist aber sehr wahrscheinlich.
Zur Klarstellung: Das Einfügen auf Mod4+Ä hat nichts mit Strg+V zu tun.
Das ist die Taste Einfügen ("Einfg"/"Ins") über der Entf(ernen)-Taste
auf der Standardtastatur.

Als ich meine Mail verfasste, hatte ich nur kurz in die (graphische) Referenz geschaut und dachte mir, passt ja. Ich nutze selbst die Ebene 4 nicht, daher mein Fehler. Ich hatte diesen am Donnerstag abend bemerkt und dachte, da hab ich mir selber einen Bock geschossen. ;(


Sie wird aber bei einigen Programmen
für verschiedene Shortcuts genutzt, deswegen ist sie auf Ebene4
vorhanden.

Du bringst da einen sehr guten Punkt ins Spiel.
Früher habe ich diese Taste häufiger benutzt, nämlich für Kopieren und Einfügen. Das ist ein bisschen zurückgegangen, weil Strg+XCV oft schneller erreichbar sind, aber in manchen Situationen sind diese trotzdem vorteilhafter: wenn ich Zeilen mit Shift+Pfeiltasten markiere, dann ist es nicht weit bis zu Entfernen- bzw. Einfügen-Taste. Mit Shift+Entf, Shift+Einfügen und Strg+Einfügen hat man alle drei Funktionen auf tatsächlich dedizierten Tasten, unabhängig davon wo XCV liegen.

Die Spezifikation, die dies festlegte, ist von 1987: https://de.wikipedia.org/wiki/Common_User_Access – der Sinn dahinter war eben eine Vereinheitlichung, weil bis dato jedes Anwendungsprogramm seine eigenen Ideen für Shortcuts hatte. Leider halten sich inzwischen nichtmal mehr alle Windows-Programme daran. Für Text funktioniert es, aber bspw. im Explorer ist Strg+X fürs Ausschneiden, Shift+Entf dagegen fürs Löschen zuständig. (Macht schon auch etwas Sinn.)

Wenn ich mir das so überlege, gibt es also bereits Ausschneiden, Kopieren und Einfügen auf Ebene 4 – nur eben in Kombination mit einem weiteren System-Modifier (Shift oder Strg). Gerade ausprobiert, es funktioniert mindestens unter Windows ohne weitere Anpassungen mit und ohne kbdneo. Aber es ist eben keine vollständige Lösung und auch etwas umständlicher zu tippen.


Es wäre nicht sehr höflich, allen
Neo-Nutzern (nicht nur den Mailinglist-Teilnehmern) ungefragt ihre
Belegung zu ändern. Wenn wir die Referenz ändern würden, müssten wir
etwa auch die Linux-Implementierungen anpassen, sodass sich mit
Systemupdates plötzlich das Verhalten bei Nutzern ungefragt ändern
würde. Die Stabilität von Neo ist eine essentielle Voraussetzung, dass
Leute überhaupt bereit sind, ein Umlernen in Betracht zu ziehen.


Die Neo-Referenz ist festgelegt. Ich will die nicht ändern und nirgends eine Änderung einbauen. Das ist viel Aufwand und würde sehr viele Leute vor den Kopf stoßen. Und nur weil es unter Windows schnell ginge, gilt dies nicht für andere Betriebssysteme. Neo2 ist im xkb-Repository drin, fix und unverrückbar. Es gab vor einigen Jahren einen Bugfix bezüglich eines konkreten Zeichens. Dafür habe ich lange in alten Commits und Mails recherchiert, um mir sicher zu sein, was damals gewünscht war, und ob das xkb-Layout tatsächlich fehlerhaft ist.

Dazu finde ich es etwas … unhöflich von dir direkt anzunehmen, ich möchte die Referenz ändern und allen bestehenden Nutzern gleichermaßen etwas aufs Auge drücken. Ich käme nie auf diesen Gedanken. Das ist vielzuviel Aufwand und unnötig. Ich hatte den Eindruck, in diesem Thema ginge es darum, was man für die Zukunft ändern kann, für ein „Neo 3“. Ein bisschen in dem Zusammenhang: wenn wir jetzt schon an Noted weiter forschen und versuchen, es so gut es geht zu optimieren – und das schließt ja eben auch diese Diskussion ein, ob XCV unbedingt links stehen müssen –, dann kann man die Optimierung auch auf die anderen Ebenen ausweiten, wenn notwendig. Und beides zusammen wird dann ein offizieller Neo2-Nachfolger.

Wir können doch davon ausgehen, dass Neunutzer und solche, die einfach nur unkompliziert etwas haben möchten, einfach das aktuellste Gesamtpaket wählen. Ich sehe da kein Problem, sondern eine Gelegenheit, hier etwas verändern zu können. Du hast ja selbst geschrieben: „Als wir damals die vierte Ebene gestaltet haben, haben wir nicht daran gedacht, Cut, Copy, Paste dort prominent unterzubringen“ – also sehe ich jetzt eine gute Gelegenheit, mit einem neuen Layout auch eine neue vierte Ebene zu gestalten. Quasi diesen von dir angesprochenen kleinen Geburtsfehler auszumerzen.


Ich habe es deswegen überhaupt nur gewagt, eine Änderung vorzuschlagen,
weil es eben eine Erweiterung ohne meiner Meinung nach spürbare Nachteile
für die Nutzer ist. Ein Gewinn an Funktionalität, der nicht perfekt sein
mag, aber auch einfach ignoriert werden kann. Vor allem AdNW-Nutzer
würden sehr profitieren.

Ich sehe hier irgendwie zweierlei Maß in der Bewertung. Du bestehst bei meinem Vorschlag vehement darauf, dass die Neo2-Definition für die vierte Ebene fix ist. Gleichzeitig wischst du etwaige Auswirkungen von deinem Vorschlag weg und meinst, es sei nur eine Erweiterung und „ohne spürbare Nachteile“. Hier sind rückwirkende Änderungen an der Referenz also auf einmal in Ordnung, nur weil sie bei dir gehen und du persönlich keine Auswirkungen spürst? Auch wenn die Modifier-Ergänzung zwar die alte Funktionalität bewahrt, so fügt es eine weitere hinzu, die nicht erwartet ist. Denn auch das Vorhandensein einer Nicht-Funktion (das „Tappen“ von bspw. Mod4 und Mod3) ist so definiert und sollte nicht geändert werden zu einer Funktion. Du magst anderer Meinung sein, weil es für dich egal ist, aber so etwas gehört mit zu einem Standard.

Für die oben erwähnte Neufassung einer vierten Ebene akzeptiere ich deinen Vorschlag jedoch. Ich würde dennoch bevorzugen, auf Mod-Tap-Modalität zu verzichten, wenn es irgendwie anders geht.


[Tabulatortastenplätze]
Dazu hatte ich auch eine Antwort verfasst, die aber doch allgemeiner wurde und in ein anderes Thema passt.


qwertfisch
_______________________________________________
Diskussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Antwort per Email an