/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
команда Linux для создания Настольных ярлыков.
Таким образом, естественно первый ярлык, в котором я нуждаюсь, является коротким путем к команде:
/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
Когда я создам ярлык, он не выполнится. Я использую 18.04, и текст созданного ярлыка ниже. Я также создал его с Терминальным набором атрибута к истинному, но это также находится там и ничего не делает. Я также попытался поместить команду в сценарии оболочки удара и удостовериться, что все - исполняемый файл. Ничто не работает.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=CreateLauncher
Exec=/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
Name=CreateLauncher
Icon=gnome-panel-launcher
Я мог сделать это с ниже пути..
создайте названный сценарий cl.sh
на Рабочем столе для выполнения команды /usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
с ниже содержания.
Содержание сценария
#!/bin/bash
/usr/bin/gnome-desktop-item-edit ~/Desktop/ --create-new
cd ~/Desktop
chmod a+x cl.sh
./cl.sh
/home/user/Desktop/cl.sh
Замена user
с Вашим именем пользователяКажется, что ошибка находится в Exec
значение. Для настольных записей нужны полные пути. Так, замена ~/Desktop/
с /home/username/Desktop/
таким образом, что значение Exec
в настольной записи похож:
Exec=/usr/bin/gnome-desktop-item-edit /home/username/Desktop/ --create-new
Объяснение:
От настольной спецификации записи -
Exec
ключ должен содержать командную строку. Командная строка состоит из исполняемой программы, дополнительно сопровождаемой одним или несколькими аргументами. Исполняемая программа может или быть указана с ее полным путем или с названием исполняемого файла только. Если никакому полному пути не предоставляют, исполняемый файл ищется в$PATH
переменная среды используется настольной средой. Имя или путь исполняемой программы не могут содержать знак "равно" (" = "). Аргументы разделяются пространством.