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

У меня есть свой собственный скрипт на 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
задан 19.05.2020, 13:44

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
1
ответ дан 19.05.2020, 13:45
  • 1
    Сценарий не может быть Ruby, но должен быть ударом? – valmarv 19.05.2020, 13:45

Теги

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