Am 11/19/2013 09:59 AM, schrieb Peter Hutterer: > On Mon, Nov 04, 2013 at 01:42:03PM +0100, Daniel Spannbauer wrote: >> Hello, >> >> 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" >> EndSection > > silly question, but do any other layouts work? is the log different for the > other keyboards? > > if you don't have a desktop environment changing the layout then the above > should work, provided the input class is applied. > > Cheers, > Peter >
Hello Peter, it doesn't matter which keyboard-layout is configured (always tested on a plain X, only xterm running). But only with our Embedded-Keyboard. If I "normal" usb keyboard is also attached and I press only one key on that keyboard the Embedded-Keyboard has configured layout also. Here are the messages when connecting the usb keyboard: [ 83087.315] (II) config/udev: Adding input device Microsoft Wired Keyboard 400 (/dev/input/event12) [ 83087.315] (**) Microsoft Wired Keyboard 400: Applying InputClass "evdev keyboard catchall" [ 83087.315] (**) Microsoft Wired Keyboard 400: Applying InputClass "evdev keyboard catchall" [ 83087.315] (**) Microsoft Wired Keyboard 400: Applying InputClass "LocalKeyboard" [ 83087.315] (II) Using input driver 'evdev' for 'Microsoft Wired Keyboard 400' [ 83087.315] (**) Microsoft Wired Keyboard 400: always reports core events [ 83087.316] (**) evdev: Microsoft Wired Keyboard 400: Device: "/dev/input/event12" [ 83087.316] (--) evdev: Microsoft Wired Keyboard 400: Vendor 0x45e Product 0x752 [ 83087.316] (--) evdev: Microsoft Wired Keyboard 400: Found keys [ 83087.316] (II) evdev: Microsoft Wired Keyboard 400: Configuring as keyboard [ 83087.316] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-5/3-5:1.0/input/input12/event12" [ 83087.316] (**) Option "xkb_rules" "evdev" [ 83087.316] (**) Option "xkb_model" "evdev" [ 83087.316] (**) Option "xkb_layout" "de" Regards Daniel >> >> 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) >> https://bugzilla.novell.com/show_bug.cgi?id=682903 >> >> Regards >> >> Daniel > > -- 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 http://www.marco.de/ Email d...@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München _______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s