Version: (using KDE 4.1.3) OS: Linux Installed from: Debian testing/unstable Packages It is common to have several keyboards, for example a laptop with an USB keyboard that is sometimes connected. The keyboards typically have different layouts. But kxkb does not differentiate between different devices, so only one keyboard layout can be selected. kxkb should permit separate configuration of each keyboard device (like setxkbmap does with the -device option). It should also work with the input device hotplugging capabilities of the X server, where input devices can be added and removed on the fly.
See also: https://bugs.kde.org/show_bug.cgi?id=164274
*** Bug 262053 has been marked as a duplicate of this bug. ***
Copied from bug #262053: Product: systemsettings Component: kcm_keyboard I have two keyboards, one with language A printed on it, the other with language B on it. I would like to set the first to layout A and the latter to layout B. X.Org / XInput seems to support that, looking at xorg.conf examples. P.S: The bugtracker component "kcm_keyboard" has the help text "Keyboard configuration module (repeat speed, NumLock, click volume, **keyboard layouts**)" (emphasis by me), while kcm_keyboard_layout ("Keyboard Layouts configuration module") also exists. This is confusing.
*** This bug has been confirmed by popular vote. ***
No movement since 2013. This seems to be a simple addition to the "KDE Keyboard Control Module". For that matter, "Mouse", "KDE Joystick Control Module", and "Touchpad KCM" as well. Odd that they have wildly different documented names in their help. I propose a dropdown or tab listing the related objects in each module as presented in /dev/input/ directory (or /proc/bus/input/devices file)...or however KDE is getting and coordinating the device names and types. The biggest problem is restoring devices of same type. They may not be guaranteed to have the same prior event #, so order may not be preserved. Some solutions: 1. Bluetooth devices can have unique names. 2. Serial numbers? I don't know if every device has or can report a serial number.
The /proc/bus/input/devices file list these entries which might help to uniquely identify devices: 1. Name 2. Phys 3. Sysfs 4. Uniq Sometimes the Phys and Uniq look like they are using MAC, other times not or not used at all. Phys always has something. However, for my systems, I always see at least two keyboards (when I really only have one): one named by manufacturer AND a second "AT Translated Set 2 keyboard". What is KDE actually using as the keyboard device? Is the "AT Translated Set 2 keyboard" the default?
Keven, if you're on a laptop, that must be the built-in keyboard, connected via PS2. That being said, as a first step which would leave very little from this issue, it would be sufficient to use a model identifier like a USB id, in particular if different variants of the same keyboard have different USB id-s. Unfortunately that doesn't seem to be the case for my Microsoft Natural Ergonomics 4000: bCountryCode 0 Not supported