I want to disable the touchpad. I want to keep the trackstick.
Only a single
/dev/input/event12 device is provided for both the touchpad and the trackstick. Yet it seems that windows allows to disable the touchpad.
The failure to recognise the touchpad and fallback to identifying it as a PS2 mouse is due to the hardware using a new protocol and the manufacturer not releasing the specs so that a free driver can be written.
The protocol has been mostly reverse engineered and there is now a fix involving a patched kernel module, but it isn’t completely perfect (won’t do multitouch) and hasn’t yet found its way into the mainstream kernels. See the discussion for details. It also tells you how to do the patch if you feel brave enough to patch your kernel.
If all you want is to be able to quickly and easily disable the touchpad so you can type, then try setting up keyboard shortcuts as follows.
xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0
will disable the touchpad while
xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1
will enable it again. Being able to turn the touchpad on and off with a simple key combination makes the problem bearable while we wait for a better solution.
I wrote a small touchpad toggle script that I have bound to the toggle touchpad function key on my e6520 (Fn+F5).
It uses the commands that Peter Torpman posted above.
#!/bin/bash enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled (127):s*1"`if [ -n "$enabled" ]; then xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0else xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1fi
I am restricted from downloading and installing drivers / software on a Dell Latitude laptop with the same worthless touchpad (the machine is owned and provided by my employer). My solution to disable the touchpad consists of a 5″ x 2 3/4″ piece of cardboard, approximately 1/8″ thick, and a couple of pieces of tape. Works great! No more stray mouse pointer clobbering my work!
I simply unload the kernel module for the Touchpad on my Sony. Manual way:
Make it permanent in
/etc/modprobe.d/blacklist.conf by adding:
Hope this helps on your Dell….
See if it helps you,edit the
/etc/X11/xorg.conf file and add the Option
SHMConfig on line to the section called “Input Device” for the Synaptic Touchpad input device.Then restart X (by using the ctrl+alt+backspace key combination).
Once I was logged in, I used syndaemon as
syndaemon -t -d.The -t option specifies that only the tapping and scrolling actions are to be disabled,you can still move the cursor around while typing on the keyboard.
The -d option asks syndaemon to run in the background as a daemon, so you don’t have to keep the terminal open after executing the command.
You can disable the touchpad entirely by not using the -t option.To make syndaemon start up by default each time you login, add it to the list of Startup Programs in System->Preferences->Sessions. I have the following command added there now:
syndaemon -t -d.
You may be interested in installing the gpointing-device-settings , which will provide more configuration options for your touchpad. BTW, in Ubuntu 10.04LTS+ this replaces gsynaptics
Once installed you find it under System -> Preferences -> Pointing Devices.
A possible alternative and something I use to extend the battery life of my old laptop is Jupiter. Jupiter is a power management app originally created for netbooks but it also works for real computers to. it gives you a couple of power modes and allows you to diable or enable wireless, bluetooth, external monitors plus and more importantly in your case the touchpad I’m not sure whether it will work but its worth a shot. It’s not in the software centre but you can grab a deb from their sourceforge page here http://sourceforge.net/projects/jupiter/
Hope this helps
Seems like no other answer is currently able to solve your problem, so I’ll offer what is probably a last resort! My brother’s workplace used D series Dell Latitudes and he said he was able to physically disconnect the trackpad when it wasn’t possible to disable it via software. I don’t know how savvy you are hardware-wise, but here’s a link to the service manual for an E5510, if you’re feeling brave…
From the instructions for removing the palm rest, step 16 is Disconnect the touchpad data cable:
Don’t know if this will disconnect the trackpad as well, but might be worth trying.
I have a E6510 using Ubuntu 11.04 and I managed to turn the touchpad off using:
xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
To turn it on, simply enter:
xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
Touchpad Indicator is a very simple
indicator created by Lorenzo Carbonell
(the Picapy developer), which as the
name suggests, is designed to allow
you to easily enable / disable your
laptop or netbook touchpad.
To install Touchpad Indicator in
Ubuntu (10.10 Maverick Meerkat only),
you’ll have to use the same PPA for
Picapy: sudo add-apt-repository
apt-get update sudo apt-get install
Once installed, you’ll find it under
Applications > Accessories > Touchpad
I just got a Dell Latitude e6520 and the touchpad had no controls and could not be turned off. This is a problem since my thumb always hits it when I type and I prefer to hook up an external mouse. To solve, I simply went to the Dell Web Site “Drivers and Downloads” and went to “Mouse and Keyboards” and downloaded the touchpad driver. The driver installed itself and now I have touchpad controls. I can now disable my touchpad when I have an external mouse attached. I had to do the same thing with my wife’s Dell laptop last year. I’m not sure why Dell doesn’t provide this driver on a new laptop.
Disappointed with a) the inability to keep my thumbs off the touch pad while typing, b) the gross failure of Dell to include a simple software based control to enable/disable and adjust the sensitivity of the touch pad, c) the fact that three heavy stock business cards taped over the touch wasn’t sufficient to insulate from my thumb, and d) the above software / hardware fixes were a little too technical for the average lap top user…. I think I found the best semi permanent solution to the problem.
Tape a small square of aluminum foil over the touch pad. Since the pad is a capacitor matrix that senses where your finger by capacitance measured to an array underneath, the foil has the effect of shorting all the capacitors together and blinding the pad the way business card stock could not. Works great, although it is not readily turned on and off the way some of the above solutions allow.
A driver is avaible on Dell’s web site.
…and it works !
Suitable for 10 only. The above link is for french
Thanks for the disabling-script. Very useful. I am using Ubuntu 11.10 on an E5510 laptop and i had to make a little change. Device enabled return 126 not 127 so the modified-script is (line 2) :
#!/bin/bash enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled (126):s*1"`if [ -n "$enabled" ]; then xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0else xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1fi
To find the code for your laptop, type “xinput –list-props “ImPS/2 ALPS GlidePoint” | grep -e “Device Enabled” into a terminal
My laptop is a Dell Latitude E6520. I use the Ubuntu 12.04 with a standard KDE 4.8 environment.
The touchpad is already recognized as “AlpsPS/2 ALPS DualPoint TouchPad”. Firstly, create a shell script including the line
synclient TouchpadOff=1. Then add this shell script to autostart items. Then restart KDE; the touchpad is disabled now.
On Latitude E6520, you can simply use Fn+F5 to disable/enable touchpad and touch stick.
This doesn’t work on Ubuntu 11, although the laptop responds to the request, the touch pad still works.
In Ubuntu 11, you can create custom shortcuts by typing shortcut or keyboard into the Dash Home or select Keyboard in Settings Home. Select the Shortcuts tab and then select the Custom Shortcuts menu option.
Now click the + button and select a name (arbitrary – “toggle touchpad” and a the command = /usr/bin/toggle_touchpad.sh)
This assumes you’ve copied one of the above shell scripts, created it, copied it (or soft-linked it) into
/usr/bin, named it
toggle_touchpad.sh and made it executable (
chmod +x toggle_touchpad.sh)
Now select the new shortcut you’ve created and select the key combination you want to associate with it (on Dell if you select Fn + F5 the shortcut is actually called Touchpad toggle.) The shortcut will change from disabled to Touchpad Toggle.
I have an E6510, with 12.04. The ALPS touchpad works out of the box with two finger scrolling. It does not do palm detection or disable while typing.
I use “touchpad-indicator” to disable the touchpad when a mouse is hooked up.
To take the first answer a little farther…
I created a script to toggle the touchpad on and off using the xinput command from above. Then went into keyboard shortcuts (Mandriva) and added a custom command. Now the “Super+T” key turns on and off my touchpad. It’s still manual, but I don’t have to have a mouse connected to toggle it!