Sou autor de alguns aplicativos que usam o systray. Recentemente, uma vez que em alguns desktops apenas o indicador é suportado (veja o ubuntu unity), eu introduzi um cheque e se o indicador é suportado, o aplicativo usa um indicador no lugar do systray.
try:
import appindicator
HAS_APPINDICATOR = True
except: HAS_APPINDICATOR = False
que funciona muito bem, o problema é que eu ainda gostaria de usar o systray no lugar do indicador se o systray for suportado. Existe uma maneira de entender se o systray é suportado / não bloqueado no ambiente de área de trabalho atual?
Tags desktop