![触摸板输入不正确,只能上下滚动,鼠标行为奇怪](https://linux22.com/image/1000008/%E8%A7%A6%E6%91%B8%E6%9D%BF%E8%BE%93%E5%85%A5%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%8C%E5%8F%AA%E8%83%BD%E4%B8%8A%E4%B8%8B%E6%BB%9A%E5%8A%A8%EF%BC%8C%E9%BC%A0%E6%A0%87%E8%A1%8C%E4%B8%BA%E5%A5%87%E6%80%AA.png)
我正在努力处理“突然”出现的奇怪行为,而不是在更新或其他什么之后。
第一的,触摸板的输入被错误地注册,并且我的触摸板将所有输入都滚动为按钮或上下滚动:
[22:38] ~ $xinput test 16
motion a[2]=-451
button press 5
button release 5
motion a[2]=-452
button press 5
button release 5
motion a[1]=267 a[2]=-453
button press 5
button release 5
...
没有任何点击,鼠标垫上的所有移动都只会向上或向下滚动,无论我实际如何移动。我甚至可以看到这种行为前在登录。
第二,使用外接鼠标时,鼠标移动被正确跟踪直到我触摸触摸板,一旦我尝试使用触摸板,鼠标点击就不再起作用(例如,我无法通过鼠标点击激活另一个应用程序窗口,或者使用鼠标访问下拉菜单,或者在应用程序之间复制/粘贴文本)。
我所能做的就是使用键盘导航和切换应用程序(我知道,这最终不是件坏事......但是......)。
我的机器是 2013 年的 Macbook Pro。以下是一些诊断信息:
[22:29] ~ $uname -a
Linux macnix 4.6.3-040603-generic #201606241434 SMP Fri Jun 24 18:36:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[22:33] ~ $cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
关于 xinputs:
[22:33] ~ $xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M705 id=11 [slave pointer (2)]
⎜ ↳ Logitech K350 id=12 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Pen stylus id=13 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Finger touch id=14 [slave pointer (2)]
⎜ ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=16 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Pen eraser id=17 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ UVC Camera (046d:0821) id=10 [slave keyboard (3)]
↳ Apple Inc. Apple Internal Keyboard / Trackpad id=15 [slave keyboard (3)]
此外,如果我dmesg | tail
看到以下内容:
[ 2364.471287] evbug: Event. Dev: input21, Type: 1, Code: 31, Value: 1
[ 2364.471293] evbug: Event. Dev: input21, Type: 0, Code: 0, Value: 0
[ 2364.631265] evbug: Event. Dev: input21, Type: 4, Code: 4, Value: 458774
[ 2364.631278] evbug: Event. Dev: input21, Type: 1, Code: 31, Value: 0
[ 2364.631283] evbug: Event. Dev: input21, Type: 0, Code: 0, Value: 0
[ 2366.739296] evbug: Event. Dev: input21, Type: 4, Code: 4, Value: 458792
[ 2366.739302] evbug: Event. Dev: input21, Type: 1, Code: 28, Value: 1
[ 2366.739306] evbug: Event. Dev: input21, Type: 0, Code: 0, Value: 0
我不知道这些与什么有关。我在 askubuntu 上查看了许多类似的问题及其解决方案,包括与更改 /etc/default/grub 文件相关的修改;尝试用 libinput 替换 xinput但迄今为止还没有任何解决方案。非常感谢任何建议!!!