Как мне запустить мой скрипт из панели запуска?

У меня есть свой собственный скрипт на Ruby с разрешением на чтение, который начинается с:

#!/usr/bin/env ruby

Я могу запустить этот скрипт из терминала, набрав этот путь. Я добавил файл с расширением .desktop в /usr/share/applications с содержимым

[Desktop Entry]
Name=Foo
Comment=Foo
Exec=/path/to/the/script
Terminal=false
Type=Application
Categories=Utility;Application;

и разрешением 777. Когда я открываю средство поиска файлов / приложений Ubuntu в верхнем левом углу, я нахожу свой сценарий, набрав во имя. Но когда я нажимаю на него, он не запускается. Что я делаю не так?

1
задан 9 April 2014 в 18:52

1 ответ

Я не знаю то, что точно является "содержанием, которому я верю, является соответствующим". Однако, если можно выполнить сценарий через терминал все, что необходимо сделать, создают сценарий с:

#!/bin/bash    
cd /path/to/folder
command-you-would-run-in-terminal

Делают исполняемый файл сценария. Тогда в Вашем .desktop файле, запустите сценарий вместо своей команды непосредственно.

Пример

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Terminal=false
Exec=path/to/icon/bash script
Name=Script name
path/to/icon/here
Comment=A description here
0
ответ дан 9 April 2014 в 18:52

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

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