This is an old post. Information here may be out-dated, or the post may re¬≠Ô¨āect opin¬≠ions or be¬≠liefs I no longer share.

Last month, af­ter a lot of search­ing, I was led to he1per’s repos­i­tory, which some­one from the open-source com­mu­nity was kind enough to point to. Unfortunately, it did­n’t work. It was said to work de­spite er­rors.

This was un¬≠set¬≠tling. The code looked a daunt¬≠ing at Ô¨Ārst, but since I was fa¬≠mil¬≠iar with C/C++ from my high-school days, I de¬≠cided to dig deep. It was only fair that I not ex¬≠pect my meal be served to me, and Ô¨Āx it for my¬≠self.

After a care¬≠ful read¬≠ing and two un¬≠ex¬≠pect¬≠edly sim¬≠ple di¬≠rec¬≠tory path Ô¨Āxes, it would in¬≠stall with¬≠out any er¬≠rors, and Ô¨Āxed my touch¬≠pad. I was then able to use func¬≠tion¬≠al¬≠ity such as:

  • Adjust pointer speed
  • Disable while typ¬≠ing
  • Two Ô¨Ān¬≠ger scroll
  • Natural Scrolling
  • Right click with two Ô¨Ān¬≠gers

Note: Some ar¬≠ti¬≠cles sug¬≠gest up¬≠grad¬≠ing your ker¬≠nel, of¬≠ten much ahead than what your Ubuntu in¬≠stal¬≠la¬≠tion of¬≠Ô¨Ā¬≠cially sup¬≠ports. There is ab¬≠solutely no need to go down that road, as long as you fol¬≠low the said pro¬≠ce¬≠dure.

Do you need this mod­ule?

If dmesg | grep -i alps re¬≠turns some¬≠thing like the fol¬≠low¬≠ing, you prob¬≠a¬≠bly need this Ô¨Āx.

psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06

How do I in­stall it?

I‚Äôve forked the orig¬≠i¬≠nal repos¬≠i¬≠tory by he1per and Ô¨Āxed the is¬≠sues re¬≠sult¬≠ing in a er¬≠ror-laden in¬≠stall.

To in­stall, run the fol­low­ing in your Terminal:

cd /tmp
git clone http://github.com/rusingh/psmouse-dkms-alpsv7
cd psmouse-dkms-alpsv7
./install.sh

You should now see the fol­low­ing when you open your Mouse and Touchpad set­tings:

Mouse and Touchpad settings window in Ubuntu 14.04

Restart your ma¬≠chine and con¬≠Ô¨Ārm if this works even af¬≠ter a re¬≠boot. You should be good to go! Hope this helped you.

Settings dis­ap­pear­ing af­ter a re­boot?

If it stops work¬≠ing post a re¬≠boot, run sudo rmmod psmouse && modprobe psmouse in your Terminal and try again. To en¬≠able this at each Ubuntu boot, you can edit your /etc/rc.local Ô¨Āle and in¬≠sert the same com¬≠mand (no sudo re¬≠quired):

rmmod psmouse && modprobe psmouse