最近(大约五天前),我将桌面从 Ubuntu 21.10 升级到了 22.04。当我开始使用新版本的 Ubuntu 时,我注意到时不时(即在频繁使用键盘时,一小时内会出现几次):
- 光标移动到文档中的其他随机位置(就像按下箭头或PgUp/键一样);PgDn
- 浏览器中随机打开新标签页(就像按下了Ctrl“+”一样);T
- 切换到其他应用程序窗口(就像按下了Ctrl+ Tab、Alt+Tab或类似按钮一样);
- 光标跳转到计算表(有时会删除或更新其他单元格);
- 甚至 GNOME 终端屏幕也曾经最大化过。
这相当烦人,因为我在相同硬件(一台配备 6 核 i7-8750H、24GB RAM、用于启动和主文件系统的 SSD 的优质笔记本电脑)和所有最新版本的 Ubuntu(18.10、19.04、19.10、20.04、20.10、21.04 和 21.10)上使用 Ubuntu 3 年多的时间里从未遇到过这样的事情。
我正在使用标准 GNOME 版本(无 Wayland)和 NVIDIA(版本 510)专有驱动程序。
USB 鼠标和触摸板似乎工作正常。
问:是否有其他人在 Ubuntu 22.04 中遇到类似问题?我该如何缩小问题原因的范围?
请注意,这种恼人的行为完全是随机发生的,我无法随时重现该问题。
2022 年 5 月 4 日更新:
我测试过实时 USB Ubuntu 22.04会话超过一小时。在我进行的简短测试中,这种奇怪的行为似乎没有发生。但请注意,Live 会话不使用 NVIDIA 显卡,而是使用带有“NV137 / Mesa 英特尔® UHD 显卡 630 (CFL GT2)“ 司机。
2022 年 6 月 4 日更新:
在下面设置→无障碍设施未选择任何非标准内容。
dpkg-reconfigure keyboard-configuration
重新安装xserver-xorg-input-all
似乎没有帮助。⚠️然而,似乎我的笔记本的触摸板“超级”敏感,只有当我的手和手指放在键盘上方但距离触摸板至少 1 厘米时,它才会记录点击命令。我认为这就是原因,我现在正在测试它。
问题:
我记得,在以前的 Ubuntu 版本中,我禁用了触摸板,因为我通常不使用它(除了在极少数情况下我的 USB 鼠标出现问题)。
现在,在 GNOME 42 版本中,设置→鼠标和键盘→触摸板没有效果,我必须从命令行禁用触摸板。
该命令synclient Touchpadoff=1
将禁用触摸板,但有一个例外:即使触摸板停止移动指针并且点击也被禁用,触摸板仍然会响应其上的物理点击。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4Tech USB Mouse id=12 [slave pointer (2)]
⎜ ↳ UNIW0001:00 093A:0003 Mouse id=13 [slave pointer (2)]
⎜ ↳ UNIW0001:00 093A:0003 Touchpad id=14 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ HD Webcam: HD Webcam id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
查看上述输出后,我尝试发现xinput --disable 14
还需要完全禁用触摸板。
因此,剩下的问题是:
为什么 GNOME 选项设置→鼠标和键盘→触摸板不工作?
笔记:这个问题似乎出现在 X11 中,但在 Wayland 中不存在。但是,我必须使用 X11,因为 Wayland 存在许多其他问题。另外需要注意的是:我刚刚使用“Live ISO”会话进行了测试,虽然它也在 X11 下运行,但没有出现此问题。
答案1
似乎我的笔记本电脑的触摸板“超级”敏感,当我的手和手指放在键盘上但距离触摸板至少 1 厘米时,它就会记录点击命令!
我记得,在以前的 Ubuntu 版本中,我禁用了触摸板,因为我通常不使用它;除了在极少数情况下我的 USB 鼠标出现问题。
然而,最近 (?) GNOME 下的选项设置→鼠标和键盘→触摸板开始没有效果:即使触摸板看起来被“禁用”,它仍能继续工作。
最初,我必须使用命令xinput --disable 14
来禁用它。
但后来我意识到这个xserver-xorg-input-synaptics
包里有一些禁用触摸板的问题。因此,我删除了它以及使用 GNOME 更改触摸板设置的功能设置→鼠标和触摸板→触摸板已恢复:
sudo apt remove xserver-xorg-input-synaptics
答案2
我建议您尝试以下解决方案一次一个按下面的顺序检查问题是否已解决,然后再尝试下一个解决方案。
第一个解决方案:
检查设置 -> 辅助功能并确保没有启用任何不需要的选项。即打字和指向和点击部分。
第二种解决方案:
通过在终端中运行以下命令并按照说明重新配置键盘:
sudo dpkg-reconfigure keyboard-configuration
然后重新启动系统。
第三种解决方案:
安装(更新)输入驱动程序(支持)韓國像这样:
sudo apt install --reinstall xserver-xorg-input-all
或者韦兰像这样:
sudo apt install --reinstall libinput10
然后通过在终端中运行以下命令并按照说明重新配置键盘:
sudo dpkg-reconfigure keyboard-configuration
然后重新启动系统。
第四种解决方案:
如果您到达这里,那么问题很可能不是键盘配置问题...现在是时候考虑以下两件事之一了: