web-dev-qa-db-fra.com

Puis-je mettre en liste noire un indicateur?

J'ai liste blanche de certains indicateurs pour les applications pour lesquelles aucun indicateur n'est encore conforme à Unity. Existe-t-il un moyen de mettre en liste noire les indicateurs pour les applications compatibles avec Unity (et non les indicateurs de style ancien), mais ne proposant pas l'option "Ne pas afficher dans la barre d'état système"?

  • Toute solution efficace pour interdire l'affichage d'un indicateur, qu'il soit basé sur une GUI ou une CLI, est la bienvenue.
  • Une alternative valide serait un moyen de masquer l'indicateur de la même manière que pour afficher/masquer les icônes de la barre d'état système sous Windows 7. D'après la réponse à cette question fermée , cela n'est actuellement pas possible dans Ubuntu.
  • Les techniques qui couvrent les anciens indicateurs ainsi que les nouveaux indicateurs sont également valables. (Supprimer des éléments du systray-whitelist uniquement fonctionne pour les anciens indicateurs.)
27
david.libremone

Pour ne pas charger une applet, empêchez-la de s'exécuter.

Si l'indicateur est codé dans l'application et que l'application ne vous donne pas la possibilité de supprimer l'indicateur du panneau que vous ne pourrez pas l'omettre, vous ne pouvez pas omettre un indicateur d'application intégré au code et sans option. pour le désactiver, vous avez besoin des modifications du code source que vous avez effectuées ou que vous pouvez suggérer au développeur de l’application. Le dernier cas dépend des applications auxquelles vous faites référence.

Il n'y a pas de directives spécifiques expliquant si et l'application devrait ou non avoir un applet inducteur, seulement ce qu'un applet indicateur devrait faire .

Vous pouvez toujours supprimer les applets système créés par gnome pour votre système ou si l'application elle-même utilise un applet externe à utiliser comme indicateur.


Pour supprimer l'un des indicateurs gnome/Unity visibles par défaut, ouvrez le terminal et exécutez cette commande pour afficher toutes les applications pouvant être chargées au démarrage.

cd /etc/xdg/autostart/ && ls

Identifiez l'applet que vous souhaitez empêcher de charger et modifiez-la avec votre éditeur de texte préféré, c'est-à-dire:

Sudo nano nm-applet.desktop

Localisez la ligne avec ces contenus

NoDisplay=true

et le changer en

NoDisplay=false

Enregistrez et fermez le terminal.

Cliquez sur l'icône en haut à droite de l'écran à côté de votre nom d'utilisateur et sélectionnez Startup Applications..., vous verrez maintenant l'application que vous venez de modifier le fichier .desktop et vous pouvez le désactiver.

L'applet ne se chargera pas au prochain démarrage

Après avoir activé ou désactivé l'applet en suivant les étapes ci-dessus, vous verrez que chaque .desktop que vous modifiez créera son propre fichier .desktop dans votre dossier ~/.config/autostart.

Si un indicateur d'applet que vous souhaitez désactiver n'apparaît pas sur votre liste de démarrage, vous devez utiliser la méthode ci-dessus. Sinon, il y aura un fichier .desktop dans ~/.config/autostart qui peut être édité avec la méthode décrite et sera ensuite possible d'activer/désactiver dans les applications de démarrage.

11
Bruno Pereira

Très probablement, les indicateurs que vous ne voulez pas voir ne devraient pas être là en premier lieu selon le directives de conception . Donc, la bonne chose à faire (en ce moment) devrait être de contacter l'auteur.

6
mniess

Votre application (qui manque l'option) apparaît-elle dans le panneau global? - Je pense que si oui, il est inscrit sur la liste blanche et vous devez le supprimer du systray-whitelist = liste noire ...;)

Donc, si l'application "appMissing" résiste dans le panneau, votre systray-whitelist est (quelque chose comme)

    #~> gsettings get com.canonical.Unity.Panel systray-whitelist
    ['appA', 'appB', 'appMissing']

et vous devez liste noire "appMissing" en faisant

    #~> gsettings set com.canonical.Unity.Panel systray-whitelist "['appA', 'appB']"
2
sokai

Certaines icônes de la barre d'état système peuvent être désactivées à l'aide de l'outil Tweak unitaire. Vous devriez aller à la section des panneaux et décocher les options, là.

0
Amir Forsati