Hallo,

das ist mal wieder ein Fall für „zwei Dumme, ein Gedanke“. Ich habe mich
vor etwa einem Monat vom World Keyboard inspirieren lassen und auch mit
einer Kyrillisch-Ebene rumexperimentiert. Ich hatte sogar an ganze 5-8
Ebenen (2 für lateinische und IPA-Zeichen wie ƕ, ŋ ohne Compose, 1-2 für
Hebräisch und 3-4 für Kyrillisch) gedacht. Sie wären über Tab(4)
erreichbar, und dann die entsprechenden Neo-Modifier.

Mein damals eher hektisch zusammengeschriebener und wenig durchdachter
Entwurf sieht deinem bei den wichtigen Tasten recht ähnlich:
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│ ¨ │ џ │ ј │ і │ љ │ є │ ё │ ѕ │ њ │ ґ │ ћ │ ђ │ ` │  Rück │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
│ back│ ж │ в │ л │ ц │ ю │ к │ х │ г │ ф │ щ │ ш │ ´ │ Ret │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
│  M3  │ у │ и │ а │ е │ о │ с │ н │ р │ т │ д │ я │M3 │    │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
│Ums │M4 │ ы │ ч │ э │ п │ з │ б │ м │ ъ │ ь │ й │  Umsch   │
├────┴┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬─────┤
│ Str │Supr│Alt │     Leerzeichen      │Alt │ M4 │Supr│ Str │
└─────┴────┴────┴──────────────────────┴────┴────┴────┴─────┘
Da hatte ich aber primär erstmal nur an die Zeichen von U+0400 bis U
+045F gedacht, weiter war ich noch nicht gekommen. Nur mal zur
Illustration der Ähnlichkeit, nicht als Konkurrenzvorschlag.

Prinzipiell finde ich die Idee gut, aber für das offizielle Neo 2 fehl
am Platze. Neo 2 ermöglicht seit deinen vielen Compose-Kombinationen und
den neuen toten Tasten alle gebräuchlichen lateinischen Zeichen. Das ist
eine gute Stelle, um aufzuhören. Nicht ohne Grund gibt es ja auch
Transkriptionen für Kyrillisch.

Selbst griechisch wird ja bei den Großbuchstaben nicht voll unterstützt.
Wenn man also einen Kyrillisch-Modus einführt, kann man auch an
Altgriechisch (mit Digamma ϝ, Sampi ϡ, Qoppa ϟ…?), Hebräisch, Armenisch,
Georgisch, Arabisch usw. denken. Also würde man passenderweise Module
einführen, dazu braucht man dann aber ganz neue Strukturen. Die
Modularisierung wurde 2007 schon mal diskutiert*, nach anfänglicher
Euphorie setzte sich da die Meinung durch, lieber die sechs bestehenden
Ebenen fertig zu machen und dann ENDLICH zu veröffentlichen (das war vor
zwei Jahren!!!). Das sollte man jetzt nicht wieder umwerfen.

Modularisierung in Neo 3? Nur, wenn es ein stimmiges Gesamtkonzept gibt.
Das ist eine ziemlich komplexe Angelegenheit, und wenn man das
benutzerfreundlich machen will, braucht man Software zum Auswählen und
Platzieren der Module, ein Erweiterbarkeitskonzept… Klar, einfacher
wäre, schnell den »Russenmodus« einzuführen und fertig, aber das ist
dann so was Unfertiges, Aufgepfropftes… Wenn, dann richtig.

> 2. Mit einer speziellen Tastenkombination (z.B. Mod3+FX) schaltet man
> in den Kyrillischmodus […] 
> Also keine neuen Ebenen, der Modus bleibt solange erhalten, bis man
> ihn mit der gleichen Kombination wieder ausschaltet.

Intern IST das eine neue Ebene, auch wenn sie nicht mit einer eigenen
Modifier-Taste erzeugt wird. Das einzige, was keine neue Ebene wäre,
wären Kombinationen wie ♫ki = и. So will natürlich niemand schreiben.

Damit würden sich auch Treiberprobleme ergeben: Unter Linux z.B. könnte
man den Kyrillisch-Modus entweder als neue (intern 9. und 10.) Ebenen
einführen oder als eigene »Gruppe«. Für die Ebenen bräuchte man einen
neuen X-Modifier – Mod2 (was momentan Mod4-Lock ist, den man dann anders
implementieren müsste und nicht mehr per Mod4+Mod4 deaktivieren könnte)
oder Mod4, das aber für die Windows-Tasten steht und nicht angetastet
werden sollte, da viele Nutzer die für eigene Zweck einsetzen. Eine
eigene Gruppe ist einfacher, aber unter X sind nur höchstens vier
Gruppen möglich, und manche Leute nutzen die auch (z.B. Andreas in
seinem monolithischen xkb-Treiber). Das könnte man schon machen, sollte
man sich aber gut überlegen.
Und per Xmodmap ist der Kyrillisch-Modus fast ganz unmöglich (hm, mir
fällt da schon was ein, aber ich weiß nicht, ob es funktioniert).

Das geht also für Neo 2 alles zu weit. Später kann man sowas einführen,
aber, wie gesagt, nur wenn das Konzept stimmt.

Wenn ich mal als ziemlicher Neuling so frech meine Meinung zum Besten
geben darf.

Gruß,
Peter


* z.B. hier:
http://lists.neo-layout.org/pipermail/diskussion/2007-September/thread.html#2190



Antwort per Email an