#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.