У меня есть этот файл run.sh, и я создал символическую ссылку на свой рабочий стол.
Когда я дважды щелкаю на нем файл, появляется следующее диалоговое окно
И я должен нажать на беги "каждый раз. Как создать ссылку, которая запускается по умолчанию?
Вместо прямой ссылки на файл .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
Почему не только настраивают Наутилус для выполнения по умолчанию?
Под Наутилусом goto Редактирование-> Предпочтения-> Поведение и щелчок:
"Выполненные исполняемые текстовые файлы, когда они открыты"
Решение Ричарда не работает для Unity Desktop, которую по умолчанию используют последние версии Ubuntu. Чтобы легко создавать ярлыки в единстве, вы можете использовать приложение «Главное меню», известное как alacarte, которое позволяет редактировать программы. Просто нажмите на соответствующую категорию, а затем «Создать предмет».
Я хотел, чтобы было проще запустить "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)