我在使用 Fedora 工作站时经常遇到一个非常烦人的问题。桌面经常完全停止响应鼠标按钮的任何输入(光标仍然可见并移动),并且我无法再更改活动应用程序的焦点。这种情况完全随机发生,可能发生在我午餐期间离开计算机一小时或使用某些应用程序 5 分钟后。我看不到任何图案。
例如,假设我已经在 libre office 工作了一段时间,我切换到 firefox 来搜索某些内容,当我切换回 libre office 时,鼠标完全停止工作并单击任何窗口、dock、任务栏等不会导致任何结果。alt-tab
当键盘保持功能时,我通常可以切换到不同的应用程序,但我尝试切换到的应用程序仍然隐藏在后台。我所做的任何键盘输入都是针对我已切换到的活动应用程序的,并且似乎已被接受,我只是看不到我在做什么,因为它隐藏在前一个应用程序窗口后面。唯一有效的是问题发生时我正在使用的应用程序,例如位于顶部的 Firefox 窗口,我必须alt-tab
返回到该应用程序才能将其与键盘输入一起使用。返回到 Firefox 后,鼠标将在 Firefox 的内部 GUI 元素上工作,例如滚动条和选项卡,但不能在顶部栏中的最小化或关闭按钮上工作。
此外,超级键不再在 gnome 或 kde 中调出应用程序切换器。
我尝试了各种方法来诊断问题,但没有取得任何进展。正如我所使用的那样,这似乎不是鼠标/硬件问题xinput --test-xi2 --root
,并且我可以看到每次鼠标单击都被记录。我尝试将鼠标移至不同的 USB 端口,但没有效果。我尝试过切换到 atty
并返回,但仍然没有恢复正常。我尝试过许多不同的桌面环境,似乎在我尝试过的所有桌面环境中都会发生这种情况(gnome、kdeplasma、cinnamon)。恢复鼠标与桌面和窗口的正常交互的唯一方法是重新启动,如果您无法切换到某些内容、保存它并在按下电源关闭按钮之前将其关闭,那么重新启动并不算真正的解决方案。
我首先注意到这种情况发生在 fedora 33 中,但认为更新到 34 可以解决这个问题 - 但事实并非如此,甚至可能更糟。我不知道如何解决这个问题,但现在几乎每天都会发生这种情况,我准备放弃并回到 Windows.... 帮助...
答案1
经过多次测试后发现,这个问题与使用罗技鼠标有关,在我的例子中是 MX Master 2。用一些随机的有线鼠标替换罗技似乎已经完全解决了这个问题。似乎缺少官方 Linux 驱动程序会在使用 MX2 时导致严重问题。有一些项目(piper、solaar)试图为 Linux 提供支持,但我还没有测试过其中任何一个,所以不确定它们有多可靠或者它们是否能解决我的问题。
看来我只需要买一个好的有线、Linux 支持的鼠标。欢迎推荐!