해당 응용 프로그램은 일부 작업 (여기서는 오디오를 네트워크 스트림에 연결)을 수행하고 이러한 작업이 성공하면 최소화 된 상태로 실행됩니다. 따라서 연결 상태를 표시하려면 상태 아이콘이 필요합니다 (예 : CONNECTED / DISCONNECTED). 아이콘을 클릭 할 때만 응용 프로그램 창이 열리고 추가 옵션에 액세스 할 수 있습니다.
파이썬 2.6과 pyGtk를 사용하면 gtk_status_icon 을 사용하여 이것을 편리하게 깨달았습니다 . 나는 다양한 우분투 버전을 포함하여 가능한 한 많은 배포판에서 실행되도록 응용 프로그램을 작성했습니다. 사용자가 설치 한 후에 만 가능한 종속성을 사용하도록주의를 기울였습니다.
그러나 이제는 미래의 Ubuntu 릴리스에서 gtk_status_icon이 더 이상 지원되지 않을 것이라고 들었습니다. 개발자는 대신 응용 프로그램 표시기를 사용해야합니다. 그렇다면 다음을 확인하는 것이 가장 좋습니다.
- 응용 프로그램의 로컬 아이콘이 올바르게 표시됩니다
- 응용 프로그램은 계속 실행되어 향후 Ubuntu 릴리스에서 아이콘을 표시합니다.
- 이 응용 프로그램은 것 또한 실행하고 다른 환경에서의 아이콘이 표시 표시기 애플릿 , libappindicator 및 파이썬 - appindicator 제공되지 않습니다.
indicator-applet 이 실행되고 있지 않으면 gtk_status_icon에 대한 Application Indicator 폴백 메커니즘이 작동 하지 않습니다. 가져올 appindicator 모듈 이 없으면 Python 인터프리터가 실행되지 않습니다 . 다른 배포판을 위해 다른 버전을 개발해야합니까? 그렇지 않으면 더 나은 방법이 있습니다.
Ubuntu Wiki에 제공된 예제 이외의 ApplicationIndicator 사용 방법에 대한 설명서는 어디서 찾을 수 있습니까 ? 우분투와 비 우분투 배포판에 대해 서로 다른 소스 코드를 프로그래밍하지 않도록 표시기 애플릿이 실행 중인지 확인하기 위해 어떤 명령이 제공됩니까?