¿Existe un reemplazo para python-appindicator?
AppIndicator permitió que su aplicación creara menús en GNOME, así:
Específicamente, con python-appindicator, podrías hacerlo en Python. Sin embargo, parece que python-appindicatorha desaparecido en las últimas distribuciones de Linux, incluido Ubuntu 20.04.
¿Hay un reemplazo para él? No pude encontrar mucho.
Por cierto, desearía que la misma biblioteca funcionara con diferentes escritorios, como KDE y GNOME, pero AppIndicatorcreo que fuera solo para GNOME.
Respuestas
Creo que el python-appindicatorpaquete está en desuso y se recomiendan los enlaces de GObject. Hay enlaces de GObject para indicadores de aplicación y deben usarse AFAIK.
Hay dos paquetes en ubuntu para enlaces de Python para appindicator. Uno se basa en libappindicatory otro se basa en libayatana-appindicator
No sé la diferencia principal entre los dos, pero supongo que ayatana-appindicatorson los más recientes para mayor claridad de nombres y también están disponibles en otras distribuciones.
Los nombres de los paquetes son:
gir1.2-appindicatorgir1.2-appindicator3.gir1.2-ayatanaappindicatorgir1.2-ayatanaappindicator3.
El 3sufijo uno es gtk3y puede usarse para aplicaciones relacionadas con gtk3.
Aquí está mi propio caso de uso que muestra mi calendario nativo en el panel. A continuación se muestra el uso en gnome-shell con la extensión kappindicator junto con dropbox.
Básicamente, para obtener documentación, consulte https://lazka.github.io/pgi-docs/AyatanaAppIndicator3-0.1/index.html
PD: La imagen es de Fedora, ya que actualmente estoy en el escritorio de Fedora con gnome-shell 3.38. Creo que ubuntu se envía con https://packages.ubuntu.com/focal/gnome-shell-extension-appindicator que se puede usar para mostrar la bandeja de estado y los indicadores de aplicaciones para los ya existentes. Actualmente lo uso para zoom, dropboxetc.
Hay una versión de introspección de GObject libappindicatoren el repositorio de Ubuntu 20.04 LTS. Tienes que encontrar ejemplos de su uso.
Tienes que intentar desarrollar cosas sobre libayatana-appindicatorpaquetes con enlaces python / gir.
También hay un entorno de escritorio MATE que admite muchos indicadores tradicionales e indicadores de aplicaciones en el Panel MATE.