You are not logged in.

#1 2018-04-25 20:06:42

michalT
Member
Registered: 2018-04-25
Posts: 4

VMware Virtual mouse X11 driver configuration problem

I run Arch on a VMware virtual machine with open VMware tools installed. The XFCE4 starts correctly, but two mouse buttons: "Forward" and "Back" do not work.
During startup, X server detects three virtual mouse devices. The first device is:

[  7212.316] (**) VMware VMware Virtual USB Mouse: Applying InputClass "evdev pointer catchall"
[  7212.316] (**) VMware VMware Virtual USB Mouse: Applying InputClass "libinput pointer catchall"
[  7212.316] (II) Using input driver 'libinput' for 'VMware VMware Virtual USB Mouse'
[  7212.316] (**) VMware VMware Virtual USB Mouse: always reports core events
[  7212.316] (**) Option "Device" "/dev/input/event2"
[  7212.316] (**) Option "_source" "server/udev"
[  7212.317] (II) event2  - VMware VMware Virtual USB Mouse: is tagged by udev as: Mouse
[  7212.317] (II) event2  - VMware VMware Virtual USB Mouse: device is a pointer
[  7212.317] (II) event2  - VMware VMware Virtual USB Mouse: device removed
[  7212.356] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1/2-1:1.0/0003:0E0F:0003.0001/input/input3/event2"
[  7212.357] (II) XINPUT: Adding extended input device "VMware VMware Virtual USB Mouse" (type: MOUSE, id 7)
[  7212.357] (**) Option "AccelerationScheme" "none"
[  7212.357] (**) VMware VMware Virtual USB Mouse: (accel) selected scheme none/0
[  7212.357] (**) VMware VMware Virtual USB Mouse: (accel) acceleration factor: 2.000
[  7212.357] (**) VMware VMware Virtual USB Mouse: (accel) acceleration threshold: 4
[  7212.357] (II) event2  - VMware VMware Virtual USB Mouse: is tagged by udev as: Mouse
[  7212.357] (II) event2  - VMware VMware Virtual USB Mouse: device is a pointer
[  7212.357] (II) config/udev: Adding input device VMware VMware Virtual USB Mouse (/dev/input/mouse0)
[  7212.357] (II) No input driver specified, ignoring this device.
[  7212.357] (II) This device may have been added with another device file.

which is the device I want to use. However, the sever also detects two virtual PS/2 mouses:

config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/event5)
[  7212.383] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "evdev pointer catchall"
[  7212.383] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "libinput pointer catchall"
[  7212.383] (II) Using input driver 'libinput' for 'VirtualPS/2 VMware VMMouse'
[  7212.383] (**) VirtualPS/2 VMware VMMouse: always reports core events
[  7212.383] (**) Option "Device" "/dev/input/event5"
[  7212.383] (**) Option "_source" "server/udev"
[  7212.384] (II) event5  - VirtualPS/2 VMware VMMouse: is tagged by udev as: Mouse
[  7212.384] (II) event5  - VirtualPS/2 VMware VMMouse: device is a pointer
[  7212.384] (II) event5  - VirtualPS/2 VMware VMMouse: device removed
[  7212.410] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event5"
[  7212.410] (II) XINPUT: Adding extended input device "VirtualPS/2 VMware VMMouse" (type: MOUSE, id 9)
[  7212.410] (**) Option "AccelerationScheme" "none"
[  7212.410] (**) VirtualPS/2 VMware VMMouse: (accel) selected scheme none/0
[  7212.410] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration factor: 2.000
[  7212.410] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration threshold: 4
[  7212.410] (II) event5  - VirtualPS/2 VMware VMMouse: is tagged by udev as: Mouse
[  7212.410] (II) event5  - VirtualPS/2 VMware VMMouse: device is a pointer
[  7212.410] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/mouse2)
[  7212.410] (II) No input driver specified, ignoring this device.
[  7212.410] (II) This device may have been added with another device file.
[  7212.411] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/event4)
[  7212.411] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "evdev pointer catchall"
[  7212.411] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "libinput pointer catchall"
[  7212.411] (II) Using input driver 'libinput' for 'VirtualPS/2 VMware VMMouse'
[  7212.411] (**) VirtualPS/2 VMware VMMouse: always reports core events
[  7212.411] (**) Option "Device" "/dev/input/event4"
[  7212.411] (**) Option "_source" "server/udev"
[  7212.411] (II) event4  - VirtualPS/2 VMware VMMouse: is tagged by udev as: Mouse
[  7212.411] (II) event4  - VirtualPS/2 VMware VMMouse: device is a pointer
[  7212.411] (II) event4  - VirtualPS/2 VMware VMMouse: device removed
[  7212.437] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event4"
[  7212.437] (II) XINPUT: Adding extended input device "VirtualPS/2 VMware VMMouse" (type: MOUSE, id 10)
[  7212.437] (**) Option "AccelerationScheme" "none"
[  7212.437] (**) VirtualPS/2 VMware VMMouse: (accel) selected scheme none/0
[  7212.437] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration factor: 2.000
[  7212.437] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration threshold: 4
[  7212.437] (II) event4  - VirtualPS/2 VMware VMMouse: is tagged by udev as: Mouse
[  7212.437] (II) event4  - VirtualPS/2 VMware VMMouse: device is a pointer
[  7212.437] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/mouse1)
[  7212.437] (II) No input driver specified, ignoring this device.
[  7212.437] (II) This device may have been added with another device file.

xinput shows:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ VMware VMware Virtual USB Mouse         	id=7	[slave  pointer  (2)]
⎜   ↳ VirtualPS/2 VMware VMMouse              	id=9	[slave  pointer  (2)]
⎜   ↳ VirtualPS/2 VMware VMMouse              	id=10	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=8	[slave  keyboard (3)]

and X server uses device 10.
The id=7 device supports 12 buttons including "Button Forward" and "Button Back". This is correct, because my Logitech MX Master mouse has these buttons. However, both VirtualPS/2 mouses have only 8 buttons and "Button Forward" and "button Back" are not mapped. In effect, my "forward" and "back" mouse buttons don't send events.
If I disable VirtualPS/2 mouse in xorg.conf ("Ignore"="true"), pointer still moves, but mouse doesn't send clicks and X log shows message: "No input driver specified, ignoring this device". I tried to change the driver to "evdev", but then I get an "invalid ioctl call" error in the log.
I guess there's an error in X configuration, but I can't find it. Does anybody know what's going on ? Please help.

Offline

Board footer

Powered by FluxBB