标签: linux qt unity3d menubar
是否可以检查用户正在使用的桌面环境(比如KDE或Unity)。 问题是我有一个带有菜单栏的窗口,但根据桌面环境,菜单是否被绘制(例如,在Unity中,菜单栏是在面板上绘制的)。 我知道我可以禁用nativeMenuBar功能,但我更愿意启用它。 在我的情况下,我不能使用布局,所以只有两个选项是检查桌面环境或禁用nativeMenuBar功能。
提前致谢。
答案 0 :(得分:2)
您可以检查DESKTOP_SESSION环境变量。使用getenv()来做到这一点。