• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

xkb liest Tastaturlayout nur zu 90%

Moinsen!

Nach einem Update auf openSuSE 11.3 musste ich auch mein selbst gestricktes Tastaturlayout (deutsch mit polnischen Zeichen) neu installieren. Dummer Weise funzt es plötzlich nur noch zu 90%! So sieht es aus (Auszug mit den wichtigsten Zeilen):

Code:
default
xkb_symbols "basic" {

    include "latin(type4)"

    name[Group1]="Germany (with Polish characters)";

    key <AE02>    { [         2,   quotedbl,  twosuperior,    oneeighth ]    };
    key <AE03>    { [         3,    section, threesuperior,    sterling ]    };
    key <AE04>    { [         4,     dollar,   onequarter,     currency ]    };

    key <AE11> {type[Group1]="FOUR_LEVEL_PLUS_LOCK",  symbols[Group1]=
                  [ssharp, question, backslash, questiondown, 0x1001E9E ]};
    key <AE12>    { [dead_acute, dead_grave, dead_cedilla,  dead_ogonek ]    };

    key <AD02>    { [         w,          W,      aring,      Aring ]    };
    key <AD03>    { [         e,          E,      eogonek,      Eogonek ]    };
    key <AD06>    { [         z,          Z,    zabovedot,    Zabovedot ]    };
    key <AD07>    { [         u,          U,    zacute,    Zacute ]    };
    key <AD09>    { [         o,          O, oacute, Oacute ] };
    key <AD11>    { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
    key <AD12>    { [      plus,   asterisk,   dead_tilde,  dead_macron ]    };

    key <AC01>  { [         a,          A,                aogonek,     Agonek    ] };
    key <AC02>  { [         s,          S,                sacute,     Sacute    ] };
    key <AC07>  { [         j,          J,        dead_belowdot, dead_abovedot   ] };
    key <AC09>  { [         l,          L,        lstroke, Lstroke   ] };
    key <AC10>    { [odiaeresis, Odiaeresis, dead_doubleacute, dead_belowdot ] };̣
    key <AC11>    { [adiaeresis, Adiaeresis, dead_circumflex, dead_caron ] };
    key <TLDE>    { [dead_circumflex,    degree,      notsign,     EuroSign ]    };

    key <BKSL>    { [numbersign, apostrophe, rightsinglequotemark,   dead_breve ]    };
    key <AB01>    { [         y,          Y,       guillemotleft,    U203A     ] };
    key <AB02>    { [         x,          X,        guillemotright,    U2039     ] };
    key <AB03>    { [         c,          C,        cacute,    Cacute     ] };
    key <AB04>    { [         v,          V,   leftdoublequotemark, leftsinglequotemark ]    };
    key <AB05>    { [         b,          B,  rightdoublequotemark, rightsinglequotemark ] };
    key <AB06>    { [         n,          N, nacute, Nacute ]    };    
    key <AB08>  { [     comma,  semicolon,       periodcentered,     multiply    ] };
    key <AB09>    { [    period,      colon,                U2026,     division     ] };
    key <AB10>    { [     minus, underscore,               endash,     emdash    ] };

    include "kpdl(comma)"
    include "level3(ralt_switch)"
};

Alles funzt, nur <TLDE> nicht: Dort erzeugt die [AltGr]-Taste lediglich einen Akut (′), [Shift]+[AltGr] einen ungarischen langen Umlaut (″).

Zum Umschalten benütze ich im Nornmalfall kxkb (das sich mit einer Fahne in der Taskleiste verewigt), und das liefert keine Fehlermeldungen. Aber von der Konsole sieht's schon etwas anders aus:

Code:
jacek@veteran:~> setxkbmap -model cymotionlinux -layout dep -variant basic -verbose 10
Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard model
         Using command line, ignoring X server
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Applied rules from evdev:
model:      cymotionlinux
layout:     dep
variant:    basic
options:    terminate:ctrl_alt_bksp,srvrkeys:none,altwin:left_meta_win,compose:menu
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+dep(basic)+inet(evdev)+terminate(ctrl_alt_bksp)+altwin(left_meta_win)+compose(menu)+srvr_ctrl(no_srvr_keys)+terminate(ctrl_alt_bksp)
geometry:   pc(pc104)
Error loading new keyboard description

Schlauer werde ich davon auch nicht, denn welcher Fehler da eingetreten ist, sagt mir xkb selbst bei einer Verbosity von 10 nicht. Schlimmer: Gestern kam die Fehlermeldung nicht, dafür aber erzeugte <AD02> mitsamt [AltGr] nicht å/Å, sondern ł/Ł. Seltsam...

Und: Wieso funzen alle Tasten, nur <TLDE> nicht? :???:
 
Leider hat sich die ganze Sache nach ein paar Online-Updates weiter verschlimmert: Mein DEP-Layout ist aus dem symbols.dir-File rausgeflogen, also habe ich es wieder eingefügt. No use: Das Euro-Zeichen wir nach wie vor übergangen, und DEP funzt nur in der NoDeadKeys-Variante. Seeehr seltsam. :-/
 
Oben