Touchpad AlpsPS/2 ALPS GlidePoint doesn't disable when typing

HI,
my touchpad is not disable when I type or when I connect an external mouse, other than that it works perfectly but it is really annoying when typing.

I have a HP Zbook studio G3, Skylake Xeon

uname -a


Linux nohostname 4.8.6-2-default #1 SMP PREEMPT Thu Nov 3 13:00:34 UTC 2016 (1d89b44) x86_64 x86_64 x86_64 GNU/Linux

grep -i touchpad /var/log/Xorg.0.log


    40.014] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
    40.014] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
    40.014] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "libinput touchpad catchall"
    40.014] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad catchall"
    40.084] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
    40.116] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD, id 12)
    40.116] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
    40.117] (**) AlpsPS/2 ALPS GlidePoint: Ignoring device from InputClass "touchpad ignore duplicates"
   239.583] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
   254.951] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found

dmesg | grep -i mouse

   21.774264] hid-generic 0018:044E:120C.0001: input,hidraw0: I2C HID v1.00 Mouse [ALP0011:00 044E:120C] on i2c-ALP0011:00

Any help will be appreciated :slight_smile:

Desktop environment?

  1. If you’re using Gnome, this might be relevant (disregard if not using Gnome)…

https://forums.opensuse.org/showthread.php/518067-how-to-disable-touch-pad-tapping-in-gnome

2)Since you’re using the synaptics driver, the following wiki page may be helpful

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Disable_touchpad_while_typing

Perhaps this as well…
http://unix.stackexchange.com/questions/28306/looking-for-a-way-to-improve-synaptic-touchpad-palm-detection

If these commands help to get the touchpad behaviour you desire, then they can be added to an autostart script to automate.

Desktop

KDE Plasma 5.8.2
I installed synaptics after I detected the problem with the touchpad and keyboard, it wasn’t initially there.

I tried what is suggested regarding synaptics in the links you posted with no luck.

xinput list outputs

Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ALP0011:00 044E:120C                      id=10   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=12   [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)]
    ↳ HP HD Camera                              id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=13   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=14   [slave  keyboard (3)]

some additional data.

grep -e “libinput” /var/log/Xorg.0.log

    39.501] (**) Power Button: Applying InputClass "libinput keyboard catchall"
    39.501] (II) LoadModule: "libinput"
    39.501] (II) Loading /usr/lib64/xorg/modules/input/libinput_drv.so
    39.503] (II) Module libinput: vendor="X.Org Foundation"
    39.503] (II) Using input driver 'libinput' for 'Power Button'
    39.541] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
    39.541] (II) Using input driver 'libinput' for 'Video Bus'
    39.577] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
    39.577] (II) Using input driver 'libinput' for 'Sleep Button'
    39.595] (**) HP HD Camera: Applying InputClass "libinput keyboard catchall"
    39.595] (II) Using input driver 'libinput' for 'HP HD Camera'
    39.634] (**) ALP0011:00 044E:120C: Applying InputClass "libinput pointer catchall"
    39.634] (II) Using input driver 'libinput' for 'ALP0011:00 044E:120C'
    39.674] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
    39.674] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
    39.722] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "libinput touchpad catchall"
    39.826] (**) HP Wireless hotkeys: Applying InputClass "libinput keyboard catchall"
    39.826] (II) Using input driver 'libinput' for 'HP Wireless hotkeys'
    39.862] (**) HP WMI hotkeys: Applying InputClass "libinput keyboard catchall"
    39.862] (II) Using input driver 'libinput' for 'HP WMI hotkeys'

grep -e “synaptics” /var/log/Xorg.0.log

    39.722] (II) LoadModule: "synaptics"
    39.722] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
    39.723] (II) Module synaptics: vendor="X.Org Foundation"
    39.723] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS GlidePoint'
    39.788] (II) synaptics: AlpsPS/2 ALPS GlidePoint: found clickpad property
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 4095 (res 48)
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 2047 (res 37)
    39.788] (II) synaptics: AlpsPS/2 ALPS GlidePoint: device does not report pressure, will use touch data.
    39.788] (II) synaptics: AlpsPS/2 ALPS GlidePoint: device does not report finger width.                                                                       
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: buttons: left double triple                                                                                
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: Vendor 0x2 Product 0x8
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: invalid pressure range.  defaulting to 0 - 255                                                             
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: invalid finger width range.  defaulting to 0 - 15                                                          
    39.788] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
    39.820] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MinSpeed is now constant deceleration 2.5                                                          
    39.820] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MaxSpeed is now 1.75                                                                               
    39.820] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) AccelFactor is now 0.044                                                                           
    39.820] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found

BTW, the keyboard function hotkeys to control brightness and mute aren’t working either. All others, volume up and down, backlit, suspend and num lk are working perfectly.

Did you try adjusting the touchpad behaviour via KDE System Settings?

System Settings > Input Devices > Touchpad > Enable/Disable Touchpad…

Yes, I did and there were no changes, when I type the touchpad is still not deactivated.

You mentioned that you’d tried some of the steps outlined in the pages I linked to, but ideally you should specificy exactly what you tried. Some Xorg-related configuration changes would only take effect the next time Xorg is started for example. It is good practice to report any configuration steps you made or commands you typed (along with relevant output if applicable), otherwise we’re left to guess these things.

Did you try using syndaemon for example?

syndaemon -i 1 -K -R -d

For more options

man syndaemon

Yes, I did try syndaemon -1 1 -K -R -d and syndaemon -1 1 -t -K -R -d with no success, when I type the touchpad is still active.

however, now when I check to disable the touchpad in System Settings > Input Devices > Touchpad > Enable/Disable Touchpad there is a notification popping out, even with no mouse connected. When I plug the mouse the touchpad is not disabled.

I notice that there is no 01-touchpad.rules in

/etc/udev/rules.d/

Why there are two slave pointers in my xinput list ouput?

⎜   ↳ ALP0011:00 044E:120C                      id=10   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=12   [slave  pointer  (2)]

Note that the syndaemon option is not ‘-1’ but ‘-i’. It is important to get the syntax right.

That was a mistake when typing my reply here in the forum.
Here is the actual output of what I typed in my terminal.

syndaemon -i 1 -K -R -d

Well, I upgraded my tumbleweed. I’m using kernel 4.9.3-1-default and KDE plasma 5.8.5. I also installed the last synaptics available and this annoying problem persist.

Well, it seems that libinput and synaptics are both handling the device based on your Xorg logs…

    39.634] (**) ALP0011:00 044E:120C: Applying InputClass "libinput pointer catchall"
    39.634] (II) Using input driver 'libinput' for 'ALP0011:00 044E:120C'
    39.723] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS GlidePoint'

Perhaps that’s the reason for the strange behaviour?

This might also be relevant…

https://bugs.freedesktop.org/show_bug.cgi?id=100345