版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (作者:张华 发表于:2018-10-17)
最近好几个月一直受困一个极其头疼的问题, ubuntu 18.04平台上thinkpad小红点左键随机失效, 具体表现是点左键时有时候会像选定几行一样(不知道用哪个术语来描述, 好像像这个网页里说的click lock - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1694225), 然后再点击左键就失效了.
试图解决过很多次, 试过很多方法, 无果. 今天下定决定又折腾了一上午, 终于得到全面解决, 原来是touchpad在点击上在ubuntu 18.04平台上会默认模拟鼠标行为, 但它估计是有bug( https://gitlab.freedesktop.org/libinput/libinput/issues/46 ) 和IBM TrackPoint冲突, 运行下列命令得到解决. 或者在系统配置里直接关闭touchpad.
org.gnome.desktop.peripherals.touchpad click-method disabled
见下图的底部的’Mouse click Emulation’部分:
如果想要TrackPoint与Touchpad同时work该怎么办呢? 可显示指定psmouse synaptics_intertouch=1参数解决:
# cat /etc/modprobe.d/psmouse.conf
options psmouse synaptics_intertouch=1 proto=bare
rmmod psmouse
modprobe psmouse
Also try ‘proto=bare’ or ‘proto=imps’ to disables scrolling with the clickpad and the two-finger middle click - https://wiki.archlinux.org/index.php/TrackPoint
modprobe psmouse proto=bare synaptics_intertouch=1
似乎用了proto=bare之后, ubuntu setting里关于touchpad的设置就消失了, 但touchpad还能用, 可能不再模拟two-finger middle click等操作了吧. 似乎问题消失了, 再多观察几天.
如果遇到问题, 下列命令总能重置成功:
echo -n none > /sys/devices/platform/i8042/serio1/drvctl
sleep 1
echo -n reconnect > /sys/devices/platform/i8042/serio1/drvctl