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