鼠标非常奇怪的行为/无法点击 UI 的某些元素

fwe*_*igl 6 windows linux mouse

因此,从一个时刻到另一个时刻,在 Windows 7 中,我无法单击 UI 的某些元素。我可以点击任务栏中的图标而不是桌面上的图标(只是没有反应),然后我可以点击桌面上的图标,但不能点击活动窗口(例如关闭窗口)。

'愚蠢的窗口' 我想,启动到 Linux Mint,几乎是同样的问题。我可以使用浏览器,但是当有另一个窗口(例如选择要上传的文件的窗口)时,该窗口对单击没有反应。

现在我在 Linux Mint 上的 Firefox 窗口中,我可以单击选项卡和菜单项(文件、编辑...),但无法关闭带有 X 图标的窗口。

这不是我的鼠标,右键和左键单击都完美无缺。它也不是键盘上的一些卡住的键,我断开了它,但无济于事。

我也尝试过使用 Tab,我可以像往常一样使用这些窗口。

这可能是什么?

编辑:我开始理解这一点:鼠标点击有时似乎对活动窗口下方的窗口做出反应。例如,当您将鼠标悬停在浏览器中的链接上时,我打开了开始菜单并获得了“链接”手,因为在开始菜单下方,我的浏览器中有一个链接。PC 似乎无法正确识别哪个窗口是活动窗口,至少有时是这样。

编辑:我之前说过用 Tab 键移动“焦点”效果很好,但在进一步尝试之后却没有。

尽管如此,我无法理解这会如何影响两个完全独立的操作系统。

Bol*_*lli 1

我上周遇到了几乎同样的问题!我发现这是触摸板 - 也会影响任何连接的鼠标。

\n\n

最让我烦恼的是“只有用户界面的某些部分”是可点击的。而且只是有时并且跨操作系统。

\n\n

因此我发现这是触摸板的硬件故障,使其随机向操作系统发送“左键被按住”动作。这使得 GUI 的所有内容(有时甚至是部分内容)都不可点击。这也弄乱了我连接到计算机的任何其他鼠标,因为信号仍然是随机发送的。

\n\n

您使用的是笔记本电脑吗?你的触摸板也坏了吗?\n如果是这样,您可以尝试通过命令行禁用损坏的触摸板:

\n\n
xinput list\n
Run Code Online (Sandbox Code Playgroud)\n\n

您将得到如下所示的输出:

\n\n
bolli@HAL:~$ xinput list\n\xe2\x8e\xa1 Virtual core pointer                      id=2    [master pointer  (3)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Virtual core XTEST pointer                id=4    [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 TPPS/2 IBM TrackPoint                     id=13   [slave  pointer  (2)]\n\xe2\x8e\xa3 Virtual core keyboard                     id=3    [master keyboard (2)]\n    \xe2\x86\xb3 Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]\n    \xe2\x86\xb3 Power Button                              id=6    [slave  keyboard (3)]\n    \xe2\x86\xb3 Video Bus                                 id=7    [slave  keyboard (3)]\n    \xe2\x86\xb3 Sleep Button                              id=8    [slave  keyboard (3)]\n    \xe2\x86\xb3 Integrated Camera                         id=9    [slave  keyboard (3)]\n    \xe2\x86\xb3 AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]\n    \xe2\x86\xb3 ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在找到您的触摸板的 ID 或任何可能导致此问题的内容,并使用以下命令禁用它:

\n\n
xinput set-prop 11 "Device Enabled" 0\n
Run Code Online (Sandbox Code Playgroud)\n\n

在本例中11,我的触摸板 ID 在上面的列表中找到。表示禁用 - 您可以在同一命令中将0其更改为再次启用它。1

\n\n

这只是一个大胆的猜测,也许值得一试。

\n