Puis-je mettre en liste noire un indicateur?

24

J'ai des indicateurs en liste blanche pour les applications qui ne le sont pas t pas encore d’indicateurs compatibles Unity. Existe-t-il un moyen de mettre en liste noire les indicateurs pour les applications compatibles Unity (et non les anciens indicateurs), mais ne fournissent pas l'option "Ne pas afficher dans la barre d'état système"?

  • Toutes les solutions de travail permettant d’interdire l’affichage d’un indicateur, qu’il soit basé sur une interface graphique ou une interface de ligne de commande, sont les bienvenues.
  • Une alternative valide serait un moyen de masquer l'indicateur de la même manière que vous pouvez afficher / masquer les icônes de la barre d'état système dans Windows 7. Selon la réponse à cette question fermée ce n'est pas possible actuellement dans Ubuntu.
  • Les techniques qui couvrent les anciens indicateurs ainsi que les nouveaux indicateurs sont également valables. (La suppression d'éléments de systray-whitelist uniquement fonctionne pour les anciens indicateurs.)
posée d3vid 25.07.2011 - 11:29
la source

3 réponses

9

Pour ne pas charger une applet, il suffit de l'empêcher de fonctionner.

Si l'indicateur est codé dans l'application et que l'application ne vous permet pas de supprimer l'indicateur du panneau que vous ne pourrez pas omettre, vous ne pouvez pas omettre un indicateur d'application intégré au code et n'a aucune option pour le désactiver, pour cela vous avez besoin de modifications du code source faites par vous ou vous pouvez les suggérer au développeur de l'application, ce qui est le dernier cas dépendra des applications auxquelles vous faites référence.

Il n’existe pas de directives spécifiques expliquant si et si l’application doit ou ne doit pas avoir d’applet inducteur, uniquement quelle applet d’indicateur devrait faire .

Vous pouvez toujours supprimer les applets système créées par gnome pour votre système ou si l’application utilisée par vous-même utilise une applet externe pour être utilisée 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 favori, à savoir:

sudo nano nm-applet.desktop

Localisez la ligne avec ces contenus

NoDisplay=true

et changez-le en

NoDisplay=false

Enregistrez et fermez le terminal.

Cliquez sur le cog weel dans le coin supérieur droit 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 pourrez la 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 fichier .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 ne s'affiche pas dans votre liste de démarrage, vous devez utiliser la méthode ci-dessus, sinon il y aura un fichier .desktop dans ~/.config/autostart qui pourra être modifié avec la méthode décrite. être possible d'activer / désactiver dans les applications de démarrage.

    
réponse donnée Bruno Pereira 16.11.2011 - 11:42
la source
4

La plupart du temps, les indicateurs que vous ne voulez pas voir ne devraient pas être disponibles, selon les instructions de conception . Donc, la bonne voie à suivre (dès maintenant) devrait être de contacter l'auteur.

    
réponse donnée mniess 10.11.2011 - 17:06
la source
1

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 que vous devez le retirer du systray-whitelist = liste noire ...;)

Donc, si l'application "appMissing" résiste dans le panel, 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']"
    
réponse donnée sokai 29.07.2011 - 17:02
la source

Lire d'autres questions sur les étiquettes