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
- 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?