> Gundsätzlich ist es möglich, die Modifier getrennt zu loggen, so dass ein 
> Shift-Lock und ein Mod3-Lock insgesamt die Ebene 5 ergäbe, ABER…
> Es steht dann kein normals Leerzeichen, kein Komma, kein Punkt, kein 
> Gedankenstrich, keine Klammern, keine Anführungszeichen, … zur Verfügung. Das 
> Schreiben eines Textes ist auf diese Weise also nicht sinnvoll.

Mit XKB hat man noch mehr Möglichkeiten.  Der Treiber benutzt 5
X-Modifier für nur 7 Levels; da ist noch viel Luft drin.  Im meinem
monolithischen Treiber wird z.B. ein Kyrillisch-Lock per X-Mod2-Lock und
X-Lock-Lock (Neo-Mod4-Lock und Neo-CapsLock) realisiert.  Nur
Buchstabentasten sind betroffen, alle anderen Tasten funktionieren wie
ohne Locks, Ebene 3, 4, und 5 funktionieren auf allen Tasten.

Für den offiziellen XKB-Treiber ist dieser Weg allerdings problematisch,
da man dazu ganz spezielle xkb_types braucht die von anderen Projekten
kaum wiederzuverwerten sind.  In dieser Hinsicht ist ein neo_griechisch
wie es dir vorschwebt der bessere Weg, auch wenn man dazu mehr knappe
Ressourcen (in diesem Falle XKB-groups) verbraucht.

Andreas

Antwort per Email an