问题:
从最近开始,在我的 Ubuntu 16.04 上,键盘键不再重复,并且触摸板点击和触摸板双指滚动不再起作用。
触摸板:
- 轻敲触摸板(单击或双击)都不起作用
- 使用两根手指在触摸板上滚动或缩放不再起作用
- 使用触摸板移动指针仍然正常
- 触摸板下方的两个按钮均可正常工作
按键重复都很奇怪:
- 它会重复按键 5 到 10 次
- 它会重复第二个键大约 3 次
- 所有后续按键按下时间较长时,不会重复
规格和信息:
这些屏幕显示设置已存在且设置正确:
这些是我的(相关)规格:
系统:主机:jochem-ideapad-700 内核:4.13.0-26-generic x86_64 (64 位) 桌面版:Unity 7.4.0 发行版:Ubuntu 16.04 xenial 机器:系统:LENOVO(便携式)产品:80RU v:联想ideapad 700-15ISK
这是输出xinput
:
$ xinput ⎡ 虚拟核心指针id=2[主指针(3)] ⎜ ↳ 虚拟核心 XTEST 指针 id=4 [从属指针 (2)] ⎜ ↳ ETPS/2 Elantech 触摸板 id=13 [从属指针 (2)] ⎣ 虚拟核心键盘id=3[主键盘(2)] ↳ 虚拟核心 XTEST 键盘 id=5 [从属键盘 (3)] ↳ 电源按钮 id=6 [从属键盘 (3)] ↳ 视频总线 id=7 [从属键盘 (3)] ↳ 视频总线 id=8 [从属键盘 (3)] ↳ 睡眠按钮 id=9 [从属键盘 (3)] ↳ 联想 EasyCamera:联想 EasyC id=10 [从属键盘 (3)] ↳ Ideapad 额外按钮 id=11 [从属键盘 (3)] ↳ AT 翻译设置 2 键盘 id=12 [从属键盘 (3)] ↳ PEAQ WMI 热键 id=14 [从属键盘 (3)]
这是“的(相关)输出:
$ synclient |grep "Tap\|Scroll\|TwoFinger" 最大点击时间 = 180 最大点击移动量 = 163 最大双击时间 = 180 单击超时 = 180 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = 74 水平滚动增量 = 74 VertEdgeScroll = 0 水平边缘滚动 = 0 垂直双指滚动 = 1 水平双指滚动 = 1 点击按钮1 = 1 点击按钮2 = 3 点击按钮3 = 0 循环滚动 = 0 CircScrollDelta = 0.1 圆形滚动触发器 = 0 点击和拖动手势 = 1
我已尝试过:
- 我没有
libinput
安装。 i2c_hid
在启动参数中关闭并设置 nopnp没有用- 环境
TapButton3 = 2
没有解决(TapButton1和TapButton2已经是正确值了?)
答案1
我有与您类似的关于按键的症状,但与触摸板无关。
我找到的解决方案来自修复内核 4.13 中的键盘重复问题。查看它以找到更全面的指南和解释。
在终端中写入showkeys
显示键码 213 大约每秒被按下和松开一次,这解释了为什么按住的键会被中断。
这是由PEAQ WMI hotkeys
模块引起的,我发现您也正在运行该模块。
因此要修复键盘
我在终端输入
sudo rmmod peaq_wmi
并确认这暂时解决了我的问题。为了在计算机重新启动后保留设置,我输入了
gedit /etc/modprobe.d/blacklist.conf
并将以下内容添加到文件中
#spams ^@
blacklist peaq_wmi
(注意:我不知道这个模块是否对我的电脑的运行很重要。我会亲自记下,如果我的电脑上的某些东西不起作用,我可以尝试重新启用它。我还会在一两个月后检查是否可以重新启用它,因为更新已经解决了这个问题。)
修复触摸板
根据帖子你可以尝试类似
sudo rmmod psmouse
sudo modprobe psmouse
如果这解决了问题,直到你下次重新启动,你可以做
gedit /etc/rc.local
并添加以下行
/sbin/rmmod psmouse
/sbin/modprobe psmouse