最近(大约五天前),我将我的桌面从 Ubuntu 21.10 升级到了 22.04。当我开始使用新版本的 Ubuntu 时,我会时不时地注意到(即,在大量使用键盘时,一个小时内会出现几次):
- 光标移动到文档中的其他随机位置(就像按下箭头或PgUp/PgDn键一样);
- 新标签在浏览器中随机打开(就像按下Ctrl+一样T);
- 切换到其他应用程序窗口(好像按下了Ctrl+ Tab、Alt+Tab或类似的东西);
- 光标跳到计算表中的其他单元格(有时会删除或更新其他单元格);
- 甚至 GNOME 终端屏幕也被最大化过一次。
这很烦人,因为在我使用 Ubuntu 的 3 年多的时间里,我在同一硬件上(一个不错的笔记本,有 6 核 i7-8750H,24GB RAM,用于引导和家庭文件系统的 SSD)和所有最近的Ubuntu 版本(18.10、19.04、19.10、20.04、20.10、21.04 和 21.10)。
我正在使用带有 NVIDIA(版本 510)专有驱动程序的标准 GNOME 版本(无 Wayland)。
USB鼠标和触摸板似乎工作正常。
问:还有其他人在 Ubuntu 22.04 中遇到过类似的问题吗?如何缩小问题的原因?
请注意,这种烦人的行为完全是随机发生的,我无法随时重现该问题。
2022 年 5 月 4 日更新:
我用Live USB Ubuntu 22.04会话测试了一个多小时。在我进行的简短测试期间,这种奇怪的行为似乎没有发生。但请注意,实时会话不使用 NVIDIA 显卡,而是使用带有“ NV137 / Mesa Intel® UHD Graphics 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 厘米!
我记得,在以前的 Ubuntu 版本中,我禁用了触摸板,因为我没有正常使用它;除非在极少数情况下我的 USB 鼠标出现问题。
但是,最近(?)GNOME设置→鼠标和键盘→触摸板下的选项似乎开始无效:即使触摸板看起来“已禁用”,它也继续工作。
最初,我不得不使用该命令
xinput --disable 14
来禁用它。但是,后来我意识到该
xserver-xorg-input-synaptics
软件包在禁用 touchpad 方面存在一些问题。所以,我刚刚删除了它,并恢复了使用 GNOME设置→鼠标和触摸板→触摸板更改触摸板设置的能力:我建议您按以下顺序一次尝试以下解决方案,并在尝试下一个解决方案之前检查问题是否已解决。
第一个解决方案:
检查设置 -> 辅助功能并确保没有启用任何不需要的功能。即打字和指向和点击部分。
第二种解决方案:
通过在终端中运行以下命令并按照说明重新配置键盘:
然后重新启动系统。
第三个解决方案:
在Xorg下安装(更新)输入驱动程序(支持),如下所示:
或者像这样在Wayland下:
然后通过在终端中运行以下命令并按照说明重新配置键盘:
然后重新启动系统。
第四种解决方案:
如果您到达这里,那么问题很可能不是键盘配置问题......是时候考虑以下两件事之一:
您的键盘物理损坏或有故障,需要更换。
导致此行为的可能不是您的键盘,而是其他可能与硬件/软件相关的东西(例如有故障/不受支持的触摸板、鼠标或外部附加键盘),建议使用以下调试资源:
调试触摸板检测。
调试鼠标检测。
调试键盘检测。
Linux 硬件。