右键单击 \ 悬停在 Chrome 浏览器选项卡上不起作用

右键单击 \ 悬停在 Chrome 浏览器选项卡上不起作用

我在一台全新的联想 IdeaPad 3 上使用 Ubuntu 20.04(带有外置 USB 鼠标),并使用 Google Chrome 作为我的主要网络浏览器。最近,我遇到了一个非常恼人的问题:有时,Chrome 似乎随机地失去了感知我右键单击浏览器选项卡或前进/后退按钮的能力,而尝试右键单击选项卡或上述按钮之一只会触发左边-单击操作,而不是调出必需的右键菜单。将光标悬停在选项卡上也不再显示该选项卡中的网页名称,无论光标在选项卡上停留多长时间。有时,Chrome 会自发地开始响应右键单击和选项卡悬停,但有时右键单击无响应会持续整个浏览会话。

到底发生了什么事?我该如何解决?

编辑:在我无意中打开屏幕键盘后,问题自行解决(我发现触摸屏上有一粒灰尘,我把它擦掉,激活了屏幕键盘);关闭键盘后,右键单击和悬停选项卡再次正常工作。但仍然很困惑。

答案1

我可以通过在触摸屏上的任意位置点击一次来停止这种行为。

多利安的回答让我想起了问题IntelliJ,缓解措施相同。

答案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>

相关内容