Do some touchpads have no sensitivity settings?

My touchpad is very sensitive, even hovering above it counts as a touch

For some reason all the sensitivity settings are disabled (It’s not because I’m on wayland or using libinput, I am using synaptics on xorg)

Changing the finger high and finger low in the config file does nothing. I also get an error when I attempt to adjust the synaptics finger settings via xinput. All the other settings work on both

Even the gui settings on KDE has the sensitivity settings greyed out while everything else works.

Screenshot_20220215_164943

Is there something I can change in the bios, or some firmware I can install to make sensitivity available or does the hardware simply not have that option?

Is the touchpad enabled in the other tab?

Yes. It works fine and all the settings work except for pressure/sensitivity

I even tried it just now on libinput and the few settings that are able to be adjusted work fine except for sensitivity

I think it’s probably the hardware not having pressure sensors or something. Perhaps the firmware was configured that way

Settings you should look are here maybe.

xinput list
sudo libinput list-devices

I went through those

When I “–set-prop” everything works fine except for the sensitivity setting on xinput which is “synaptics finger”. It says device not found

Same thing happened when I was entering the command for sensitivity in libinput, it gave some error message about a module not being found

Unfortunately you’ll have to spend the time going through it in order to figure it out. There is no generic solution i know of.

https://wiki.archlinux.org/title/Touchpad_Synaptics

https://wiki.archlinux.org/title/Libinput

Yeah, I’ll keep trying, thanks. It’s an interesting learning experience

@Archnoob
What is your hardware anyway? Post the link.

inxi -Faz | eos-sendlog

Here is more info on libinput!

https://wayland.freedesktop.org/libinput/doc/latest/what-is-libinput.html

https://clbin.com/4ImaP

Is this what you have for xorg file?
Edit: Do you have this package installed?

xf86-input-synaptics

Set up custom xorg file?

/etc/X11/xorg.conf.d/70-synaptics.conf

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "VertEdgeScroll" "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        Option "CircularScrolling" "on"
        Option "CircScrollTrigger" "2"
        Option "EmulateTwoFingerMinZ" "40"
        Option "EmulateTwoFingerMinW" "8"
        Option "CoastingSpeed" "0"
        Option "FingerLow" "30"
        Option "FingerHigh" "50"
        Option "MaxTapTime" "125"
        ...
EndSection

Yes, I am using the xorg version or gnome at the moment with the synaptics driver

I’ve edited the 70-synaptics config file many times to fine tune the touchpad and every setting works except for finger low and finger high. I can put it at 5 and 10 or 95 and 100 and it doesn’t change the sensitivity

Same thing with synclient. I even put it up to like 900 there and it didn’t change anything

Here’s what happens when I try to change the sensitivity on xinput. It says device not found, but it only does that for code 346 which is the finger low and high

[gnome@gnome-notebook ~]$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA3602:00 0911:5288 Mouse id=12 [slave pointer (2)]
⎜ ↳ SYNA3602:00 0911:5288 Touchpad id=13 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Lid Switch id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ icspring camera: icspring camer id=11 [slave keyboard (3)]
↳ Intel HID events id=14 [slave keyboard (3)]
↳ Intel HID 5 button array id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
[gnome@gnome-notebook ~]$ xinput --list-props 13
Device ‘SYNA3602:00 0911:5288 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
Device Accel Profile (319): 1
Device Accel Constant Deceleration (320): 3.333333
Device Accel Adaptive Deceleration (321): 1.000000
Device Accel Velocity Scaling (322): 12.500000
Synaptics Edges (345): 52, 1258, 54, 946
Synaptics Finger (346): 25, 30, 0
Synaptics Tap Time (347): 140
Synaptics Tap Move (348): 72
Synaptics Tap Durations (349): 180, 180, 20
Synaptics ClickPad (350): 1
Synaptics Middle Button Timeout (351): 0
Synaptics Two-Finger Pressure (352): 282
Synaptics Two-Finger Width (353): 7
Synaptics Scrolling Distance (354): 32, 32
Synaptics Edge Scrolling (355): 0, 0, 0
Synaptics Two-Finger Scrolling (356): 1, 0
Synaptics Move Speed (357): 1.000000, 8.333333, 0.200000, 0.000000
Synaptics Off (358): 0
Synaptics Locked Drags (359): 0
Synaptics Locked Drags Timeout (360): 5000
Synaptics Tap Action (361): 0, 0, 0, 0, 1, 3, 2
Synaptics Click Action (362): 1, 3, 2
Synaptics Circular Scrolling (363): 0
Synaptics Circular Scrolling Distance (364): 0.100000
Synaptics Circular Scrolling Trigger (365): 0
Synaptics Circular Pad (366): 0
Synaptics Palm Detection (367): 0
Synaptics Palm Dimensions (368): 10, 200
Synaptics Coasting Speed (369): 20.000000, 50.000000
Synaptics Pressure Motion (370): 30, 160
Synaptics Pressure Motion Factor (371): 1.000000, 1.000000
Synaptics Grab Event Device (372): 0
Synaptics Gestures (373): 1
Synaptics Capabilities (374): 1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (375): 14, 12
Synaptics Area (376): 0, 0, 0, 0
Synaptics Soft Button Areas (377): 655, 0, 820, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (378): 8, 8
Device Product ID (312): 2321, 21128
Device Node (311): “/dev/input/event11”
[gnome@gnome-notebook ~]$ xinput --set-prop 346 65 70 0
unable to find device 346

What kind of touchpad is it?

Maybe this helps? :man_shrugging:

https://help.ubuntu.com/community/SynapticsTouchpad#Default_clickpad_gestures

I don’t know, it just says synaptics any time I check the hardware info

I noticed on the xinput properties that beside synaptics capabilities the verticlal and horizontal resolution aren’t available with this touchpad. Maybe that was something to do with it

Synaptics Capabilities (374): 1, 0, 0, 1, 1, 0, 0

Is that coming from this?

xinput list-props "SynPS/2 Synaptics TouchPad"

Do you have the touchpad indicator extension installed on gnome? Not sure if it’s any help?

Here:
https://extensions.gnome.org/extension/131/touchpad-indicator/

I’ll take a look at that link

I think there are no pressure sensors on this touchpad though. I just tried measuring with libinput and this is what happened

[gnome@gnome-notebook ~]$ libinput measure touchpad-pressure
Error: No module named ‘libevdev’
One or more python modules are missing. Please install those modules and re-run this tool.
[gnome@gnome-notebook ~]$ sudo pacman -S python-libevdev
[sudo] password for gnome:
resolving dependencies…
looking for conflicting packages…

Package (1) New Version Net Change Download Size

community/python-libevdev 0.9-4 4.24 MiB 2.64 MiB

Total Download Size: 2.64 MiB
Total Installed Size: 4.24 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages…
python-libevdev-… 2.6 MiB 3.79 MiB/s 00:01 [----------------------] 100%
(1/1) checking keys in keyring [----------------------] 100%
(1/1) checking package integrity [----------------------] 100%
(1/1) loading package files [----------------------] 100%
(1/1) checking for file conflicts [----------------------] 100%
:: Processing package changes…
(1/1) installing python-libevdev [----------------------] 100%
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[gnome@gnome-notebook ~]$ libinput measure touchpad-pressure
Error: No module named ‘pyudev’
One or more python modules are missing. Please install those modules and re-run this tool.
[gnome@gnome-notebook ~]$ sudo pacman -S python-pyudev
resolving dependencies…
looking for conflicting packages…

Package (1) New Version Net Change Download Size

community/python-pyudev 0.22-7 1.39 MiB 0.24 MiB

Total Download Size: 0.24 MiB
Total Installed Size: 1.39 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages…
python-pyudev-0… 250.4 KiB 206 KiB/s 00:01 [----------------------] 100%
(1/1) checking keys in keyring [----------------------] 100%
(1/1) checking package integrity [----------------------] 100%
(1/1) loading package files [----------------------] 100%
(1/1) checking for file conflicts [----------------------] 100%
:: Processing package changes…
(1/1) installing python-pyudev [----------------------] 100%
Optional dependencies for python-pyudev
python-pyqt5: PyQt integration
pyside2: PySide integration
python-wxpython: WX integration
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
[gnome@gnome-notebook ~]$ libinput measure touchpad-pressure
Error: failed to open device
[gnome@gnome-notebook ~]$