Wie kann ich ein Symbol mit einem RELATIVEN Pfad für eine Linux-Desktop-Eintragsdatei angeben?
Für eine meiner Linux-Anwendungen habe ich die Anwendungsbinärdatei, ein launcher.sh-Skript (für LD_LIBRARY_PATH) und eine .desktop-Datei im selben Ordner.
Ich möchte einen relativen Pfad anstelle eines absoluten Pfads für das Symbol verwenden.
Ich habe es versucht
Icon=app.svg
Icon=./app.svg
Icon=$PWD/app.svg
Icon=$(dirname %k)/app.svg
aber keine dieser Arbeiten (nurIcon=/path/to/app.svg
). Wenn es nicht möglich ist, einen relativen Pfad anzugeben, und ich eine Problemumgehung verwenden muss, dachte ich, ich könnte den Symbolpfad in der .desktop-Datei jedes Mal neu generieren, wenn das Skript "launcher.sh" ausgeführt wird.
Was wäre der beste Weg, das zu tun? @ Verwendsed
oder ein anderes Ersatzprogramm mit einem Pseudo-Regex wieIcon=([valid path chars]+)\n
vielleicht