为什么在Ubuntu 11上Squish不能正确工作。

Ubuntu 11 默认搭载 Unity 桌面。这个桌面系统采用了类似于 macOS 的方法,只有一个位于屏幕顶部的菜单栏,而不是与每个应用程序相关联。Ubuntu 开发者为了实现这一点所做的其中一件事是修复了 Ubuntu 附带的全部 GUI 库。不幸的是,许多应用程序包括 squishide 都因这些补丁而损坏,结果是没有任何菜单栏显示。例如,请参见 Ubuntu 错误 618587Eclipse 错误 330563

一种解决方法是设置以下环境变量:UBUNTU_MENUPROXY=0。(这个解决方案被 SQUISHDIR/squishide 脚本使用,它运行 SQUISHDIR/bin/ide/squishide 应用程序,但是显然如果您直接运行应用程序,您必须自己设置环境变量。)

©2024 Qt 公司有限公司。本文件中包含的文档贡献者的权利归其各自所有者。
本文件提供的文档依据自由软件开发基金会发布的 GNU 自由文档许可证 1.3 版本许可。
Qt 及其相关标志是芬兰 Qt 公司和/或其他国家的商标。所有其他商标均为其各自所有者的财产。