Как создать панель запуска приложений для файла .sh?

У меня есть этот файл run.sh, и я создал символическую ссылку на свой рабочий стол.

Когда я дважды щелкаю на нем файл, появляется следующее диалоговое окно

И я должен нажать на беги "каждый раз. Как создать ссылку, которая запускается по умолчанию?

20
задан 18 August 2015 в 13:19

4 ответа

Вместо прямой ссылки на файл .sh создайте панель запуска приложений следующим образом:

  • Щелкните правой кнопкой мыши на рабочем столе
  • Выберите «Создать панель запуска ...»
  • Измените «Приложение» на «Приложение в терминале» в раскрывающемся списке.
  • Дайте ему имя, например «Идея»
  • Введите команду, подобную этой /path/to/script/idea.sh
  • Добавьте комментарий, если хотите, он будет отображаться, когда вы наводите курсор мыши на него, если переместите панель запуска в строку меню.

Затем, когда вы нажмете на панель запуска, откроется окно терминала, и команда запустится там.

Если вы не хотите открывать терминал, чтобы увидеть какой-либо вывод, просто используйте «Приложение» вместо «Приложение в терминале».

Возможно, вам придется отредактировать файл рабочего стола с помощью команды gedit, чтобы добавить «путь» сценария. Как это:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
0
ответ дан 18 August 2015 в 13:19

Почему не только настраивают Наутилус для выполнения по умолчанию?

Под Наутилусом goto Редактирование-> Предпочтения-> Поведение и щелчок:

"Выполненные исполняемые текстовые файлы, когда они открыты"

9
ответ дан 18 August 2015 в 13:19

Решение Ричарда не работает для Unity Desktop, которую по умолчанию используют последние версии Ubuntu. Чтобы легко создавать ярлыки в единстве, вы можете использовать приложение «Главное меню», известное как alacarte, которое позволяет редактировать программы. Просто нажмите на соответствующую категорию, а затем «Создать предмет».

0
ответ дан 18 August 2015 в 13:19

Я хотел, чтобы было проще запустить "Dont Starve" для моих детей. Я запустил программу с /usr/games/dontstarve/bin/dontstarve.sh в терминале, но хотел ее в меню приложений.

Я добавил пункт меню с Alacarte, но он не будет работать, потому что это был файл .sh.

После многих поисков я решил, что мне нужно указать путь к сценарию.

Добавьте путь, как описано в Переменные рабочего стола

Я нашел модуль запуска alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop в ~/.local/share/applications/ и изменил его, добавив линию пути.

Теперь файл Launcher выглядит так:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

Работает как чемпион. Надеюсь, это поможет кому-то еще. (На самом деле я использую Mint 15 Olivia на основе Ubuntu Raring)

0
ответ дан 18 August 2015 в 13:19

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

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