After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 727110 - With several logical input devices of the same NAME present only one gets recognized
With several logical input devices of the same NAME present only one gets rec...
Status: RESOLVED DUPLICATE of bug 674253
Product: GIMP
Classification: Other
Component: General
2.8.10
Other Linux
: Normal normal
: ---
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2014-03-26 20:29 UTC by bugs+gnome
Modified: 2014-03-26 20:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description bugs+gnome 2014-03-26 20:29:26 UTC
If there are several (logical) input devices that register in the system in the same name, GIMP will recognize only one of them, making the others inaccessible. An example, and the reporters issue would be a Logitech Wireless MX mouse which receiver registers several input devices of the same name, which however are very distinct inputs.

In a system with the configuration as below in the GIMP "Edit"→"Input Devices" only one instance of a "Logitech USB Receiver" shows up.

=== Xorg.log ===

[130910.844] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event17)
[130910.844] (**) Logitech USB Receiver: Applying InputClass "evdev pointer catchall"
[130910.844] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[130910.844] (**) Logitech USB Receiver: always reports core events
[130910.844] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event17"
[130910.844] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc525
[130910.844] (--) evdev: Logitech USB Receiver: Found 20 mouse buttons
[130910.844] (--) evdev: Logitech USB Receiver: Found scroll wheel(s)
[130910.844] (--) evdev: Logitech USB Receiver: Found relative axes
[130910.844] (--) evdev: Logitech USB Receiver: Found x and y relative axes
[130910.844] (II) evdev: Logitech USB Receiver: Configuring as mouse
[130910.844] (II) evdev: Logitech USB Receiver: Adding scrollwheel support
[130910.844] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[130910.844] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[130910.844] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.0/input/input30/event17"
[130910.844] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: MOUSE, id 12)
[130910.844] (II) evdev: Logitech USB Receiver: initialized for relative axes.
[130910.845] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[130910.845] (**) Logitech USB Receiver: (accel) acceleration profile 0
[130910.845] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[130910.845] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
[130910.845] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/mouse3)
[130910.845] (II) No input driver specified, ignoring this device.
[130910.845] (II) This device may have been added with another device file.
[130910.845] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event18)
[130910.845] (**) Logitech USB Receiver: Applying InputClass "evdev keyboard catchall"
[130910.845] (**) Logitech USB Receiver: Applying InputClass "Internal Keyboard de deadgraveacute and terminate"
[130910.845] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[130910.845] (**) Logitech USB Receiver: always reports core events
[130910.845] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event18"
[130910.845] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc525
[130910.845] (--) evdev: Logitech USB Receiver: Found 1 mouse buttons
[130910.845] (--) evdev: Logitech USB Receiver: Found scroll wheel(s)
[130910.845] (--) evdev: Logitech USB Receiver: Found relative axes
[130910.845] (II) evdev: Logitech USB Receiver: Forcing relative x/y axes to exist.
[130910.845] (--) evdev: Logitech USB Receiver: Found absolute axes
[130910.845] (II) evdev: Logitech USB Receiver: Forcing absolute x/y axes to exist.
[130910.845] (--) evdev: Logitech USB Receiver: Found keys
[130910.845] (II) evdev: Logitech USB Receiver: Configuring as mouse
[130910.845] (II) evdev: Logitech USB Receiver: Configuring as keyboard
[130910.845] (II) evdev: Logitech USB Receiver: Adding scrollwheel support
[130910.845] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[130910.845] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[130910.845] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.1/input/input31/event18"
[130910.845] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD, id 13)
[130910.845] (**) Option "xkb_rules" "evdev"
[130910.845] (**) Option "xkb_model" "pc105"
[130910.845] (**) Option "xkb_layout" "de"
[130910.845] (**) Option "xkb_variant" "deadgraveacute"
[130910.845] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[130910.845] (II) evdev: Logitech USB Receiver: initialized for relative axes.
[130910.845] (WW) evdev: Logitech USB Receiver: ignoring absolute axes.
[130910.846] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[130910.846] (**) Logitech USB Receiver: (accel) acceleration profile 0
[130910.846] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[130910.846] (**) Logitech USB Receiver: (accel) acceleration threshold: 4

=== xinput list of devices registered with the X server ===
Note the devices with id=16 and id=17

narfi /var/log % xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ HID 413c:8158                           	id=10	[slave  pointer  (2)]
⎜   ↳ DualPoint Stick                         	id=14	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=16	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=17	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ HID 413c:8157                           	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ Integrated_Webcam_2M                    	id=11	[slave  keyboard (3)]
    ↳ Key Tronic Keytronic USB Keyboard       	id=15	[slave  keyboard (3)]
∼ AlpsPS/2 ALPS DualPoint TouchPad        	id=13	[floating slave]

=== /proc/bus/input/devices ===

I: Bus=0003 Vendor=046d Product=c525 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.7-1.1.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.0/input/input30
U: Uniq=
H: Handlers=mouse3 event17 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c525 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.7-1.1.2/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.1/input/input31
U: Uniq=
H: Handlers=kbd event18 
B: PROP=0
B: EV=1f
B: KEY=4837fff072ff32d bf54444600000000 1 20f908b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10
Comment 1 bugs+gnome 2014-03-26 20:51:25 UTC

*** This bug has been marked as a duplicate of bug 674253 ***