Как выполнить скрипт sh из ярлыка на рабочем столе?

Я пытаюсь создать ярлык для входа на мой ssh-сервер:

ssh x.x.x.x

Я сделал следующий файл:

ssh_home.sh

Сделал его исполняемым:

sudo chmod +x ./ssh_home
[ 116] Проверяется, если щелкнуть правой кнопкой мыши свойства, чтобы проверить, был ли он исполняемым и был ли он.

Но что бы я ни делал, при двойном щелчке по нему запускается gedit. Я пробовал "Открыть с помощью", но там не отображается приложение терминала. Я искал в сети, но нашел способ связать файл, не объединяя его в один «файл ярлыка»

37
задан 20 September 2013 в 04:31

5 ответов

Я думаю, что было бы лучше использовать файл запуска для вашего сценария, создав файл ~/Desktop/ssh_home.desktop со следующим содержимым:

[Desktop Entry]
Version=1.0
Exec=/home/yourname/bin/ssh_home.sh
Name=SSH Server
GenericName=SSH Server
Comment=Connect to My Server
Encoding=UTF-8
Terminal=true
Type=Application
Categories=Application;Network;

Таким образом, у вас будет кликабельный значок, который запустит ваш сценарий.

Возможно, вам также придется установить исполняемый флаг с помощью chmod:

chmod +x ~/Desktop/ssh_home.desktop
0
ответ дан 20 September 2013 в 04:31

Я знаю, что это было давно, но если кто-то спросит, у меня есть этот ответ.

  1. Открыть nautilus
  2. Меню «Файлы» -> вкладка «Поведение»
  3. Запускать исполняемые текстовые файлы при их открытии

В более поздних версиях эта опция найдена в: меню «Файлы» -> «Правка» -> «Настройки» -> вкладка «Поведение»

В Ubuntu 14.10 переместите указатель мыши в верхнюю часть экрана, и появится строка меню «Файл», «Изменить» и т. д. Нажмите кнопку ПРАВКА -> Настройки -> вкладка «Поведение»

.
0
ответ дан 20 September 2013 в 04:31

«Ловушка» для меня заключалась в том, что я щелкнул правой кнопкой мыши по файлу способ изменить поведение (чтобы вместо gedit был запущен скрипт, а не запущен). Не щелкай правой кнопкой мыши! Скорее откройте из «обычной» строки меню:

Edit-Preferences-Behavior и измените на «запустить» или «спрашивать каждый раз».

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

0
ответ дан 20 September 2013 в 04:31

imo самый простой ответ -

  1. Проверьте, что .sh файл работает, если нажато или выполнено из его собственного каталога.
  2. Если это работает там, щелкните правой кнопкой по нему в Файлах иначе по Наутилусу, выберите, 'Делают Ссылку'
  3. Это производит файл, названный 'ссылка на xxxx.sh' в том же каталоге
  4. Перетащите это на рабочий стол
  5. Переименуйте его, как Вы желаете, например, чистите 'ссылку на' и 'sh', просто оставляете имя, это будет все еще работать.
1
ответ дан 20 September 2013 в 04:31

Я бы сказал, что самый простой способ добавить сценарий оболочки к ярлыкам - это добавить файл .sh в домашний каталог. После копирования в домашний каталог просто перейдите в пользовательские ярлыки и добавьте команду sh yourfile.sh

. Это была моя работа, надеюсь, она вам поможет

0
ответ дан 20 September 2013 в 04:31

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

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