Comment changer les icônes des programmes snap?

Sep 27 2020

J'ai téléchargé des thèmes et des icônes pour personnaliser toute l'interface utilisateur de mon bureau et la dernière chose que je dois changer est quelques icônes. J'utilise un thème et cela a changé toutes les icônes à l'exception des programmes que j'ai téléchargés depuis le magasin de logiciels Ubuntu ou en utilisant la snapcommande.

Je suis allé dans le snapdossier du terminal et j'ai vu une liste de tous les programmes dont les icônes ne changeaient pas. J'ai trouvé les .desktopfichiers de certains programmes, mais lorsque j'utilise gedit et que j'essaye de changer l'emplacement de l'icône, il est en lecture seule.

Comment puis-je modifier les autorisations afin de pouvoir modifier le .desktopfichier? Y a-t-il un moyen plus simple d'accomplir cela?

Voir par exemple le .desktopcontenu du fichier Android Studio :

Réponses

2 user535733 Sep 27 2020 at 08:25

Vous ne souhaitez pas modifier le .desktopfichier installé par Snap. Vous ne pouvez pas. Au lieu de cela, remplacez le .desktopfichier par votre propre version personnalisée. Fil source sur snapcraft.io.

  1. Le .desktopfichier du snap se trouve à /var/lib/snapd/desktop/application/snap-name_application-name.desktop.

  2. Copier à: ~/.local/share/applications/snap-name_application-name.desktop.

    • N'essayez PAS de supprimer ou de modifier l'original.
    • Le schéma de nom (snap-name_application-name) est critique. Ne changez rien.

Voici un exemple de création d'une copie de remplacement modifiable (l' application Discord , fournie par le snap discord ):

$ cp \
> /var/lib/snapd/desktop/applications/discord_discord.desktop \
> ~/.local/share/applications/discord_discord.desktop