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

 So wie ich das sehe gibt es hier mehrere Probleme. Das ursprüngliche lässt
 sich einfach umgehen, wenn man auch die evdev ersetzt, oder, wenn man zu
 faul dafür ist, folgendes ausführt:
 {{{ setxkbmap -v 10 -rules base de neo }}}
 Ich werde im nächsten Update auch die evdev-Version hochladen, damit es
 nicht zu Missverständnissen führt.

 Zur Umbenennung von 'neo' in 'neo_base': Dies geschah mit dem
 Hintergedanken, dass der Abschnitt in symbols/de nun nicht mehr einzelnd
 ein vollwertiges Layout ist. Diese Umbenennung funktioniert auch bestens,
 solange die korrekte rules-Datei und nicht mehrere Layouts verwendet
 werden.
 Ersteres wurde oben bereits behandelt und letzteres habe ich auch nach
 etlichen Versuchen nicht 100%ig lösen können. Hier macht mir eine
 Einschränkung der rules zu schaffen (Wird Neo als Zweitbelegung gewählt,
 so lässt sich nicht verhindern, dass eine Komponente aus symbols mit der
 Form layout(variant) geladen wird, in dem Fall also de(neo), was
 allerdings de(neo_base) sein sollte).
 Deshalb ist es wohl keine schlechte Idee, die Umbenennung rückgängig zu
 machen.

 >Mir ist aufgefallen, dass es unter /usr/share/X11/xkb/rules neben der
 "normalen" Datei base zwei weitere gibt, base.{lst,xml}.

 Diese werden von GUIs benutzt, um eine Liste der verfügbaren Layouts,
 deren Varianten, sowie mögliche Optionen anzuzeigen. Diese Dateien
 beeinflussen nicht setxkbmap. Unter diesen beiden Dateien ist die .lst-
 Datei veraltet und wird nur aus Kompatibilitätsgründen aus der xml
 generiert. Der gnome-settings-manager unter Ubuntu verwendet die
 evdev.xml.

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