
Ich habe eine Anwendung im /home/sourav/project/.src/
Verzeichnis.
Ich habe einen Desktopeintrag zum Ausführen der Anwendung. Ich habe Path='./.src'
die .desktop
Datei so eingestellt, dass die Anwendung von dort ausgeführt wird, src/
und dann Exec=\command
…
Ich habe auch ein Symbol im .src/img/
Verzeichnis namens fireworks.svg
. Ich möchte dieses Bild als Symbol des Desktopeintrags anzeigen.
Das Problem besteht darin, dass die App auf andere Computer kopiert und in einem beliebigen Pfad gespeichert werden kann. Daher kann ich nicht erwähnen Icon=/home/sourav/projects/.src/img/fireworks.svg
, dass dies nicht funktioniert, wenn die übergeordneten Verzeichnisse auf anderen Computern nicht vorhanden sind.
Ich habe versucht:
Icon=./.src/img/fireworks.svg
Icon=/bin/sh -c "echo $PWD/.src/img/fireworks.svg"
Sie haben überhaupt nicht funktioniert.
./src/img/fireworks.svg
Gibt es eine Möglichkeit , es auch nach dem Verschieben oder Umbenennen der übergeordneten Verzeichnisse als App-Symbol anzuzeigen ?