我在 Linux Mint 中将 Awesome Window Manager 与 Gnome 一起使用。我每天都会遇到几次以下问题:
突然,鼠标部分停止工作,这意味着我仍然可以移动光标,但任何鼠标单击都不会执行任何操作。此外,光标在应该改变的时候却没有改变,例如当鼠标悬停在链接上时。
在重新启动计算机或使用 Ctrl+Alt+Backspace 重新启动 X 服务器之前,此状态不会更改。
尽管如此,系统工作还是很正常。 (我现在正在没有鼠标的情况下写这条消息)
我认为这不太可能是鼠标的问题,因为更换鼠标并不会改变其行为。
对我来说,感觉有点像某个看不见的窗口被放在整个屏幕上,或者某个应用程序“捕获”了鼠标并且没有释放它,但这只是猜测。
我什至通过 TeamViewer 尝试过,它显示了相同的行为 - 移动有效,悬停和单击则无效。
我应该提到这个问题是全球性的,不限于任何特殊程序。
现在我知道错误发生的确切时间:如果我单击 Gtk 应用程序(如 Nautilus、Gedit、Ubuntu 软件中心)菜单栏或工具栏上没有菜单或按钮的某个位置(例如,“帮助”菜单的右侧)在Nautilus中),那么就会出现这个bug。如果我关闭相应的应用程序,它就会消失。
我要开始了一个新线程为了这。
答案1
我也有这个问题。我认为这与这里的错误有关:
http://osdir.com/ml/blfs-support/2011-12/msg00059.html
该问题似乎与 gtk 3.0 中的特定功能有关,可能与调整窗口大小或显示调整大小夹点有关:当我使用 Meta-Mouse2 在 Awesome 中调整大小时,我遇到了此行为。我也曾在日常使用过程中看到过这种情况。一些可能有帮助的事情:
1) 您可以开始关闭随机 gtk 窗口。根据我的经验,只有当我关闭最后一个 gnome 终端时,问题才会可靠地消失。我真的应该找到一个令我满意的非 gtk 终端。
2)始终以某种布局而不是免费的方式让您的窗口运行得很好。这将使调整大小夹点不会意外显示。
除此之外,我认为你能做的最好的事情就是等待有人找出代码路径并解决这个问题。
答案2
单击 nautilius/evince/gnome-terminal/etc 中标题/菜单栏中的任何空白区域时鼠标抓取。我在 Ubuntu 11.10 / libgtk-3-0 3.2.0-0ubuntu6 / Awesome 3.4.10-1 上也发生了这种情况。
killall nautilus
控制台上A左右松开鼠标抓取;对于 Nautilus,仅使用 a 关闭窗口Meta-c
没有帮助。
GTK+ 3.3.6 的管道中似乎有一个修复调整大小句柄问题的方法,大概是相关的?
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630972
https://bugzilla.gnome.org/show_bug.cgi?id=650943
http://git.gnome.org/browse/gtk+/tree/NEWS#n301
http://git.gnome.org/browse/gtk+/commit/?id=e3005ea454293d7b86f2bc39ba5fd028906b5c72