Il ne s’agit pas d’une copie de Comment créer des indicateurs Unity? . Je cherche un indicateur de système et non un indicateur d'application.
Backgound:
De ces deux questions:
- Comment puis-je ajouter ou manipuler des indicateurs d'application / système dans l'écran de connexion?
- Comment faire indicator-sysmonitor comme indicateur par défaut sur l'écran de connexion
J'ai appris qu'il existe deux types d'indicateurs:
- Système: son, clavier, application, ... (essayez:
ps ax | grep indicator
) - Application: applet-nm, sysmonitor, ... et presque tous ceux qui sont listés dans Les indicateurs d'application sont disponibles?
Tous les indicateurs d’application sont gérés / affichés par application-indicateur (un système). Les indicateurs système sont affichés directement par le panel Unity.
Les deux questions concernent l’ajout / la suppression d’indicateurs de login & amp; écran verrouillé. La première était une configuration simple (en ce qui concerne les indicateurs système). La seconde était une configuration difficile (en ce qui concerne les indicateurs d'application), qui nécessite de modifier la source du service de panneau (package d'unité) pour l'écran de verrouillage et la source de l'unité-greeter pour l'écran de connexion.
Comme dans le cas de sysmonitor
, ce fut pour moi une solution de contournement. La meilleure solution consiste à implémenter un indicateur système plutôt qu’une application.
Sujet:
-
Existe-t-il une API unifiée pour les indicateurs système (de préférence: Python puis C / C ++)? S'il vous plaît, référence aux documentations officielles.
-
La plupart des indicateurs système sont écrits en utilisant le langage de programmation Vala. Quelqu'un pourrait-il écrire une petite démo pour un indicateur système utilisant Python ou C?
Mise à jour:
J'ai trouvé peu de liens pouvant donner un coup de pouce:
-
Dans la page du projet Indicateurs d’application , ils ont répertorié des liens vers l’API AppIndicator-0.3 (C & amp; Python ) utilisé pour les indicateurs d’application.
Ils ont également listé l'API Indicate-0.7 ( C & amp; Python ). Qu'est-ce que c'est?Eh bien, c'est un canal de messagerie DBus entre les applications de bureau. -
En revanche, dans la page du projet Indicateurs système , ils ont mentionné:
API d'indicateur système
-
Menu de messagerie utilisant libindicate. - Menu Son utilisant la liberté.
-
Indicateur de date / heure utilisant Evolution-Data-Server
Ils semblent lister l'API de développement de l'API de données pas comme pour Evolution-Data-Server. Mais pas sûr de
libindicate & amp;libunity. Est-ce que quelqu'un a travaillé avec ces deux bibliothèques?Essayez
apt-cache rdepends libunity9 libindicator7 libindicator3-7
pour voir quel indicateur transmet ces bibliothèques. -
Mise à jour 2: Ceci permet de maintenir les utilisateurs intéressés à jour.
De ce que j'ai collecté jusqu'à présent, voici l'ordre des solutions possibles:
-
libindicator3-7
(élevé, de nombreux indicateurs en dépendent)J'ai trouvé des exemples de test dans la source, certains indicateurs factices que j'ai essayés, peuvent être installés dans
/usr/lib/indicators3/7/
, ils sont partagés lib.so
. Je pourrais les afficher dans Login & amp; Session régulière mais pas dans l'écran de verrouillage.Cependant, il existe des services d’indicateurs de test, ce qui semble être le cas du système Unity. Je ne les ai pas encore essayés.
-
libindicator7
De la même source que libindicator3-7, à partir de rdepends:
mate-indicator-applet lxpanel-indicator-applet-plugin
Il semble être utilisé pour créer des conteneurs pour les indicateurs dans les panneaux.
-
libunity9
(bas)Pas encore de recherche