Ich weiss nicht genau worauf Du hinaus willst? Ist Dein neues Alphabet eine andere Sprache oder eine Sonderzeichensammlung oder ein Tastaturlayout.
 
ReNeo bietet ja mehrere Tastaturlayout (BONE, NEO, QUERTZ,... ) out of the box.
Du könntes also eines mit deinem Alphabet in layouts.json (ohne Progammierkenntnisse) überschreiben.  Aber der Wechsel zwischen Tastaturlayout würde nicht über Modifier erfolgen.
 
Wenn du aber wirklich nur einzelne QUERTY Buchstaben brauchs und falls du auf Griechisch verzichten kannst, kannst du in Layern 5 und 6 wieder Latein hinterlegen.
 
 
Gesendet: Mittwoch, 02. August 2023 um 18:21 Uhr
Von: "Florian Thaler" <f.tha...@posteo.org>
An: "Neo-Layout" <diskussion@neo-layout.org>
Betreff: [Neo] Re: Frage: Optimierte Tastaturen auf Windows & iOS
Super qwertfisch, vielen Dank für die Mühe und die ausführliche Antwort!
Ich werde mich auch in der Wiki noch weiter einlesen und mich hier oder im Chat melden, sollte ich etwas bestimmtes noch nicht durchschauen.

Das Hauptproblem das ich jetzt noch habe ist das ich herausfinden muss, wie man ein Layout für ein anderes Alphabet anbietet, aber gleichzeitig die Option offen lässt, per Modifier zu lateinischen Buchstaben zurückzuwechseln.

Danke nochmal für die Mühe und liebe Grüße,
Florian
 
Am 1. August 2023 11:06:51 UTC schrieb qwertfisch <neo-lay...@qwertfisch.eu>:
 
Hallo Florian,

soviele interessierte Fragen, die benötigen eine mehrteilige Antwort. Ich schreibe mal im Namen der Neo-Gemeinschaft, da ich die Verantwortung für die Windowstreiber und die Dokumentation trage.


Für das klassische Neo-Layout, aber auch für die davon abgeleiteten Layouts NeoQwertz, AdNW, KOY, Bone, Mine, gibt es eine Referenz[1], die die ganzen Modifier, Tottasten und die Zeichen auf den einzelnen Tasten festlegt. Wir bemühen uns, auf den drei großen Betriebssystemen möglichst dasselbe Verhalten zu bieten. Wenn es Unterschiede gibt, werden sie auf den einzelnen Wikiseiten erläutert. Einen Überblick findest du in [2]. Konkret kann deine Frage also bejaht werden: die Modifier und Tottasten sitzen an den gleichen Stellen und funktionieren auch genauso. Beim Mac ist die Tastatur ja etwas anders belegt; zu iOS gibt es einen kurzen Artikel, aber generell sehr wenig Erfahrungsberichte.

Die oben erwähnten abgeleiteten Layouts benutzen alle das gleiche Grundsystem wie Neo, entsprechend ist es auch kein Problem, nur die Buchstaben durchzuwürfeln und ansonsten alles gleich zu lassen. In gewissem Rahmen lassen sich die Treiber auch mit unkonventionellen Hardware-Layouts verwenden: entweder durch Einstellung in der Tastatur selbst, oder der Treiber wird an neue/andere Tasten angepasst. Aus deiner Frage geht nicht direkt hervor, ob du mit „optimierten Tastaturen“ bzw. „neuem Layout“ tatsächlich neue Hardware-Layouts meinst, oder ein neues Tastaturlayout für Standardtastaturen. Letzteres kann man natürlich auch auf ähnliche Weise umsetzen wie die bisherigen Neo-basierten Layouts. Die Frage ist dann, wie weit das vom Neo-System (gehaltene Modifier-Tasten zum Ebenenwechsel) abweicht.


Die Frage, wie man bei der Anpassung oder Erstellung eines Tastaturlayouts vorgeht, hängt vom Betriebssystem ab. Da gibt es keinen richtig generischen Weg, jedes System ist da speziell:

• Linux: Anpassen der xkeyboard-config. Eine Beschreibung für simple Anpassungen findet sich in [3]. Die Details für komplett eigene Layouts sind schwierig zu erklären, das hängt von deinen Anforderungen ab.

• Windows: Neo-basierte Layouts werden mit ReNeo[4] umgesetzt. Dabei kann zusätzlich ein nativer Treiber (kbdneo) verwendet werden, der jedoch nicht alles abdeckt und bspw. für Capslock mit Doppel-Shift eine Ergänzung durch ReNeo benötigt. ReNeo kann aber auch allein verwendet werden, ohne Eingriffe ins Betriebssystem. Es ist in einer Datei relativ leicht konfigurierbar, aber auch hier gilt, dass man sich grob ans Neo-System halten muss. (Die Arbeiten an einem deutlich umfangreicher zu konfigurierenden Tool namens „KeyMechs“ sind im Gange, aber hängt von meiner Motivation ab … vielleicht bis Weihnachten.)

• MacOS: Hier wird wie unter Windows ein zweistufiges System benutzt. Einmal ein Systemlayout mittels Ukulele, und darauf aufbauend der Keymapper „Karabiner Elements“. Generell sollte es kein Problem sein, ein Neo-Layout anzupassen oder ein ähnliches Layout zu erstellen. Mangels Macnutzern ist der Support unsererseits leider geringer als wir es gerne hätten.


Der Microsoft Keyboard Layout Creator (MSKLC) wurde für eine frühere Version von Neo verwendet. Soweit mir bekannt, lassen sich damit die Ebenen 5 und 6 nicht definieren, weswegen für Windows auf die selbstprogrammierte Variante (kbdneo) gewechselt wurde. Der MSKLC ist schon älter und auch nicht fehlerfrei. Sein Vorteil ist gegeben, wenn man ein einfaches Layout erstellen will, bspw. für eine spezielle Sprache, die nicht bei Windows mitgeliefert wird. Im Ergebnis erhält man ein natives Tastaturlayout, so wie Qwertz oder Qwerty, das man installieren und direkt in Windows auswählen kann.

Für Neo-basierte Layouts mit dem Sechs-Ebenensystem rate ich (unter Windows) stark zu ReNeo. Falls du etwas ganz unkonventionelles bauen willst, müssten wir schauen, ob/wie das ginge (Oder falls es dir doch um eine Tastatur mit ganz anderem Hardware-Layout geht, die dann ein übliches Neo oder KOY verwendet – das ist ein etwas anderer Anwendungsfall.)


Viele Antworten sollten im Wiki irgendwo stehen, die Suchleiste hilft häufig. Für direktere Diskussion und schnelle Fragen kann ich dir auch unseren Live-Chat[5] empfehlen. Bis auf nachts ist fast immer jemand hilfreiches da (es sind generell 30+ Leute im Chat, aber das bedeutet nicht, dass sie auch am Rechner hängen).


Gruß,
qwertfisch

[1] https://git.neo-layout.org/neo/neo-layout/src/branch/master/A-REFERENZ-A/neo20.txt
[2] https://neo-layout.org/Einrichtung/
[3] https://neo-layout.org/Einrichtung/Linux/#personliches-tastaturlayout-konfigurieren
[4] https://neo-layout.org/Einrichtung/reneo/
[5] https://neo-layout.org/Beitragen/Community/#neo-chat bzw. https://web.libera.chat/#neo


Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org
_______________________________________________ Diskussion mailing list -- diskussion@neo-layout.org To unsubscribe send an email to diskussion-le...@neo-layout.org
_______________________________________________
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org

Antwort per Email an