Piszę aplikację, która musi korzystać ze wskaźnika. Zrobiłem to w przeszłości przy użyciu PyGTK i GTK2, używając jako odniesienia tego dokumentu: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version
Działa to jednak tylko z PyGTK i GTK2. Od tego czasu wszystko się zmieniło i muszę znaleźć dobrą dokumentację, samouczek lub dobry przykład, aby dowiedzieć się, jak to działa.
Ponadto jedną rzeczą, której wspomniany wcześniej dokument w ogóle nie opisuje, jest sposób dodania podmenu do wskaźnika. Mam nadzieję, że ktoś może rzucić nieco światła na to, a także jak zintegrować ze wskaźnikami kategorii, jeśli zrobisz to za pomocą tego samego narzędzia.
Dzięki.
źródło
RepositoryError: Requiring namespace 'Gtk' version '3.0', but '2.0' is already loaded
. Wygląda więc na to, że appindicator 0.1 działa z gtk2, tj. Pygtk i appindicator3 i wyżej, jeśli którykolwiek działa z gtk3Oto głupia prosta aplikacja rusztowania, która ma okno konfiguracji, okno główne i wskaźnik aplikacji.
źródło
Na wypadek, gdyby ktoś uznał to za przydatne, stworzyłem minimalny wskaźnik aplikacji za pomocą Pythona, GIR i GTK3. Odczytuje prędkości procesora z / proc / cpuinfo co kilka sekund i wyświetla je.
Zobacz tutaj: https://bitbucket.org/cpbotha/indicator-cpuspeed/src
źródło
Oto przykład odczytu temperatury procesora. skopiuj ikonę o nazwie temp-icon.png / svg do katalogu skryptów
źródło