Help trying to get two-finger scrolling to work on Asus UL80VT
Solution 1:
To get your synclient settings to stick you can add them to xorg.conf. I did this recently for my macbook pro in 12.10 and it works pretty well.
You can also specify a separate configuration file in /etc/X11/xorg.conf.d/ file to keep things neater. Here's a step by step:
-
Create /etc/X11/xorg.conf.d (if it doesn't already exist)
sudo mkdir /etc/X11/xorg.conf.d
-
Create and edit /etc/X11/xorg.conf.d/10-synaptics.conf
gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf
-
Make it look like the following:
#Sample /etc/X11/xorg.conf.d/10-synaptics.conf Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchDevicePath "/dev/input/event*" MatchIsTouchpad "true" Option "SHMConfig" "true" Option "TapButton1" "1" Option "TapButton2" "2" Option "TapButton3" "3" EndSection
Save and logout/login again. If the xserver fails to load and you get forced into low graphics mode then edit the file again and comment everything out, or
mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backup
and reload again to get back to normal.
For posterity, my current setup for my macbook pro 2012 13" is as follows (warning, I like my touchpad rather sensitive). Try any of these options using synclient before putting them into xorg.conf!
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
MatchProduct "bcm5974"
MatchIsTouchpad "true"
Option "SHMConfig" "true"
Option "FastTaps" "1"
Option "MaxDoubleTapTime" "100"
Option "BottomEdge" "6000"
Option "FingerLow" "60"
Option "FingerHigh" "90"
Option "ClickFinger3" "2"
# Option "FingerLow" "30"
# Option "FingerHigh" "80"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "MultiFingerButton" "2"
#Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "MinSpeed" "1"
Option "MaxSpeed" "2"
Option "AccelFactor" "0.01"
# Option "AreaBottomEdge" "5000"
EndSection
Solution 2:
Here's what I do.
Write up a shell script, mine is called "synScript.sh", the name doesn't matter. Mine contains:
synclient MaxTapTime=0
I saved it under the folder ~/Scripts (which I created). Make sure you right click it after you save it and go to permissions to enable the file to be executed. Then edit your lightdm.conf:
sudo nano /etc/lightdm/lightdm.conf
Add this line to the bottom of lightdm.conf
display-setup-script=/home/[your username]/Scripts/synScript.sh
Now the script will always run before lightDM, so this way, even if you use different DEs (i.e. Xmonad) you'll have the same touchpad settings throughout. By the way, if you need to know what settings to change just ctrl+alt+t to a terminal and type:
synclient
to see what your defaults are.
Slainte!
.pc