在调试 UI 程序时,我经常看到“等待或强制退出”对话框。
这非常烦人,因为此对话框基本上阻止了所有内容。在我选择其中一个选项之前,整个图形系统不再可用。
我想完全禁用它,或者至少可以选择忽略此窗口。
我正在尝试使用 GDB 和 Qt Creator IDE 调试 C++ 应用程序。每次调试器在断点处停止时,Ubuntu (v 17.10) 都会认为应用程序已冻结,并发出带有“{application} 未响应”警告的对话框,并提供强制退出或等待的选项。等待只会导致 5 秒后弹出相同的对话框。对话框打开时调试器不可用。有没有办法在 Ubuntu 中完全禁用这个警告?
注 1:刚刚发现这个问题与 Java 非常相似。
注 2:这会发生在 Gnome3 中,但不会发生在 Unity 中。临时解决方法是使用 Unity 桌面登录。
注 3:这似乎已在 Ubuntu 18.04 (GCC 7.3) 中修复。
我在Debian网站上找到了gnome-shell UI js文件的源代码:
https://sources.debian.org/src/gnome-shell/3.38.2-1/js/ui/
然后我也在这里找到了这个答案,它指出这个路径/文件不久前就存在于Ubuntu中:
/usr/share/gnome-shell/js/ui/windowManager.js
Run Code Online (Sandbox Code Playgroud)
js但是现在,我在 中没有看到子目录/usr/share/gnome-shell/。
我在整个/分区中搜索了“lightbox.js”和“windowManager.js”,但没有找到。
在哪里可以找到这些文件?如果我想更改其中某些硬编码变量的值,需要克服哪些障碍?