You are not logged in.

#1 2016-12-06 08:35:58

Sydcul
Member
Registered: 2016-12-06
Posts: 1

Disabling mouse acceleration for my touchpad?

Hello,

First of all, yes, I've searched the forums and wiki already and I haven't found a solution.

So I have a Dell XPS 13 9350. It works fine, but I can't seem to disable mouse acceleration for my touchpad. I detest mouse acceleration and I don't understand why anyone would want to use it. I can't be accurate with it at all.
I'm running no DE and use bspwm as my WM (though I don't think that matters). I'm also using xorg with libinput, but I wouldn't mind changing one of those if it would help solve my problem.

So far I've tried
- using xset to disable acceleration
- editing a file in /etc/X11/xorg.conf.d to set the AccelProfile to flat
- editing that same file with some other settings, see the code blocks below

This is my /etc/X11/xorg.conf.d/50-libinput.conf. It's the only file I have in that directory:

Section "InputClass"
        Identifier      "touchpad"
        MatchProduct    "DLL0704:01 06CB:76AE Touchpad"
        Driver  "libinput"
        Option  "Tapping"       "on"
        Option  "NaturalScrolling"      "on"
        Option  "AccelProfile" "flat"
EndSection

I've also tried this config in the same file. Didn't work:

Section "InputClass"
        Identifier      "touchpad"
        MatchProduct    "DLL0704:01 06CB:76AE Touchpad"
        Driver  "libinput"
        Option  "Tapping"       "on"
        Option  "NaturalScrolling"      "on"
	Option "AccelerationProfile" "-1"
	Option "AccelerationScheme" "none"
	Option "AccelSpeed" "-1"
EndSection

Here's the output of "xinput":

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=10	[slave  pointer  (2)]
⎜   ↳ DLL0704:01 06CB:76AE Touchpad           	id=12	[slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                 	id=15	[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)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                    	id=11	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=16	[slave  keyboard (3)]

Also, if I understand it correctly, with the "flat" AccelProfile you can't change the "sensitivity" of the mouse, something like moving the slider thing in the Windows mouse settings, like a multiplier for the amount of pixels moved. I'd like to change that sensitivity, though.
I would also like to enable smooth scrolling like in Edge or Chrome in Windows for Chromium. Is that possible?

It's a lot of questions but at the moment my laptop is pretty much unusable for me because of xorg.

Thanks in advance,

Sydcul

Offline

#2 2016-12-06 09:46:15

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

Re: Disabling mouse acceleration for my touchpad?

Have you tried to disable acceleration with xinput? Type

 
xinput list-props 'PS/2 Synaptics TouchPad' 

and then

xinput set-prop  'PS/2 Synaptics TouchPad'  'Device Accel Constant Deceleration' 1

You need to adapt this command with the specific property shown before. Put any 'acceleration' or 'deceleration' property to 1.

For smooth scrolling that will depend on the specific browser you use, this is not a general property. If this option is available for ytour browser, you should find it with a google search on the name of your browser.

Offline

Board footer

Powered by FluxBB