C'è un sostituto per python-appindicator?
AppIndicator ha permesso alla tua app di creare menu in GNOME, in questo modo:
In particolare, con python-appindicator, potresti farlo in Python. Tuttavia, sembra che python-appindicatorsia sparito nelle ultime distribuzioni Linux, incluso Ubuntu 20.04.
C'è un sostituto per questo? Non ho trovato molto.
A proposito, vorrei che la stessa libreria funzionasse con desktop diversi, come KDE e GNOME, ma AppIndicatorcredo fosse solo GNOME.
Risposte
Penso che il python-appindicatorpacchetto sia deprecato e si consigliano i collegamenti GObject. Ci sono associazioni GObject per appindicator e dovrebbero essere usati per quanto ne so.
Ci sono due pacchetti in Ubuntu per i collegamenti Python per appindicator. Uno è basato su libappindicatore un altro è basato su libayatana-appindicator
Non conosco la differenza principale tra i due, ma la mia ipotesi è che ayatana-appindicatorsiano gli ultimi per chiarezza dei nomi e sono disponibili anche in altre distribuzioni.
I nomi dei pacchetti sono:
gir1.2-appindicatorgir1.2-appindicator3.gir1.2-ayatanaappindicatorgir1.2-ayatanaappindicator3.
Il 3suffisso è per gtk3e può essere utilizzato per le app correlate a gtk3.
Ecco il mio caso d'uso che mostra il mio calendario nativo nel pannello. Di seguito viene mostrato l'utilizzo in gnome-shell con l'estensione kappindicator insieme a dropbox.
Fondamentalmente, per la documentazione, vedere https://lazka.github.io/pgi-docs/AyatanaAppIndicator3-0.1/index.html
PS L'immagine è di fedora dato che attualmente sono in fedora desktop con gnome-shell 3.38. Penso che Ubuntu venga fornito con https://packages.ubuntu.com/focal/gnome-shell-extension-appindicator che può essere utilizzato per mostrare il vassoio di stato e gli indicatori di app per quelli già esistenti. Attualmente lo uso per zoom, dropboxecc
Esiste una versione di introspezione GObject libappindicatornel repository LTS di Ubuntu 20.04. Devi trovare esempi del suo utilizzo.
Devi provare a sviluppare roba sopra i libayatana-appindicatorpacchetti con collegamenti python / gir.
Inoltre c'è un ambiente desktop MATE che supporta molti indicatori tradizionali e appindicator sul pannello MATE.