Clickpad Recognised By Live USB But Not After Installation

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?

Not sure if related, but I just lost all functionality of my touchpad. I can still switch it on/off using the hotkeys I assigned to that toggle, sudo libinput list-devices and xinput --list-props output (see below) lead me to believe the thing does still exist, but the pointer on my screen simply refuses to move, nor does anything scroll anymore. My next move was indeed going to be trying the live USB, which I’ll try next and report.

sudo libinput list-devices
Device:           ELAN0501:00 04F3:300B Mouse
Kernel:           /dev/input/event10
Group:            8
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           ELAN0501:00 04F3:300B Touchpad
Kernel:           /dev/input/event12
Group:            8
Seat:             seat0, default
Size:             104x73mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   flat *adaptive
Rotation:         n/a
xinput --list-props
$ xinput --list-props "ELAN0501:00 04F3:300B Mouse"
Device 'ELAN0501:00 04F3:300B Mouse':
        Device Enabled (178):   1
        Coordinate Transformation Matrix (180): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Natural Scrolling Enabled (315):       0
        libinput Natural Scrolling Enabled Default (316):       0
        libinput Scroll Methods Available (317):        0, 0, 1
        libinput Scroll Method Enabled (318):   0, 0, 1
        libinput Scroll Method Enabled Default (319):   0, 0, 1
        libinput Button Scrolling Button (320): 3
        libinput Button Scrolling Button Default (321): 3
        libinput Button Scrolling Button Lock Enabled (322):    0
        libinput Button Scrolling Button Lock Enabled Default (323):    0
        libinput Accel Speed (326):     0.000000
        libinput Accel Speed Default (327):     0.000000
        libinput Accel Profiles Available (328):        1, 1
        libinput Accel Profile Enabled (329):   1, 0
        libinput Accel Profile Enabled Default (330):   1, 0
        libinput Left Handed Enabled (331):     0
        libinput Left Handed Enabled Default (332):     0
        libinput Send Events Modes Available (300):     1, 0
        libinput Send Events Mode Enabled (301):        0, 0
        libinput Send Events Mode Enabled Default (302):        0, 0
        Device Node (303):      "/dev/input/event10"
        Device Product ID (304):        1267, 12299
        libinput Drag Lock Buttons (333):       <no items>
        libinput Horizontal Scroll Enabled (334):       1
        libinput Scrolling Pixel Distance (335):        15
        libinput Scrolling Pixel Distance Default (336):        15
$ xinput --list-props "ELAN0501:00 04F3:300B Touchpad"
Device 'ELAN0501:00 04F3:300B Touchpad':
        Device Enabled (178):   0
        Coordinate Transformation Matrix (180): 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 (315):       0
        libinput Natural Scrolling Enabled Default (316):       0
        libinput Disable While Typing Enabled (345):    1
        libinput Disable While Typing Enabled Default (346):    1
        libinput Scroll Methods Available (317):        1, 1, 0
        libinput Scroll Method Enabled (318):   0, 1, 0
        libinput Scroll Method Enabled Default (319):   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 (324):        0
        libinput Middle Emulation Enabled Default (325):        0
        libinput Accel Speed (326):     0.000000
        libinput Accel Speed Default (327):     0.000000
        libinput Accel Profiles Available (328):        1, 1
        libinput Accel Profile Enabled (329):   1, 0
        libinput Accel Profile Enabled Default (330):   1, 0
        libinput Left Handed Enabled (331):     0
        libinput Left Handed Enabled Default (332):     0
        libinput Send Events Modes Available (300):     1, 1
        libinput Send Events Mode Enabled (301):        0, 0
        libinput Send Events Mode Enabled Default (302):        0, 0
        Device Node (303):      "/dev/input/event12"
        Device Product ID (304):        1267, 12299
        libinput Drag Lock Buttons (333):       <no items>
        libinput Horizontal Scroll Enabled (334):       1
        libinput Scrolling Pixel Distance (335):        15
        libinput Scrolling Pixel Distance Default (336):        15

edit: doesn’t work in live envo anymore either… *scratches head*

I think your problem might be different (and more severe!) because my clickpad is found and works but in a more limited way in the installed version of EndeavourOS.

Sorry I couldn’t be of more help mate :frowning:

I hope you get to the bottom of your problem too. If I come across anythingvwhich looks like it might fix your issue I’ll give you a shout.

1 Like

Just adding that I get this on a clean install of Ubuntu 20.04 which does handle the clickpad properly so it is probably a red herring.