使用Awesome WM + Gnome,在随机时间后鼠标单击停止工作


22

我在Linux Mint中将Awesome Window Manager与Gnome一起使用。我一天几次遇到以下问题:

突然,鼠标部分停止工作,这意味着我仍然可以移动光标,但是单击任何鼠标都无法执行任何操作。此外,光标在应时(例如,将鼠标悬停在链接上)不会改变。

在重新启动计算机或使用Ctrl + Alt + Backspace重新启动X服务器之前,此状态不会更改。

尽管如此,该系统仍能正常工作。(我现在没有鼠标在写此消息)

我认为这不太可能是鼠标,因为更改鼠标不会更改其行为。

对我来说,感觉就像是整个屏幕上都覆盖了一个不可见的窗口,或者某些应用程序“捕获”了鼠标并没有释放它,但这仅是猜测。

我什至通过TeamViewer进行了尝试,它显示出相同的行为-移动作品,悬停和单击则没有。

我应该提到的问题是全球性的,不限于任何特殊程序。

现在,我知道该错误的确切发生时间:如果我在菜单栏或工具栏上没有菜单或按钮的位置(例如,“帮助”菜单的右侧)单击某个Gtk应用程序(例如Nautilus,Gedit,Ubuntu软件中心)在Nautilus中),则会发生此错误。如果我关闭相应的应用程序,它将消失。

我将为此启动一个新线程


2
运行xev并检查点击事件是否显示...
pbm 2012年

1
过去我也经历过相同的行为,因此我认为您的硬件没有什么特别之处。当时我没有Gnome。我目前有两个具有Awesome的系统,但都没有显示该行为。
肖恩·高夫

@pbm:我试过了,没有鼠标事件显示在中xev,但是键盘事件显示了。
maxi.weller 2012年

某种模式正在窃取输入焦点,但没有向您显示活动?也许您不知道未绘制的运行或执行提示的键绑定?
Caleb '04

1
对于像我这样好奇的人,Max的另一个问题是:unix.stackexchange.com/questions/34412/… ..但很不幸,它(当前)没有答案。
machineghost 2012年

Answers:


6

我也有这个问题。我认为这与此处的错误有关:

http://osdir.com/ml/blfs-support/2011-12/msg00059.html

该问题似乎与gtk 3.0中的特定功能有关,可能与调整窗口大小或显示调整大小的抓握有关:当我使用Meta-Mouse2在Awesome中调整大小时,出现了这种现象。我还看到它只是在常规使用过程中发生的。一些可能会有所帮助的事情:

1)您可以开始关闭随机的gtk窗口。以我的经验,只有关闭我的最后一个gnome终端,问题才能可靠地解决。我真的应该找到令我满意的non-gtk终端。

2)始终以某种布局而不是免费的方式运行出色的Windows。这将使调整大小的手柄不会意外出现。

除此之外,我认为您能做的最好的就是等待别人找出代码路径并解决此问题。


嗨,我认为您是正确的,但是在另一个地方会发生这种情况:如果我单击菜单栏或工具栏中没有菜单的Gtk应用程序(如Nautilus,Gedit,Ubuntu软件中心)或按钮(例如,在Nautilus中“帮助”菜单的右侧),则会发生此错误。如果我关闭相应的应用程序,它将消失。
maxi.weller 2012年

这绝对很有趣,因为我最近遇到了类似的问题。它只影响了我使用的极少数Gnome / GTK内容。当我关闭合成器时,我不再遇到这些问题。我正在将LMDE与XFCE4窗口管理器一起使用。
vgoff 2012年

(至少以当前形式),您不必关闭随机应用程序。最有可能的候选对象是您在漏洞发生之前立即使用的一种,以及即将切换到的一种,或者您意外单击的一种。由于在发生错误时鼠标实际上停止工作,因此这些窗口应该很容易识别。
Bananguin

4

单击nautilius / evince / gnome-terminal / etc中标题/菜单栏中的任何空白区域时,鼠标都将抓住。我在Ubuntu 11.10 / libgtk-3-0 3.2.0-0ubuntu6 /很棒的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


感谢您分享您的信息!我还发现杀死该应用程序会有所帮助。但是必须杀死nautilus仍然很烦人,因为它关闭了所有文件管理器窗口,不仅是一个导致错误的窗口:-(
maxi.weller 2012年

我还在Ubuntu的Launchpad中发现了一个错误报告,他们说它将在Ubuntu 12.04(于4月发布)中得到修复。
maxi.weller 2012年

我也在Ubuntu 14.04中也看到了这个问题。
miphe

我在Ubuntu MATE 15.10中也看到了这个问题。
quant_dev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.