¿Existe un reemplazo para python-appindicator?

Sep 08 2020

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

1 sagarchalise Nov 05 2020 at 12:02

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-appindicator
  • gir1.2-appindicator3.
  • gir1.2-ayatanaappindicator
  • gir1.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.

N0rbert Sep 09 2020 at 03:18

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.