J'ai installé Visual Studio mais il ne montre pas l'icône de l'application. Je suivais donc this pour définir une icône.
Quand je vais dans /usr/share/applications
, je vois le fichier .desktop
de code Visual Studio . Mais comme je n'ai pas d'accès, je ne peux pas le modifier. J'ai donc ouvert le terminal et essayé de l'ouvrir avec Sudo gedit
. Donc, pour cette première fois, j'ai essayé de vérifier le nom avec ls
. Mais il ne liste pas l'icône.
Pourquoi donc? Comment puis-je modifier .desktop
of vscode pour définir l'icône?
Au lieu d'éditer le fichier .desktop
situé à /usr/share/applications/
(peut entraîner de nombreux problèmes, il sera remplacé après une mise à niveau du paquet associé). Vous pouvez d'abord copier le fichier et le coller à ~/.local/share/applications/
. Ensuite, éditez le fichier copié avec gedit, Sudo
n’est pas requis.
Pourquoi ls
ne liste pas le fichier:ls
répertorie le filename.desktop
actuel, tandis que Nautilus affiche le nom de l’application selon le champ Name=
dans filename.desktop
. Ces deux peuvent être différents. Ici, dans ce cas, Name=Visual Studio Code
dans filename.desktop
, mais filename
peut être quelque chose de complètement différent.
Généralement, le nom de l'icône dans Nautilus ou dans un autre gestionnaire de fichiers ouvert dans /usr/share/applications/
peut ne pas correspondre au nom du fichier .desktop
.
Pour vérifier le contenu du fichier .desktop
, procédez comme suit:
si nous connaissons le nom de l'exécutable (code
dans ce cas)
grep -ir Exec=.*code /usr/share/applications/
si nous connaissons un nom convivial ( code Visual Studio )
grep -ir Name=.*Visual /usr/share/applications/
Ensuite, vous pouvez copier ce fichier dans ~/.local/share/applications/
et éditer son champ Icon=
ici.
Aussi, vous devriez lire . Spécification de fichier de burea pour savoir comment cela fonctionne.