데스크탑 환경에서 시스템 트레이가 표시되는지 확인

데스크탑 환경에서 시스템 트레이가 표시되는지 확인

저는 시스템 트레이를 사용하는 여러 응용 프로그램의 작성자입니다. 최근 일부 데스크톱은 표시기(Ubuntu Unity 참조)만 지원하기 때문에 검사를 도입했으며 표시기가 지원되면 응용 프로그램은 시스템 트레이 대신 표시기를 사용합니다.

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

훌륭하게 작동합니다. 문제는 시스템 트레이가 지원되는 경우에도 표시기 대신 시스템 트레이를 사용하고 싶다는 것입니다. 현재 데스크탑 환경이 시스템 트레이를 지원하는지/차단하지 않는지 알 수 있는 방법이 있나요?

관련 정보