#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]>):

 Lösungsvorschlag:

 • in <neo>/linux/X/symbols/level5 (bzw. /usr/share/X11/xkb/symbols/level5)
 {{{
   replace key <MDSW> {
     …
     symbols[Group1] = [ ISO_Level5_Shift ]
 }}}
 ersetzen durch:
 {{{
     symbols[Group1] = [ ISO_Level5_Lock ]
 }}}

 • ebenfalls in symbols/level5:
 {{{
   key <RALT> {
     …
     symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift,
 ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock,
 ISO_Level5_Lock, ISO_Level5_Lock ]
 }}}
 ersetzen durch
 {{{
   key <RALT> {
     …
     symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift,
 ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift,
 ISO_Level5_Shift, ISO_Level5_Shift ],
     actions[Group1] = [ NoAction(), NoAction(), NoAction(), NoAction(),
 LockMods(modifiers = NumLock), LockMods(modifiers = NumLock),
 LockMods(modifiers = NumLock), LockMods(modifiers = NumLock) ]
 }}}
 ( an zwei Stellen ).

 Besonders die zweite Änderung hat vielleicht noch irgendwelche Nachteile,
 wenn es um die Kompatibilität geht. Das Problem ist, dass ein Neo-
 Benutzer, der ISO_Level5_Shift per Xmodmap ummappt, dann über Mod4+RAlt
 immer noch den Mod4-Lock erzeugt. Das sollte aber letztlich kein Problem
 sein, da Mod4+RAlt keine wichtige Tastenkombination ist. Und wenn man Mod4
 woanders haben will, sollte man ohnehin die xkb-Options benutzen und das
 nicht per Xmodmap machen.

 Kann das bitte noch jemand testen? Bei mir scheint es zu funktionieren.

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/174#comment:1>
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