On Wed, Oct 12, 2011 at 2:29 PM, Alexandr Shadchin <[email protected]> wrote: > On Wed, Oct 12, 2011 at 1:59 PM, patrick keshishian <[email protected]> wrote: >> On Tue, Oct 11, 2011 at 2:09 PM, Philip Guenther <[email protected]> wrote: >>> On Tue, Oct 11, 2011 at 12:34 PM, S V <[email protected]> wrote: >>>> I have one pretty specific problem, i have two USB keyboards >>>> attached to the samsung nc10 laptop. And then i want to >>>> attach different layouts to each i >>>> stumble into one problem. >>>> >>>> $ xinput -list >>> ... >>>> So i can't separate each keyboard from others by device ids... >>>> Can anybody help me to find where source of this behavior >>>> lie and how i can fix it? >> >> this is interesting to me, because I wondered about this a few days ago. >> >>> The multiplexing of the two keyboards to one input is done here, I >>> believe, in the wscons layer. B If so, it should be possible to use >>> wsconsctl to set the mappings of the two independently. B For example, >>> on my laptop, when docked with a USB keyboard plugged in, wsconsctl >>> shows entries for "keyboard.map" (the built-in keyboard) and >>> "keyboard1.map" (the USB keyboard). >> >> I have a netbook where I have: >> >> $ grep keyboard /etc/wsconsctl.conf B | grep -v ^# >> keyboard.encoding=us.swapctrlcaps >> >> Then I want to connect a Sun keyboard (with the Control key in its >> proper location) via USB connection. >> >> $ sudo wsconsctl | grep keyboard | grep -e encoding -e type >> wsconsctl: Use explicit arg to view keyboard.map. >> wsconsctl: Use explicit arg to view keyboard1.map. >> keyboard.type=pc-xt >> keyboard.encoding=us.swapctrlcaps >> keyboard1.type=usb >> keyboard1.encoding=us >> >> In the virtual terminal (this is -current-ish amd64) each keyboard >> acts independently with their respective encoding. On the netbook >> keyboard, CapsLock acts as the Control key, while on the Sun keyboard, >> Control acts as Control (as it should). Enabling caps-lock on the >> netbook keyboard, does not affect the Sun keyboard and vice versa (as >> expected). >> >> However, in X11, both keyboards act as if swapctrlcaps are enabled. >> Pressing Control on the Sun keyboard turns on caps-lock on both >> keyboards. >> >> I attempted to play with xorg.conf to see if I can define a separate >> InputDevice section for the Sun keyboard, but gave up after a few >> permutations. The X documentation (man-pages) pretty much suck. >> >> I wasn't going to post on this topic, but since it has been brought >> up, might has well ask: Is what I want to do possible in Xorg? >> >> Cheers, >> --patrick >> >> > > X use /dev/wskbd (it is mux) on default. it is one keyboard for X. > > for separate settings need to define section "InputDevice" for every > keyboards (/dev/wskbdX) > > as example xorg.conf:Section "ServerLayout"B B ...B B InputDevice > "Kb1" "CoreKeyboard"B B InputDevice "Kb2" "SendCoreEvents"EndSection > Section "ServerFlags"B B # This off auto configure, therefore need > configure mouse manualyB B Option "AutoAddDevices" "False"EndSection > Section "InputDevice"B B Identifer "Kb1"B B Driver "kbd"B B Option > "Device" "/dev/wskbd0"B B Option "XkbLayout" "..."B B ...EndSection > Section "InputDevice"B B Identifer "Kb2"B B Driver "kbd"B B Option > "Device" "/dev/wskbd1"B B Option "XkbLayout" "..."B B ...EndSection > -- > Alexandr Shadchin >
Errr, sorry. bad web gmail. See http://koba.devio.us/distfiles/xorg.conf -- Alexandr Shadchin

