#141: Neue xkbmap-Version setzt xkbmap außer Gefecht
--------------------------------------+-------------------------------------
  Reporter:  martin_r                 |       Owner:  erik           
      Type:  Fehler/Defekt            |      Status:  assigned       
  Priority:  normal                   |   Milestone:  Neo Version 2.0
 Component:  Treiber: Linux – Xkbmap  |     Version:  2.0 BETA       
Resolution:                           |    Keywords:                 
--------------------------------------+-------------------------------------

Comment(by stephan):

 > Ich frage mich andererseits, warum Stephan überhaupt ein neo_base
 eingeführt hat. Hätte es nicht gereicht mit
 > {{{
 > include(blubbla);
 > }}}
 > die ganzen Zusatzdinge direkt bei neo einzubinden? Dann müsste man auch
 die rules nicht so sehr verändern.

 Ich werde das mal testweise umsetzen.

 > Aber kann man nicht trotz der includes in de/neo Optionen übergeben? Was
 hat Priorität?

 Eigentlich sollten Optionen trotzdem übergeben werden können, allerdings
 würden die Modifier dann eventuell mehrmals von den Optionen überschrieben
 werden, was unschön ist und auch nicht immer das gewünschte Ergebnis
 hervorbringt. Mit den jetzigen Optionen sollte es aber gut funktionieren,
 noch sehe ich da keine Probleme.

 Wenn ich das richtig verstehe gibt es da keine festgelegte Prioritäten, es
 wird wie bereits erwähnt wahllos überschrieben. Zwar können bestimmte
 Anweisungen (replace, override) vor den Definitionen, oder die Verwendung
 von 'augment' anstatt 'include' dieses Verhalten steuern, aber damit bin
 ich bisher nie richtig zurecht gekommen.

 Eine gute Methode, um zu überprüfen, wie das abläuft bietet z.B.:
 {{{
 setxkbmap de neo -option XXX -print | xkbcomp - -xkb test.xkb
 }}}
 XXX muss mit der gewünschten Option ersetzt werden (z.B.
 "shift:both_shiftlock").
 Dies generiert eine test.xkb, welche die komplette keymap enthällt. Dort
 kann man dann feststellen, wie die Optionen Einfluss auf das Endergebnis
 nehmen.

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