如何禁用“窗口无响应”对话框

ker*_*000 21 gnome mutter 18.04

在调试 UI 程序时,我经常看到“等待或强制退出”对话框。

这非常烦人,因为此对话框基本上阻止了所有内容。在我选择其中一个选项之前,整个图形系统不再可用。

我想完全禁用它,或者至少可以选择忽略此窗口。

Vae*_*lus 34

在 mutter \xe2\x89\xa5 3.35.92 版本中,您可以设置用于检查窗口是否仍处于活动状态的超时。这对于通过 ssh 进行高延迟的 X 转发也很有用。例如,您可以使用以下命令将超时设置为 60 秒(60000 毫秒):

\n\n
gsettings set org.gnome.mutter check-alive-timeout 60000\n
Run Code Online (Sandbox Code Playgroud)\n


小智 6

这是一个已知的问题。在 gdb 中调试时,请参阅“程序”没有响应

从另一个bug报告来看<something> is not Responding window在调试程序时一直显示,这似乎是相关的,这个问题似乎在gnome-shell3.28.4版本中得到修复。

运行apt-cache policy gnome-shell 以了解您安装的版本

如果您使用的是旧版本,请尝试通过运行以下命令升级您的 Ubuntu18:

sudo apt update
sudo apt dist-upgrade
Run Code Online (Sandbox Code Playgroud)

但是,这个问题仍然存在于 gdb 调试中。

作为替代方案,延迟“窗口无响应”对话框可能是一个很好的解决方案。如何增加无响应程序的等待时间?与此有关,但我找不到有关如何执行此操作的详细信息。