Как настроить настольные ярлыки в KDE для выполнения терминальных команд?

Я пытаюсь сделать настольный ярлык на запуск Spyder, который может быть запущен путем ввода spyder в терминале.

Я сделал a spy.sh сценарий с spyder в нем. Это работает с bash spy.sh и ./spy.sh. Но когда я делаю настольный ярлык как это:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

Это выделяет ошибку:

"Была ошибка при создании дочернего процесса для терминала. Не удалось выполнить дочерний процесс “/Desktop/spy.sh” (Никакой такой файл или каталог)"

Та же ошибка, когда я изменяюсь в Exec=spyder

Что мне делать?

9
задан 18 September 2017 в 22:59

2 ответа

Вам не нужен сценарий, чтобы сделать, это, в терминале просто делает

$ which spyder

, Это дает Вам полный путь файлу, это выполняется, я предполагаю /usr/bin/spyder. Затем просто используйте тот путь для Вашего Exec= строка.

Exec=/usr/bin/spyder
6
ответ дан 23 November 2019 в 04:59

Для конфигурирования настольного ярлыка KDE для выполнения определенной команды необходимо связать полный путь приложения.

т.е. использование Exec=/home/(user)/Desktop/spy.sh вместо Exec=/Desktop/spy.sh (Поскольку, если Вы тип /Desktop/spy.sh система на самом деле найдете файлы от /-> /Desktop, который никогда не будет, вероятно, существовать эта папка.)

И для выполнения Spyder, следуйте ответу десерта.

кроме того, удостоверьтесь spy.sh, исполняемый файл, или иначе Permission denied появится.

5
ответ дан 23 November 2019 в 04:59

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

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