You are not logged in.
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