Использование путей в файле .desktop
В .desktop
файле вам нужно использовать абсолютные и полные пути. Поэтому ~
не расширяется.
Это часто совершаемая ошибка :)
Исключения, касающиеся значков, описаны здесь :
Значок для отображения в файловом менеджере, меню и т. Д. Если имя является абсолютным путем, будет использован данный файл. Если имя не является абсолютным путем, для определения значка будет использован алгоритм, описанный в спецификации темы значков.
и здесь :
Поле значка - это значок, который должен использоваться программой запуска, и представляет приложение. Для всех значков, которые находятся в каталоге
/usr/share/pixmaps
, необязательно указывать полный путь, но имя файла без расширения. Например, если файл значков есть
/usr/share/pixmaps/wallch.png
, то поле значков должно быть просто «wallch». Для всех остальных значков должен быть указан полный путь.
Больше информации
В .desktop
файле:
В Icon=
строке, которые разрешается использовать пробелы:
Icon=/home/jacob/Thema/icon/some folder/some icon.png
Это хорошо.
Однако
В Exec=
строке вам не разрешено использовать пробелы, если только в случае аргумента . Во всех остальных случаях вам нужно заключить шаги пути в пробел:
Exec=/home/jacob/Bureaublad/some folder/application
потерпит неудачу, пока
Exec="/home/jacob/Bureaublad/some folder/application"
или
Exec=/home/jacob/Bureaublad/"some folder"/application
будет работать нормально