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

Antwort per Email an