L'utilisation de chemins dans un fichier .desktop
Dans un .desktop
fichier, vous devez utiliser des chemins absolus et complets . Par conséquent, ~
n'est pas développé.
C'est une erreur courante :)
Les exceptions concernant les icônes sont également décrites ici :
Icône à afficher dans le gestionnaire de fichiers, les menus, etc. Si le nom est un chemin absolu, le fichier donné sera utilisé. Si le nom n'est pas un chemin absolu, l'algorithme décrit dans la spécification de thème d'icône sera utilisé pour localiser l'icône.
et ici :
Le champ d'icône est l'icône qui doit être utilisée par le lanceur et représente l'application. Toutes les icônes qui se trouvent dans le répertoire
/usr/share/pixmaps
n'ont pas besoin d'avoir leur chemin d'accès complet spécifié, mais leur nom de fichier sans l'extension. Par exemple, si le fichier d'icônes est
/usr/share/pixmaps/wallch.png
, le champ d'icônes doit être simplement «wallch». Toutes les autres icônes doivent avoir leur chemin d'accès complet spécifié.
Plus d'information
Dans un .desktop
fichier:
Dans la Icon=
ligne, vous êtes autorisé à utiliser des espaces:
Icon=/home/jacob/Thema/icon/some folder/some icon.png
c'est bien.
toutefois
Dans la Exec=
ligne, vous n'êtes pas autorisé à utiliser des espaces, sauf en cas d' argument . Dans tous les autres cas, vous devez citer les étapes du chemin avec un espace:
Exec=/home/jacob/Bureaublad/some folder/application
échouera, tandis que
Exec="/home/jacob/Bureaublad/some folder/application"
ou
Exec=/home/jacob/Bureaublad/"some folder"/application
fonctionnera bien