Bug 6020

Summary: xkb implementation is not xi-aware
Product: xorg Reporter: Markus Bertheau <mbertheau>
Component: Server/Input/XKBAssignee: Daniel Stone <daniel>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high CC: warp-spam+fdo
Version: 6.8.2   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 6141    

Description Markus Bertheau 2006-02-24 07:35:39 UTC
I have a notebook with an additional usb keyboard attached, that gives two
keyboards. xorg.conf:

...
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "de"
        Option          "XkbVariant"    "nodeadkeys"
EndSection
 
Section "InputDevice"
        Identifier      "USB Keyboard"
        Driver          "kbd"
        Option          "Device" "/dev/input/event1"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "fr"
EndSection
...
Section "ServerLayout"
...
        InputDevice     "USB Keyboard"
        InputDevice     "Generic Keyboard"
...
EndSection

I get the german layout on both keyboards. Expected french on the usb keyboard.
Comment 1 Zephaniah E. Hull 2006-02-27 21:53:00 UTC
This still happens on CVS head (modelar), and it is due to a design issue.

To my knowledge Daniel Stone has some plans with xkb and xi to hopefully solve
this (and a few other) issue, but it could take a little while.

Hopefully it won't take forever, but it is being worked on.
Comment 2 Daniel Stone 2006-03-01 09:17:51 UTC
nngh mandatory comment
Comment 3 Daniel Stone 2006-03-05 21:58:31 UTC
-
Comment 4 Daniel Stone 2006-03-26 06:11:05 UTC
zepheniah and I are currently planning to make Xi XKB-aware, rather than the
other way around.  (i.e., do all your device configuration in Xi.)
Comment 5 Daniel Stone 2006-11-01 19:41:58 UTC
fixed in 1.2.99.0

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.