web-dev-qa-db-fra.com

Comment supprimer la double icône de Skype dans Ubuntu 18.04 Mate Tray?

Skype 8.20.0.9 et Ubuntu fonctionnent bien. Pas d'issues. Ceci est plus d'une chose esthétique. Quoi qu'il en soit, quelqu'un a-t-il une face avec une double icône de skype dans le système?

Like So?

Si vous avez, comment cela peut-il être corrigé?

4
Carlitos Melgar

En guise de solution de contournement, remplacez EXEC dans /usr/share/applications/skypeforlinux.desktop par

Exec =/usr/bin/skypeforlinux% U

à

Exec = env XDG_CURRENT_DESKTOP = Unity/usr/bin/skypeforlinux% U

Vous devez apporter la même modification à ~/.config/autostart/skypeforlinux.desktop pour que skype puisse rester dans la barre d'état à chaque redémarrage du système. Cependant, il semble que skype annule le changement de ce fichier à démarrage automatique à chaque redémarrage. Ma solution est de rendre ce fichier en lecture seule, comme

chmod 440 ~/.config/autostart/skypeforlinux.desktop

4
lioujheyu

Comme mentionné ici: Icône de la barre d'état système dans xfce | answers.Microsoft.com , - Fedora 28 avec le bureau GNOME présentait le même problème. Cela devrait également fonctionner pour Ubuntu.

Le framework electron semble avoir des problèmes avec la mise à l'échelle de l'image du plateau, mais ne semble pas avoir de problème avec la réduction de l'image. Donc, une solution alternative à la situation actuelle consiste à remplacer les petites images (16 pixels) par des versions plus grandes - et je suppose que même sans ce problème, dans la plupart des cas, la réduction de la taille d'une icône de 256 pixels à la taille du bac cible (arbitraire) sera plus jolie. que de redimensionner les très petites icônes.

Tant que cela n’est pas corrigé dans electron ou que skype n’est pas configuré avec des icônes plus grandes par défaut, vous pouvez le contourner vous-même. Pour ce faire, vous devez décompresser /usr/share/skypeforlinux/resources/app.asar (à l'aide de l'outil electron asar), remplacer les images dans/app/images/tray/linux/et les ranger. Les icônes de la barre des tâches sont déjà fournies en deux versions, 16px et 32px (HiDPI, suffixe de nom @ 2x). Ainsi, si la taille de votre bac ne dépasse pas 32 pixels, vous pouvez simplement copier les versions 32 pixels de plus de 16 pixels.


Solution par étapes:

  1. Installez le logiciel requis

    $ Sudo apt-get install npm
    $ Sudo npm install -g asar
    
  2. Déballez app.asar

    $ asar extract /usr/share/skypeforlinux/resources/app.asar ./skypeapp
    
  3. Remplacez les petites icônes par des grandes

  4. Reconditionnez app.asar et remplacez le plus ancien

    $ asar pack ./skypeapp ./app.asar
    $ Sudo cp ./app.asar /usr/share/skypeforlinux/resources/app.asar
    
0
Drakonoved