[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#780656: xserver-xorg-input-evdev: Logitech wireless keyboard ignores locale in X.org, defaults to en-us



Package: xserver-xorg-input-evdev
Version: 1:2.9.0-2
Severity: normal

After upgrading a machine from squeeze to wheezy to jessie, my Logitech
K400 wireless keyboard no longer functioned correctly. My locale is
en-gb but key presses resulted in en-us characters appearing in
applications running under X.org, for example the pipe symbol on the
keyboard became a chevron on the screen.

It appears to be an old bug filed (twice) in Ubuntu:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/993827
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/995715

There is a detailed explanation of the issue here:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/995715/comments/19

Linux kernel 3.2 introduced the logitech_dj HID driver to explicitly
support the Logitech Unifying Receiver. This wireless USB hardware is
designed for compatible mice and keyboards so that you only need one
dongle for multiple devices. It worked fine for both mice and keyboards
under squeeze, using a generic USB driver.

However the xserver-xorg-input-evdev package does not seem to support
this change of drivers, as far as keyboards are concerned.

The workaround is for the display manager startup script to force the
locale. In my case, I did this in ~/.fluxbox/startup with the line:

setxkbmap gb

Thanks!

Daniel


Reply to: