了解系统托盘是否显示在桌面环境中

了解系统托盘是否显示在桌面环境中

我是几个使用系统托盘的应用程序的作者。最近,由于某些桌面仅支持指示器(请参阅 ubuntu unity),我引入了一项检查,如果支持指示器,则应用程序将使用指示器代替系统托盘。

try:
    import appindicator
    HAS_APPINDICATOR = True
except: HAS_APPINDICATOR = False

效果很好,问题是如果支持系统托盘,我仍然想使用系统托盘代替指示器。有没有办法了解当前桌面环境是否支持/不阻止系统托盘?

相关内容