I'm struggling to make my custom touchpad persistent.
I very well know the config I want.
Here's the command, using synclient
:
synclient RightButtonAreaLeft=0 RightButtonAreaTop=0 ClickTime=20 AccelFactor=0.3 MaxSpeed=2.5 PalmDetect=1 VertTwoFingerScroll=1 HorizTwoFingerScroll=1 VertEdgeScroll=0 HorizEdgeScroll=0
As explained here and there I created /etc/X11/xorg.conf.d/50-synaptics.conf
instead of editing /usr/share/X11/xorg.conf.d/50-synaptics.conf
with the following content:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "RightButtonAreaLeft" "0"
Option "RightButtonAreaTop" "0"
Option "ClickTime" "20"
Option "AccelFactor" "0.3"
Option "MaxSpeed" "2.5"
Option "PalmDetect" "1"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "VertEdgeScroll" "0"
Option "HorizEdgeScroll" "0"
EndSection
Surprisingly, it does change something, as my mouse goes faster, but doesn't apply all options, as HorizTwoFingerScroll
isn't available.
Since /usr/share/X11/xorg.conf.d/50-synaptics.conf
is still there, I'm wondering if it isn't interfering. Here's what's in there:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
# Option "OptionName" "value"
#
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
# MatchDevicePath "/dev/input/event*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
Why are there several ones? How can I disable them (considering I'm not allowed to edit the file)? Did I miss something?
synclient
with the options you want (e.g. to make three-finger tap do a middle click,synclient TapButton3=2 ClickFinger3=2
), and put the script in Startup Applications. It will run on login. – wjandrea Mar 29 '16 at 21:21horiztwofingerscroll
andlockeddrags
cannot be set via the user-created settings file:sudo gedit /usr/share/X11/xorg.conf.d/60-synaptics-options.conf
? NOTE: This seems to be a recurrent issue popping up around the web, but I have not seen any actual solution. – Rsync Mar 26 '17 at 17:44