For some reason my TouchPad drivers don't seem to work until I restart the mouse drivers (sudo rmmod psmouse && sudo modprobe psmouse
) or I put the computer to sleep and then wake it again.
I've checked synclient and xinput when it doesn't work, and both indicate that it is actually on:
% synclient | grep -i touchpadoff
TouchpadOff = 0
% xinput list-props 13 | grep -i off
Synaptics Off (304): 0
Also, if I restart some settings seem to reset regardless of what the actual setting say (namely Settings > Mouse & Touchpad > Natural Scrolling
is on and when I restart the Touhpad it switches off, so I have to switch it off to switch it back on).
How can fix this odd behaviour? Or where can I look to find out what is going on?
My machine is a Lenovo Yoga 13
Why not just add the commands to a bash script and schedule it to run at startup? May not be the best "fix" but it should work.
I'm not sure that sudo won't cause issues with scripting, as I'm fairly new at it, but with playing around a bit, you should be able to get it to work. You may have to set the startup to use sudo and create the script without it to get a prompt or set to "Run in Terminal." I'm not sure on that point, but this would automate it, relieving you of the burden of typing the commands each time.
With the natural scrolling, you'll have to determine your button map and reconfigure it as shown here: http://n00bsys0p.wordpress.com/2011/07/26/reverse-xorg-scrolling-in-linux-natural-scrolling/
I know this is more a workaround than a solution, but it should help.