#174: Neo als Zweitlayout führt zum Funktionsverlust von Mod4
--------------------------------------+-------------------------------------
  Reporter:  stephan                  |       Owner:          
      Type:  Fehler/Defekt            |      Status:  new     
  Priority:  normal                   |   Milestone:          
 Component:  Treiber: Linux – Xkbmap  |     Version:  2.0 BETA
Resolution:                           |    Keywords:          
--------------------------------------+-------------------------------------

Comment(by Peter Eberhard <[email protected]>):

 Replying to [comment:2 stephan]:
 > Bei mir verliert AltGr nach dem obigen Ersetzen seine Funktion als Mod4.
 Auch funktioniert AltGr dann nicht mehr als Ebene3-Modifikator, um beim
 deutschen Layout z.b. das �...@“ Zeichen zu schreiben (AltGr + „q“).

 Hmm, ersteres Problem habe ich auch – ich dachte, das hätte ich getestet,
 aber ich hatte wohl nur den linken Mod4 ausprobiert. Ah... ich hatte die
 actions-Zeile weggelassen. Dann geht es wie gewünscht, aber der Mod4-Lock
 geht nur noch von rechts nach links (Mod4L+Mod4R geht nicht). Das Problem
 ergibt sich, weil die compat-Sachen die expliziten NoAction()s nicht
 überschreiben (hatte ich eigentlich angenommen), und außerdem automatisch
 auch in der ersten Gruppe eine NoAction() angelegt wird (unsinnigerweise).
 Ich halte das ja für einen Bug von xkbcomp, aber naja.

 > Ich habe mit r2115 mal einen ganz einfachen Ansatz verfolgt, indem ich
 auch den vMod LevelFive mit dem realen Mod3 verbinde (früher war nur der
 Keysym ISO_Level5_Shift gebunden).
 > Den Ansatz habe ich mir einfach vom Neo-Mod4-Lock abgeschaut, da auch
 dort der vMod NumLock dem realen Mod2 zugewiesen wird.

 Das hatte ich ja auch schon probiert, funktioniert bei mir aber wider
 Erwarten nicht. Welche X.org-Version hast du? Bei mir ist es X.org 7.2
 (xorg-server 1.2). Schon etwas älter. Wäre ja toll, wenn der Bug behoben
 wäre. Müsste ich mal wieder updaten *nerv*. Xkbconfig hatte ich schon mal
 manuell kompiliert (1.6), damit die neo-xkbmaps keine Probleme machen.

 > Das behebt das Problem in diesem Ticket,
 Wie gesagt, wohl erst ab (frühestens) X.org 7.3.

 Noch eine Anmerkung: vmods[group1] ist nicht ganz korrekt, die vmods
 werden einem Keycode, nicht einer Gruppe zugewiesen. Also nur vmods =
 LevelFive. Dem Parser ist es wohl aber egal. Und die entsprechende Action
 brauchst du gar nicht definieren, die wird schließlich nie ausgeführt, da
 man <MDSW> nicht drücken kann (Außerdem wird sie noch durch compat/level5
 zugewiesen). Dasselbe gilt für <HYPR>.

 Gruß, Peter

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/174#comment:3>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes 
Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen 
direkt verfügbar macht.

Antwort per Email an