problems with keyboard-layout: evdev-Problem?

Daniel Spannbauer ds at
Mon Nov 4 04:42:03 PST 2013


on a Machine with opensuse 12.3 (X.Org X Server 1.13.2) the keyboard
layout is not always set correctly.
WIth our self developed keyboard (for explosive environments, connected
via usb) the layout is always US on a plain X-Server (started with
/usr/bin/X :0 vt07 -r -br -dpms -s off) with a started xterm.
In xorg.conf.d there is a german keyboard configured:

Section "InputClass"
        Identifier "LocalKeyboard"
        MatchIsKeyboard "on"
        Option  "XkbLayout"     "de"
        Option  "XkbVariant"    "nodeadkeys"

According to xorg.0.log the keyboard is recognized correctly and the
german layout is used:

[    12.142] (II) XINPUT: Adding extended input device "USB-Serial
Controller" (type: KEYBOARD, id 9)
[    12.142] (**) Option "xkb_rules" "evdev"
[    12.142] (**) Option "xkb_model" "evdev"
[    12.142] (**) Option "xkb_layout" "de"
[    12.142] (**) Option "xkb_variant" "nodeadkeys"

But the layout is definitly a US-Layout (the "/"-Key gives a "-", etc...).

If i connect a normaly usb-keyboard (microsoft USB keyboard, our
keyboard is also connected), the layout is correct. After pressing only
one button (doesn't matter which one) on the microsoft keyboard then the
layout on our keyboard is also german.

Any hints about this? there is also a bug-report on opensuse where
others have also a similar problem (but with bluetooth keyboards)



Daniel Spannbauer                         Systemadministration
marco Systemanalyse und Entwicklung GmbH  Tel   +49 8333 9233-27 Fax -11
Rechbergstr. 4-6, D 87727 Babenhausen     Mobil +49 171 4033220                      Email ds at
Geschäftsführer Martin Reuter             HRB 171775 Amtsgericht München

More information about the xorg mailing list