我在一台全新的联想 IdeaPad 3 上使用 Ubuntu 20.04(带有外置 USB 鼠标),并使用 Google Chrome 作为我的主要网络浏览器。最近,我遇到了一个非常恼人的问题:有时,Chrome 似乎随机地失去了感知我右键单击浏览器选项卡或前进/后退按钮的能力,而尝试右键单击选项卡或上述按钮之一只会触发左边-单击操作,而不是调出必需的右键菜单。将光标悬停在选项卡上也不再显示该选项卡中的网页名称,无论光标在选项卡上停留多长时间。有时,Chrome 会自发地开始响应右键单击和选项卡悬停,但有时右键单击无响应会持续整个浏览会话。
到底发生了什么事?我该如何解决?
编辑:在我无意中打开屏幕键盘后,问题自行解决(我发现触摸屏上有一粒灰尘,我把它擦掉,激活了屏幕键盘);关闭键盘后,右键单击和悬停选项卡再次正常工作。但仍然很困惑。
答案1
答案2
我在 Ubuntu 20.04 上遇到了同样的问题,分别在 Chrome 选项卡上右键单击/中键单击并没有出现菜单/关闭选项卡。
这是因为我的笔记本电脑有触摸屏(我想 Chrome 认为我在使用平板电脑)。
我还发现了 Nautilus 的问题:拖放操作触发得太频繁。
为了解决这个问题,我禁用了触摸屏:
xinput --disable $(xinput --list | grep -i 'finger touch' | grep -o 'id=[0-9]*' | sed 's/id=//')
笔记:
- “手指触摸”需要替换为触摸屏名称的一部分,可以使用 进行检索
xinput list
,例如在我这边:⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ DP-1 id=8 [slave pointer (2)] ⎜ ↳ Wacom HID 4943 Finger touch id=11 [slave pointer (2)] ⎜ ↳ DLL0945:00 06CB:CDE6 Touchpad id=13 [slave pointer (2)] ⎜ ↳ MX Keys Consumer Control id=21 [slave pointer (2)]
- 重启后必须重新运行此命令(为了避免这种情况,我将其添加到我的
~/.bashrc
)。
答案3
我在 Ubuntu 18.04.6 上遇到了同样的问题。我禁用了笔记本电脑上的触摸屏。我刚刚启用了它,然后又禁用了它,现在一切正常。我遵循的步骤如下:
- 使用查找触摸屏输入
xinput list
- 查找触摸屏设备的 ID。在我的例子中,名称是ELAN 触摸屏
xinput disable <device_id>
xinput enable <device_id>