You are not logged in.
Hello, I am running Xorg Gnome on top of Arch Linux and having issues with two finger scrolling and all multitouch gestures.
The Asus t300chi has a bluetooth keyboard/trackpad combo dock which be causing issues. How would I go about getting multitouch gestures working? Thanks in advance.
The Xorg log displays this:
[ 3824.139] (II) config/udev: Adding input device ASUS T300CHI DOCKING (/dev/input/event17)
[ 3824.139] (**) ASUS T300CHI DOCKING: Applying InputClass "evdev pointer catchall"
[ 3824.139] (**) ASUS T300CHI DOCKING: Applying InputClass "evdev keyboard catchall"
[ 3824.139] (**) ASUS T300CHI DOCKING: Applying InputClass "system-keyboard"
[ 3824.139] (**) ASUS T300CHI DOCKING: Applying InputClass "Keyboard Defaults"
[ 3824.139] (II) Using input driver 'evdev' for 'ASUS T300CHI DOCKING'
[ 3824.139] (**) ASUS T300CHI DOCKING: always reports core events
[ 3824.139] (**) evdev: ASUS T300CHI DOCKING: Device: "/dev/input/event17"
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Vendor 0xb05 Product 0x8502
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found 3 mouse buttons
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found scroll wheel(s)
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found relative axes
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found x and y relative axes
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found absolute axes
[ 3824.139] (II) evdev: ASUS T300CHI DOCKING: Forcing absolute x/y axes to exist.
[ 3824.139] (--) evdev: ASUS T300CHI DOCKING: Found keys
[ 3824.139] (II) evdev: ASUS T300CHI DOCKING: Configuring as mouse
[ 3824.139] (II) evdev: ASUS T300CHI DOCKING: Configuring as keyboard
[ 3824.139] (II) evdev: ASUS T300CHI DOCKING: Adding scrollwheel support
[ 3824.139] (**) evdev: ASUS T300CHI DOCKING: YAxisMapping: buttons 4 and 5
[ 3824.139] (**) evdev: ASUS T300CHI DOCKING: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 3824.139] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/bluetooth/hci0/hci0:256/0005:0B05:8502.0005/input/input18/event17"
[ 3824.139] (II) XINPUT: Adding extended input device "ASUS T300CHI DOCKING" (type: KEYBOARD, id 10)
It seems to be configured as a mouse.
[ 3824.139] (II) evdev: ASUS T300CHI DOCKING: Configuring as mouse
Offline
Offline
Thank you for responding to my post. I have read through the provided link, I cant figure out how to configure the trackpad correctly.
It seems to be applying 'evdev pointer catchall' instead of a trackpad input class.
Offline
I've been fighting the same thing for a couple of weeks now. Here is what I've got.
libinput-debug-eventsShows, that the driver does not send multitouch trackpad events ![]()
xinput list-props "pointer:ASUS T300CHI DOCKING"Shows, that the driver does not support buttonareas click simulation, nor edge scroll simulation (for meanings of the output check "man libinput")
From here there are 3 things left to do:
Trick udev to report it as a trackpad, not as a mouse - I'm trying to do it now.
Write an emulator parsing /dev/input/eventX and firing missing events - going to try it later
Fix the driver - going to do this as a last resort, since I have no experience doing that ![]()
If anyone has any ideas on how to handle this issue, please share ![]()
The same issue was reported here: https://bugs.launchpad.net/ubuntu/+sour … ug/1480673
Last edited by er453r (2016-12-28 21:36:32)
Offline
Did some more digging.
Kernel 4.10-rc1 - the same
/dev/input/eventX - does not even fire multitouch events, so no luck here
Tried sniffing bluetooth data with hcidump - and, oddly, this does not fire multitouch events also!
So probably, the driver has to request multitouch support from the device explicitly, which does not happen, Can't find any technical documentation for the touchpad microcontroller so I think we are out of luck ![]()
Last edited by er453r (2016-12-29 20:46:29)
Offline
I can confirm that the touchpad multitouch works since the 4.15 kernel!
For more advanced gestures you can additionally use this https://github.com/bulletmark/libinput-gestures (also tested, works)
Sadly, no fluid pinch-to-zoom gesture (only works as a button press simulation, but I don't think any linux touchpad has this)
Offline