Lorsque j'utilise l'indicateur Skype de Docky, et que l'icône verte de Skype n'apparaît pas bien parmi toutes les icônes grises, il serait agréable de supprimer l'icône de la barre d'état système.
Est-ce possible? Comment puis-je le faire dans Ubuntu 12.04 - ou d'autres versions antérieures?
sni-qt
- Si vous ne vous souciez pas de
sni-qt
, enlever l’icône est aussi simple que de faireapt-get remove sni-qt sni-qt:i386
- L'installation du fichier deb fourni par Skype n'est pas une solution; la version Ubuntu ne contient que la même version de Skype, mais rend
sni-qt
une dépendance pour activer l’icône.
Un simple fichier de configuration Tweak ou l'installation/la suppression d'un paquet ne va pas le faire, nous devons nous salir ici.
sni-qt
est fourni par ces bibliothèques partagées:
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni -qt.so
Un moyen sûr de supprimer l'icône de Skype tout en laissant sni-qt
disponible pour les autres applications consiste à empêcher Skype de charger ces bibliothèques partagées.
Cela peut être fait de deux manières: une manière civilisée et une manière brutale de bash-hacker.
sni-qt
AppArmor est un framework de sécurité intégré au noyau Linux qui définit les autorisations d'accès auxquelles un programme peut et ne peut pas accéder. Il est activé par défaut dans Ubuntu.
Un exemple de profil pour Skype est inclus dans les profils app-armor; J'ai modifié cela SEULEMENT pour atteindre notre objectif de désactivation de l'icône du panneau - d'autres fonctionnalités de sécurité ont été supprimées.
Vous pouvez voir le profil collé ici . Les lignes 24-25 sont les bits qui nous importent.
WARNING: Ce profil NE FOURNIT AUCUN autre type de sécurité. Skype s'exécutera normalement. Veuillez consulter ici pour obtenir un profil Skype AppArmor plus complet que vous pouvez utiliser si vous souhaitez sécuriser davantage Skype.
Pour installer, quittez Skype s'il est en cours d'exécution, puis ouvrez un terminal avec Ctrl-Alt-T
et tapez/collez le texte ci-dessous pour installer le profil collé dans votre répertoire de profils apparmor. (Vous pouvez également le coller manuellement dans /etc/apparmor.d/usr.bin.skype
si vous le souhaitez)
Sudo wget -O/etc/apparmor.d/usr.bin.skype http://Pastebin.com/raw.php?i=2EYME5eF
Tapez ensuite Sudo /etc/init.d/apparmor reload
pour recharger tous les profils, y compris celui de Skype que nous venons d’ajouter. Attends quelques secondes ...
Pour vérifier que le profil a été activé, tapez Sudo apparmor_status | egrep "mode|skype"
21 profils sont en mode d'application. /Usr/bin/skype 22 profils sont en mode réclamation.
Démarrez Skype, et l’icône du panneau devrait disparaître!
Ajoutez simplement ces lignes au début du profil, juste après l'inclusion (elles empêchent simplement Skype de lire/charger les bibliothèques sni-qt)
nier /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so, nier/usr/lib/x86_64-linux-gnu/qt4/plugins /systemtrayicon/libsni-qt.so r,
Via l’interface de ligne de commande (rapide) - la communauté OMGubuntu a eu cette réponse :
dans un terminal, tapez
gsettings get com.canonical.Unity.Panel systray-whitelist
Cela produira quelque chose de similaire à:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
Nous voulons supprimer Skype de cette liste blanche, alors copiez/collez cette sortie dans une nouvelle commande et supprimez l'entrée 'Skype', comme suit:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
Via une interface utilisateur graphique (plus accessible), comme proposé par con-f-use pour répondre à cette question . Faites simplement le contraire de ce qu'il propose.
Maintenant, lors de la prochaine connexion, l'icône Skype disparaîtra.
Notez que l’installation de Pidgin-skype Le package vous permettra d’ajouter votre compte Skype à l’empathie - vous permettant de contrôler votre statut Skype avec le menu élégant me.
Il n'y a pas d'icône dans /usr/share/icon/skype.png
sur mon système. L'icône de la barre des tâches ne sert pas à démarrer, mais à signaler le statut. Il indique votre statut en ligne (online, away, dnd,…) et indique également si de nouveaux messages sont entrants. En tant que tel, c’est dynamique.
Il semble être intégré au binaire Skype sans aucun moyen de le changer. Je voudrais bien être corrigé à ce sujet, car je méprise également cette goutte verte.
Supprimez le paquet sni-qt
de votre système et il devrait disparaître, je pense.