2011-11-28 3 views
1

더 새로운 Ubuntu 버전의 Unity 사이드 바가 상태 표시 줄과 그 옆에있는 숫자를 가질 수 있다는 것을 눈치 챘습니다. 예를 들어 업데이트 관리자는 상태 표시 줄과 사용 가능한 업데이트 수를 아이콘에 표시합니다. PyGTK 앱에서이 아이콘에 어떻게 액세스합니까?우분투 유니티의 상태 아이콘은 api입니까?

답변

2

원하는 것을 LauncherAPI라고합니다. 이렇게하면 긴급 통지로 아이콘을 깜박이거나 아이콘 컨텍스트 메뉴에 항목을 추가 할 수도 있습니다. 해당 페이지에

https://wiki.ubuntu.com/Unity/LauncherAPI

는 파이썬으로 작성된 좋은 예있다. dbus를 통해 대화하려면 gi python 모듈을 사용해야합니다. 당신은 또한 더 낮은 수준의 DBUS API를 통해 직접 대화 할 수 있습니다.

from gi import Unity 
launcher = Unity.LauncherEntry.get_for_desktop_id ("evolution.desktop") 
launcher.set_property("count", 124) 
launcher.set_property("count_visible", False)