Je cherche à développer des indicateurs simples, pour numlock / capslock et brigthness, etc. Comment pourrais-je créer des indicateurs en python? Existe-t-il des didacticiels qui me guideront dans la rédaction de mon premier indicateur (comme pour les applications rapidement)? Des solutions simples pour démarrer comme des modèles rapides?
22
Réponses:
Vous pouvez trouver la page pour écrire des indicateurs d'application ici:
Voir également:
Sur cette page, vous trouverez des liens vers des exemples en Python et la documentation de l'API. Le modèle d'application ubuntu dans Quickly devrait avoir des exemples sur l'utilisation des indicateurs. Bonne chance!
la source
Je pense que l' écriture d'indicateurs avec Python, GIR et GTK3 , comme mentionné par @fossfreedom, couvre comment créer des indicateurs pour Unity. (Lisez ce 1er)
J'utilise Ubuntu 14.04, rapidement 12.08.1. Ceci est une démo pour un exemple complet de construction à partir d'un modèle Quickly.
OP veut juste un indicateur (application GUI incomplète) alors commençons avec le modèle ubuntu-cli Quickly:
Il peut déclencher un message d'erreur pour une correction de bogue non publiée ( bogue # 1064110 ) dans ce modèle:
Autorisations de correctifs
Tester
Il y a un bel exemple PYGI d' Ubuntu Wiki: Indicateurs d'application . Il devrait être facile de l'intégrer.
Ouvert pour modification:
Modifier
__init__.py
, ajouter des importations de modules nécessaires:Dans la
main()
fonction, entre:ajouter:
Ajoutez des icônes à un dossier de données nouvellement créé:
J'ai copié quelques icônes des packages installés, juste pour faire l'exemple:
Essaye-le:
Créez un package et publiez-le:
Remarques:
Eh bien, je n'ai pas mis à jour le fichier de contrôle du paquet Debian, mais les dépendances ont été ajoutées automatiquement au DEB généré:
En outre, les icônes précédemment ajoutées dans le dossier de données ont été incluses dans le package.
J'ai rencontré un cas similaire auparavant, comment ajouter une applet d'état de modificateur de clavier au panneau Unity? . La réponse contient un exemple / indicateur de clavier prototype utilisant libappindicator (mais dans le langage de programmation c).
libappindicator n'a pas de fonctionnalité importante qui facilite le portage d'autres indicateurs de bureau. L'icône ne peut être chargée qu'à partir du chemin. Voir Bogue n ° 812067 API nécessaire: prise en charge des paramètres d'icône pixbuf
Les références:
La référence complète de l'API pour libappindicator est disponible au format HTML dans le
libappindicator-doc
package. Regarder dans/usr/share/gtk-doc/html/libappindicator/
Notez qu'il prend en charge l'ajout d'une étiquette à côté d'une icône d'indicateur.
Questions connexes:
la source
Ce lien vous apprendra à créer un nouvel indicateur de base de courrier en python + unité, qui fonctionne avec GMail. Cela vous donnera une base solide dans la structure de base d'une applet tout en fournissant un exemple du monde réel (bien que simpliste) que vous pouvez facilement étendre. C'est passer par le script final morceau par morceau.
Ceci est un autre programme python avec des commentaires dans le code, fait en utilisant
Pygtk
la source