Frank Stähr schrieb: > Der eine oder andere erinnert sich vielleicht noch an neo_yaml. (Warum > heißt das eigentlich so?)
Das heißt so, weil es das Datenformat yaml verwendet, um die Daten abzuspeichern. > Zum baldigen Start von Neo 3 – auch wenn ich davon nicht so viel halte > – sollte so langsam auch eine automatisierte Erstellung der Treiber > aus der Referenz stehen. Macht sich auch gut zum schnellen Testen der vielen Layouts, die hier rumschwirren. :) > Zur Zeit bin ich hin und weg von awk und damals hieß es, dass das > Fortführen von yalm nicht unbedingt an Python gebunden ist und gerne > von vorne begonnen werden darf. awk ist nicht so gut bzw. umfangreich > wie Python oder Perl, eignet sich aber für unsere Zwecke hervorragend. > Es sollte für alle gängigen Betriebssysteme verfügbar sein. Einige der > nachfolgenden Hinweise und Befehle gelten aber nur für Linux. > > Alle relevanten Dateien sind angefügt und ich würde erstmal gerne von > euch wissen, was ihr so davon haltet. Ich habs mir mal angeguckt, und finde das nicht schlecht. Der Code ist nur 28 Zeilen lang; ich habe ihn mir noch nicht zu gemüte geführt, aber bei einer solchen potenziellen Größe sollte das noch verständlich sein. Wenn man nicht Wert darauf legt, dass die fertigen Treiber genauso aussehen und »leicht« verständlich sind, wie jetzt, kann man alle Zeichentasten (nicht aber die Steuertasten) in Unicodepoints umwandeln, das geht automatisch und erfordert eine Umwandlung weniger; aber das ist nur so eine wirre Idee. Auch ist es einfacher als das, was ich angefangen habe, weshalb es ja immer noch unfertig rumliegt. > Betrachtet bitte die neo_de.xmodmap: […] Für die jetzige Belegung passt die Zeichenlegende unter jedem Zeichen, wenn man aber ein anderes Layout generiert, könnte man dort die veränderten Zeichen berücksichtigen? In einer zweiten Stufe sollte man es ermöglichen, bestimmte Teilaspekte des Layouts zu verändern: z.B. 1./2. Ebene, optional in Zusammenhang mit 5./6. Ebene, (eventuell auch mit anderen Vorzeichen: Kyrillisch, etc.), 3. Ebene, 4. Ebene, Verschieben von Ebenen, ?… Gruß, Martin
