Scripting
Alps Touch Pad On Dell E 6430
How to get the Alps Touchpad working on a Dell e6430
On this series of Dells (also Vosto, e6530 and others) the touchpad is detected as a PS/2 Mouse not the trackpad, so you miss scrolling, multitouch etc.
You can verify this by:
xinput list
will have output similar to:
Virtual core pointer id=2 [master pointer (3)] Virtual core XTEST pointer id=4 [slave pointer (2)] Microsoft Microsoft IntelliMouse® Explorer id=10 [slave pointer (2)] Microsoft Comfort Curve Keyboard 2000 id=12 [slave pointer (2)] PS/2 Generic Mouse id=16 [slave pointer (2)]
The following solution is taken from:
https://bbs.archlinux.org/viewtopic.php?pid=1169227
and
cd /usr/src apt-get build-dep --no-install-recommends linux-image-$(uname -r) apt-get source linux-image-$(uname -r) wget http://www.dahetral.com/public-download/psmouse-alps-dst-0.4.tbz/at_download/file -o psmouse-alps-dst-0.4.bz2 tar jxvf psmouse-alps-dst-0.4.bz2 wget http://pastebin.com/raw.php?i=m404GW1G -o alps.c cd psmouse-alps-dst-0.4/src/ cp alps.c alps.c.beforemod cp /usr/src/alps.c . dkms add psmouse/alps-dst-0.4 sudo dkms autoinstall rmmod psmouse && modprobe psmouse
Then your scroll should work and in dmesg you will see a line near the end like:
[ 2495.346251] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input22
and "xinput list" should change to:
Virtual core pointer id=2 [master pointer (3)] Virtual core XTEST pointer id=4 [slave pointer (2)] Microsoft Microsoft IntelliMouse® Explorer id=10 [slave pointer (2)] Microsoft Comfort Curve Keyboard 2000 id=12 [slave pointer (2)] DualPoint Stick id=16 [slave pointer (2)] AlpsPS/2 ALPS DualPoint TouchPad id=18 [slave pointer (2)]