Disabling the touchpad also disables the trackpoint (Thinkpad X1 tablet 1st gen)
Summary
[updated issue from https://bugzilla.redhat.com/show_bug.cgi?id=2004978]
I've installed F34 on a Thinkpad X1 tablet 1st gen. Disabling the touchpad in Gnome/Wayland also disables the trackpoint, while disabling the touchpad in Gnome/Xorg works as expected - ie. the trackpoint is functional.
I've tried a few ways to turn the touchpad off, but they all result in the trackpoint also being disabled:
-
toggling the touchpad in gnome settings GUI or
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'disabled'
-
creating a libinput quirk (I couldn't find what "AttrEventCodeDisable" attribute name to use; I tried with BTN_RIGHT for tests but could still right click with the touchpad ; I'm probably not doing something right).
[Lenovo X1 Tablet 1st gen]
MatchName=Synaptics TM3203-003
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX1Tablet:*
AttrEventCodeDisable=BTN_RIGHT
- writing a udev rule to ignore the touchpad
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="17ef", \
ENV{ID_MODEL_ID}=="6085", ENV{ID_INPUT_TOUCHPAD}=="1", ENV{LIBINPUT_IGNORE_DEVICE}="1"
A workaround (which actually works quite well!) is to set the touchpad's speed to the lowest value possible:
gsettings set org.gnome.desktop.peripherals.touchpad speed -1
(or with the GUI).
Side note: I'm not sure if it's related or if I should open another bug, but there's no palm detection when both the touchpad and the trackpoint are on; eg. I can move the pointer up/down with the touchpad while moving it left/right at the same time with the trackpoint (which should not be the case as described in https://wayland.freedesktop.org/libinput/doc/latest/palm-detection.html?highlight=palm#trackpoint-disabling).
Steps to reproduce
- boot and log in with a Wayland session
- disconnect/reconnect keyboard cover or do a suspend/resume cycle to enable the trackpoint (issue #487 (closed))
- disable the touchpad
- the trackpoint is also disabled
Required information
versions: Fedora 34 / x86_64
- libinput-1.18.1-1.fc34.x86_64
- mutter-40.4-1.fc34.x86_64
- gnome-shell-40.4-1.fc34.x86_64
hardware:
- Thinkpad X1 Tablet 1st gen
- the tablet's keyboard "cover" is a PRIMAX ThinkPad X1 Tablet Thin Keyboard, with a touchpad (Synaptics TM3203-003) and a trackpoint (TPPS/2 IBM TrackPoint).
logs:
touchpad_libinput-debug-events.txt
trackpoint_libinput-debug-events.txt