I have a StarLabs LabTop IV which has a buttonless touchpads/clickpad. When I boot into the current live environment on a USB stick I can configure it to do things like have a two-finger click (not tap) to emulate a right-click and can click with one finger and drag with another which I find much easier than clicking and dragging with a single finger. However when I install a desktop environment or a window manager plus LightDM it seems not to be recognised as a clickpad any more and libinput doesn’s support the options to make the changes I mentioned above.
In both environments, if I run sudo libinput list-devices
I get the following error at the top of the output:
event9 - PCT1336:00 093A:1336 Touchpad: kernel bug: clickpad with right button, assuming it is not a clickpad
The output of xinput --list-props
for the live USB environment is:
Device 'PCT1336:00 093A:1336 Touchpad':
Device Enabled (184): 1
Coordinate Transformation Matrix (186): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (337): 1
libinput Tapping Enabled Default (338): 0
libinput Tapping Drag Enabled (339): 1
libinput Tapping Drag Enabled Default (340): 1
libinput Tapping Drag Lock Enabled (341): 0
libinput Tapping Drag Lock Enabled Default (342): 0
libinput Tapping Button Mapping Enabled (343): 1, 0
libinput Tapping Button Mapping Default (344): 1, 0
libinput Natural Scrolling Enabled (319): 0
libinput Natural Scrolling Enabled Default (320): 0
libinput Disable While Typing Enabled (345): 1
libinput Disable While Typing Enabled Default (346): 1
libinput Scroll Methods Available (321): 1, 1, 0
libinput Scroll Method Enabled (322): 1, 0, 0
libinput Scroll Method Enabled Default (323): 1, 0, 0
libinput Click Methods Available (347): 1, 1
libinput Click Method Enabled (348): 1, 0
libinput Click Method Enabled Default (349): 1, 0
libinput Middle Emulation Enabled (350): 0
libinput Middle Emulation Enabled Default (351): 0
libinput Accel Speed (328): 0.000000
libinput Accel Speed Default (329): 0.000000
libinput Accel Profiles Available (330): 1, 1
libinput Accel Profile Enabled (331): 1, 0
libinput Accel Profile Enabled Default (332): 1, 0
libinput Left Handed Enabled (333): 0
libinput Left Handed Enabled Default (334): 0
libinput Send Events Modes Available (304): 1, 1
libinput Send Events Mode Enabled (305): 0, 0
libinput Send Events Mode Enabled Default (306): 0, 0
Device Node (307): "/dev/input/event10"
Device Product ID (308): 2362, 4918
libinput Drag Lock Buttons (335): <no items>
libinput Horizontal Scroll Enabled (336): 1
The output in an installed environment is:
Device 'PCT1336:00 093A:1336 Touchpad':
Device Enabled (185): 1
Coordinate Transformation Matrix (187): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (342): 1
libinput Tapping Enabled Default (343): 0
libinput Tapping Drag Enabled (344): 1
libinput Tapping Drag Enabled Default (345): 1
libinput Tapping Drag Lock Enabled (346): 0
libinput Tapping Drag Lock Enabled Default (347): 0
libinput Tapping Button Mapping Enabled (348): 1, 0
libinput Tapping Button Mapping Default (349): 1, 0
libinput Natural Scrolling Enabled (322): 0
libinput Natural Scrolling Enabled Default (323): 0
libinput Disable While Typing Enabled (350): 1
libinput Disable While Typing Enabled Default (351): 1
libinput Scroll Methods Available (324): 1, 1, 0
libinput Scroll Method Enabled (325): 1, 0, 0
libinput Scroll Method Enabled Default (326): 1, 0, 0
libinput Accel Speed (331): 0.000000
libinput Accel Speed Default (332): 0.000000
libinput Accel Profiles Available (333): 1, 1
libinput Accel Profile Enabled (334): 1, 0
libinput Accel Profile Enabled Default (335): 1, 0
libinput Left Handed Enabled (336): 0
libinput Left Handed Enabled Default (337): 0
libinput Send Events Modes Available (307): 1, 1
libinput Send Events Mode Enabled (308): 0, 0
libinput Send Events Mode Enabled Default (309): 0, 0
Device Node (310): "/dev/input/event9"
Device Product ID (311): 2362, 4918
libinput Drag Lock Buttons (338): <no items>
libinput Horizontal Scroll Enabled (339): 1
libinput Scrolling Pixel Distance (340): 15
libinput Scrolling Pixel Distance Default (341): 15
Does anyone have any idea why the live environment detects the clickpad differently and how I can fix it in the installed environment?