Touchpad scrolling sensitivity too high, newbie

Not really? If the KDE mouse/touchpad settings don't give you adequate control you need to use something like synclient which is a command line application.

You can't find a download button because that's not how you install things in Linux.

Open a terminal and type synclient. It will either run or give you the command not found. If your touchpad is compatible it's most likely already installed. You will have to read the docs to learn how to tweak with it. Synclient will let you set all the scroll types, speeds, clicks taps. It's kinda lame the mouse panels never give you all the options it controls but that's how it is.

To install things in an Arch Linux distro (which Garuda is) you will use sudo pacman -S "the thing you want" or pamac-manager for a clicky clicky GUI.

1 Like

Open a "Konsole" (what it's called in KDE)
try typing synclient. if it poops out a bunch of info you're part the way there. If it gives you command not found you will need to install it. So in Konsole type
sudo pacman -S xf86-input-synaptics

The caveat to this is if it wasn't auto installed it may mean your touchpad won't be supported by it. I've yet to see one that wasn't but there's always a first time and I didn't see specifics in the system info dump.

1 Like

do these have anything to do with the sensitivity?

No but there are a million settings past that ... heh do synclient --help and some reading. There is normally options for vert and horizonal scrolling, the speeds, finger triggers yada yada. iirc it even allows that whacky spiral swirl or crank scrolling. I have to use it every time I redo any of the zillion laptops for my roommates because they are lefties. The mouse/touchpad panel will let you set left handed but that doesn't set the tap (which is serious wtf). So I use synclient to set everything up. You'll need to find the scroll settings, enter the new commands a few times till you find what feels right then add the command to your session login.

I gotta jet here in a few but I'll check back before I take off. Hopefully this gets you started though. Just take a deep breath, do some reading. We'll get it figured. May just take some time. But once you know you know.

2 Likes

ill try that out, thanks haha!

tried synclient --help, returned this error
synclient: invalid option -- '-'
Usage: synclient [-h] [-l] [-V] [-?] [var1=value1 [var2=value2] ...]
-l List current user settings
-V Print synclient version string and exit
-? Show this help message
var=value Set user parameter 'var' to 'value'.

-h is probably what you want then :wink: Some things like --help some -h

You can also just read the man page online synclient(1) - Linux man page

Or if you want to read the man(ual) page in your terminal just type man synclient

That man page sucks, I checked a few and none list all the actual options so I wager you will want to do synclient -l to list everything. Then you will have to look for all the scroll options like momentum, speeds, yada.

If there is too much info from the -l option you can try to narrow things like:
synclient -l | grep scroll
or maybe
synclient -l | grep speed
or
synclient -l | grep WHY WON'T YOU JUST DAMN DO WHAT I WANT :wink:

Hopefully this helps you get under way. Don't worry about being new or overwhelmed. We've all been there. Welcome to Linux and Garuda :wink:

One last thing before I go. This might be silly to mention but don't think you have to note EVERY setting to change the ones you want. When you find the settings you want you don't have to synclient option1 option2 option3 option4 till you have like all 500 options populated. Just synclient VerticalScrollSpeed = 1.2 will do. Also I don't know if VerticalScrollSpeed is a real option just tossing it out as an example to just change what you want to change and you can leave the rest alone.

So for example on my roommates machine I just change
synclient TapButton1=1 TapButton2=3 TapButton3=2
to
synclient TapButton1=3 TapButton2=3 TapButton3=3

That might look odd but I was lazy the other day and her touch pad sucks. It doesn't do multi touch and I can't remember which tap is the normal tap so I just set left handed in the normal mouse panel in settings then added the synclient so any tap (which her touchpad only accepts one) is button 3, which when set to left handed is the normal "right click" (left click if you're right handed) you expect when taping or tap/hold/drag etc.

2 Likes

Maybe try to change VertScrollDelta like here. Of course with synclient or configuration file.

1 Like

i tried running synclient -l grep scroll, synclient -l grep scroll=100 and synclient VertScrollDelta=100 (looked this up online) among many other commands and this keeps coming up "Couldn't find synaptics properties. No synaptics driver loaded?".

What does it mean and how do I get around it?

i tried synclient VertScrollDelta and synclient VertScrollDelta=100 and this keeps showing up "Couldn't find synaptics properties. No synaptics driver loaded?"

:confused:

Maybe you need to install as suggested by @anon92996653
sudo pacman -S xf86-input-synaptics

1 Like

sigh

Auch... Anyway, always reboot after installing something driver-related (or at least restart X).
If that doesn't help, check if this helps...

sudo ln -s /etc/X11/xorg.conf.d/70-synaptics.conf -> /usr/share/X11/xorg.conf.d/70-synaptics.conf

1 Like

did i do something wrong or am i a lost cause? :joy:
(yes i did restart after installing the thingy)

Just copy and paste terminal output as text here :slight_smile:

4 Likes

You may want to forgive me.
I just realized I inverted the order in the command above. It is
sudo ln -s /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf

Anyway, if it doesn't help, in my opinion you should try to go back to my initial idea of using libinput.
I know it's a lot of stuff... You have to try...
Start listing your devices, see how to change properties etc...
https://wiki.archlinux.org/title/Libinput#Via_xinput

1 Like

I'm a tad confused, each screenshot with synclient you have some options listed like you've run it and got those values. However how with the error it would mean you couldn't have successfully run it.

Given I thought you had run it to get those values I figured it was installed and loaded so let's just start with installing to ensure you have the packages.

sudo pacman -S xf86-input-synaptics

1 Like

It worked!

Not sure what exactly did it but i ran
sudo ln -s /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf
first and then
sudo pacman -S xf86-input-synaptics
and restarted my laptop.

After that i ran
synclient VertScrollDelta=-250
and it worked like a charm!

Thank you all!

2 Likes

All's well that ends well.
I don't know where the problem was, I see that you had tried to install xf86-input-synaptics before.
Probably the symlink gave precedence to synaptics over libinput, but I had always read the opposite (that the 40-libinput.conf symlink had to be done if you wanted to be sure to use libinput). Never mind...
In the end that old Manjaro post was helpful in my opinion, where by the way I just noticed a familiar name.... :eyes: Greetings to @c00ter :wink:

Edit: I did not remember correctly...
https://wiki.archlinux.org/title/Touchpad_Synaptics#Configuration

After installing xf86-input-synaptics, a default configuration file is located at /usr/share/X11/xorg.conf.d/70-synaptics.conf. Users can copy this file to /etc/X11/xorg.conf.d/ and edit it to configure the various driver options available

2 Likes

Hell yeah brother! heh (who'd a thunk Hulk Hogan references would still be in use in 2020's)

3 Likes