6

I have been struggling with this issue for a while and have done an exhaustive search for answers here and elsewhere before posting this question.

On my Asus X101H, the touchpad is not recognized as a touchpad. I have noticed that this problem does not only occur with my netbook, or Asus netbooks, but a whole host of netbooks.

The devices are identified as "Glidepads". From what I have gathered, it is a kernel issue. And it is up to those working on the kernel to be resolved. However, people making bug reports on this issue have had issues with them being closed without being resolved, etc.

All I want is for this miserable "glidepad" to be disabled while I am typing so it doesn't ruin what I am trying to write. On my notebooks, it works fine. But on netbooks, the only options present are for a mouse.

I tried everyone's suggestion of installing "gpointing...", but that doesn't work even when I choose to "disable touchpad while typing". It has no effect.

Does anyone have a solution for this issue? It affects Ubuntu, Kubuntu, Debian, and Mint (and probably many, many more.)

3 Answers 3

1

Try running sudo modprobe -r psmouse and report how it went. It solved issue for me. If you want to enable it again run sudo modprobe psmouse proto=imps, also you can make a simple script with these commands that controls enabling/disabling touchpad this way.

4
  • that disables the "Glidepad" which is, of course, registered as a mouse.
    – Musaab
    Commented Apr 22, 2012 at 22:30
  • I just want it to be disabled while I am typing.
    – Musaab
    Commented Apr 22, 2012 at 23:47
  • I had problems with touchpad on my Asus K52F laptop. I couldn't turn it on or off when I wanted. The solution above settled the issue (I have little script that I run when I want to turn on/off the touchpad).
    – Petar
    Commented Apr 23, 2012 at 7:33
  • What was the command to load it back up?
    – Musaab
    Commented Apr 23, 2012 at 11:59
0

My solution is not very different, but instead of unloading and loading the module, you can interface with xinput. If you list xinput devices and find your device:

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                   id=5    [slave  keyboard (3)]
    ↳ Power Button                                  id=6    [slave  keyboard (3)]
    ↳ Video Bus                                     id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                  id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

So if I wanted to disable the trackpoint (just look for the ID), I could do so with the following command:

xinput set-prop 11 "Device Enabled" 0

To re enable it, just change from '0' to '1'.

There is also a synclient feature called palm detection, that might be able to help you. I haven't tested this myself, so I can't vouch for it.

1
  • synclient TouchpadOff=1 is what I use to turn off my touchpad.
    – bsd
    Commented Oct 13, 2014 at 8:33
0

To disable and enable your X server input devices xinput has syntactical sugar for both:

xinput set-prop ID# "Device Enabled" 0

and

xinput set-prop ID# "Device Enabled" 1

which are:

xinput disable ID#

and

xinput enable ID#

(where ID# is the number of the input device from xinput like the example below)

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                   id=5    [slave  keyboard (3)]
    ↳ Power Button                                  id=6    [slave  keyboard (3)]
    ↳ Video Bus                                     id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                  id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .