Програма, про яку йде мова, виконує певні дії (тут підключення аудіо до мережевих потоків) і запускається до мінімуму, якщо ці дії були успішними. Тому потрібна піктограма статусу для відображення стану з'єднання (наприклад, ПІДКЛЮЧЕНО / ВІДКРИТИ). Лише при натисканні на піктограму відкриється вікно програми, щоб отримати доступ до подальших опцій.
Використовуючи Python 2.6 та pyGtk, я зручно зрозумів це за допомогою gtk_status_icon . Я навмисно написав програму для роботи на якомога більше дистрибутивах, включаючи різні версії Ubuntu. Я подбав про використання можливих залежностей лише після того, як користувач встановив їх.
Однак тепер я чую, що gtk_status_icon більше не підтримуватиметься у майбутніх випусках Ubuntu. Розробникам пропонується замість цього використовувати індикатори додатків. Тоді як найкраща практика, щоб переконатися, що:
- Місцеві значки програми відображаються належним чином
- Додаток все ще запускатиметься та відображатиме його значки у майбутніх випусках Ubuntu.
- Додаток також запускатиметься та відображатиме його піктограми в інших середовищах, де індикатор-аплет , libappindicator та python-appindicator не передбачені.
Механізми запасного показника програми для gtk_status_icon не працюватимуть, якщо індикатор-аплет не працює. Python перекладачі не будуть працювати , якщо не було appindicator модуля для імпорту. Чи потрібно мені розробляти різні версії для різних дистрибутивів чи є кращий спосіб обійти це.
Де я можу знайти документацію про використання ApplicationIndicator, крім прикладу, наведеного в Ubuntu Wiki ? Які команди надаються, щоб перевірити, чи працює індикатор-аплет, щоб уникнути програмування різних вихідних кодів для Ubuntu проти не-Ubuntu дистрибутивів?