【问题标题】:Check which desktop enviroment is the user using (Linux) in Qt在 Qt 中检查用户使用的是哪个桌面环境(Linux)
【发布时间】:2012-09-09 19:25:53
【问题描述】:

是否可以检查用户正在使用哪个桌面环境(例如 KDE 或 Unity)。 问题是我有一个带有菜单栏的窗口,但取决于桌面环境,菜单是否绘制在上面(例如,在 Unity 中,菜单栏绘制在面板上)。 我知道我可以禁用 nativeMenuBar 功能,但我更愿意启用它。 就我而言,我不能使用布局,所以只有两个选项是检查桌面环境或禁用 nativeMenuBar 功能。

提前致谢。

【问题讨论】:

    标签: linux qt unity3d menubar


    【解决方案1】:

    您可以检查 DESKTOP_SESSION 环境变量。使用 getenv() 来做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 2023-03-06
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      相关资源
      最近更新 更多