> 3. Ich fände es eigentlich besser, wenn statt der Typen
> EIGHT_LEVEL_NEO_LOCKS_QUARTERALPHABETIC und EIGHT_LEVEL_NEO_LOCKS
> andere, besser an Neo angepasste Typen definiert würden (da wir sie
> ohnehin extra einführen müssen).

Je Neo-spezifischer die Typen sind, desto weniger sind sie für andere
Layouts wiederverwendbar.  Wenn man eine Aufnahme ins offizielle
xkeyboard-config anstrebt ist das durchaus ein Thema.

> Nur sechs Ebenen (wie in Neo)

Die tote Taste 1 hat sieben Ebenen.

> Das würde das Anpassen eines eigenen Neo über eine .Xmodmap (für Leute
> ohne Rootrechte oder wenn sie nicht im xkb rumschreiben möchten)
> einfacher und logischer machen.

Man braucht keine root-Rechte um den offiziellen xkb-Treiber zu
verwenden.  Zum (nichttrivalen) Anpassen kann man mit xkbcomp ein
.xkb-File erzeugen und das dann nach Gusto anpassen.  Für einfache
Anpassungen reichten vielleicht schon die angebotenen Optionen.

In dem Zusammenhang muss ich natürlich wieder meinen monolithischen
Treiber ins Gespräch bringen. Dort ist die komplette Belegung in einem
.xkb-File, alle Modifikatoren sind reell (Neo-Mod3=X-Mod3,
Neo-Mod4=X-Mod4) und die Levels sind wie die Ebenen nummeriert.  Zum
rumexperimentieren ist das meiner Meinung nach die beste Option.

> 4. Wozu wird in symbols/level5 der X-Mod2 belegt?

Damit Mod4-Lock durch Mod4+Mod4, aber nicht durch ein einfaches Mod4
gelöst wird.  Dazu der Zustand «Mod4 gelockt» sich vom Zustand «Mod4
gedrückt» unterscheiden.  Wenn du eine Idee hast wie man das ohne
einen zusätzlichen reellen X-Modifikator hinbekommt wäre das natürlich
prima.

Andreas

Antwort per Email an