При создании объекта средства запуска в 15,04, каково значение кавычек в пути к файлу?

Я пытаюсь сделать значок для Сублимированного текста 2. Когда я использую настройки ниже, я добираюсь "Была ошибка при запуске приложения"

[Desktop Entry]
Name=Sublime Text
Type=Application
Exec=/home/aortiz49/Application Data/Sublime_Text_2/sublime_text
Terminal=false
Icon=/home/aortiz49/Application Data/Sublime_Text_2/Icon/256x256/sublime_text.png
Comment=Sublime Text 2
NoDisplay=false
Catergories=Development
Name[en]=Sublime

Однако, когда я поместил Исполнительный путь в двойные кавычки как это:

"/home/aortiz49/Application Data/Sublime_Text_2/sublime_text"

Работы приложения.

Но если я поместил двойные кавычки на Путь значков, Значок исчезает.

Какое различие двойные кавычки имеют при определении пути к чему-то? Я знаю, что они используются при определении путей с пробелами в них, но эти пути не имеют пробелов.

2
задан 1 August 2015 в 18:01

2 ответа

, но эти пути не имеют пробелов.

путь имеют пространство между Application и Data. Поэтому Вам нужны двойные кавычки или обратная косая черта \:

Exec=/"home/aortiz49/Application Data/Sublime_Text_2/sublime_text"

или

Exec=/home/aortiz49/Application\ Data/Sublime_Text_2/sublime_text
<час>

И для Icon:

Icon=/home/aortiz49/"Application Data"/Sublime_Text_2/Icon/256x256/sublime_text.png
1
ответ дан 2 December 2019 в 03:53

В отличие от того, что Вы думали бы, в .desktop файл, пространство:

не должен быть оставленным в пути значков, таким образом:

Icon=/home/aortiz49/Application Data/Sublime_Text_2/Icon/256x256/sublime_text.png

в порядке, но пространство:

должен быть оставленным в Exec= строка, таким образом:

Exec=/home/aortiz49/Application Data/Sublime_Text_2/sublime_text

является неправильным. Это должно быть:

Exec=/home/aortiz49/"Application Data"/Sublime_Text_2/sublime_text

причина состоит в том, что Exec= строка представляет команда , которая интерпретирует то, что стало после пространства аргументом, в то время как строка Icon= представляет путь к значку.

1
ответ дан 2 December 2019 в 03:53

Другие вопросы по тегам:

Похожие вопросы: