Я пытаюсь сделать ярлык для входа в мой сервер SSH:
ssh x.x.x.x
Я сделал следующий файл:
ssh_home.sh
Сделано это исполняемым:
sudo chmod +x ./ssh_home
Проверяется щелчком правой кнопкой мыши свойств, чтобы проверить, был ли он исполняемым и был ли он ..
Но что бы я ни делал, при двойном щелчке по нему запускается gedit. Я пробовал "Открыть с помощью", но там не отображается приложение терминала. Я искал в сети, но нашел способ связать файл, не объединяя его в один «файл ярлыка»
#! /usr/bin/sh
в начале файла (первая строка)?#! /bin/bash
самого начала ...)ssh_home.sh
и/ssh_home
, которые не являются одинаковыми файлами./bin/sh
не так/usr/bin/sh
. (/usr/bin/sh
будет работать в системах, где/bin
и/usr/bin
в одном каталоге; я не думаю, что это относится к Ubuntu>)Ответы:
Я знаю, что это давно, но если кто-то спросит, у меня есть этот ответ.
В более поздних версиях этот параметр находится в: меню «Файлы» -> «Правка» -> «Настройки» -> вкладка «Поведение».
В Ubuntu 14.10 переместите указатель мыши в верхнюю часть экрана, и появится строка меню «Файл», «Редактировать» и т. Д. Нажмите РЕДАКТИРОВАТЬ -> Настройки -> вкладка Поведение
источник
Я думаю, что было бы лучше использовать файл запуска для вашего сценария, создав
~/Desktop/ssh_home.desktop
файл со следующим содержимым:Таким образом, вы получите кликабельную иконку, которая запустит ваш скрипт.
Возможно, вам также придется установить флаг исполняемого файла с помощью
chmod
:источник
ssh host
, он вам не нужен, просто измените строку Exec наExec=ssh host
.Untrusted application launcher
окно сообщения, и оно не запускает мою команду.Properties > Permissions
затем выберите и выберитеAllow executing file as program
. Также, если вы скопировали и вставили текст выше в свой файл, убедитесь, что после строк нет пробелов . Это может вызвать ваше сообщение об ошибке.«Ловушка» для меня заключалась в том, что я щелкал правой кнопкой мыши по файлу, чтобы найти способ изменить поведение (чтобы скрипт запускался вместо открытия в gedit). Не щелкай правой кнопкой мыши! Скорее откройте из «обычной» строки меню:
Изменить-Preferences-Behavior и изменить на «запустить» или «спрашивать каждый раз».
Комментарий: На мой вкус должен быть способ запуска программы с помощью щелчка правой кнопкой мыши тоже. Тем более, что щелчок правой кнопкой мыши приводит к меню «открыть с помощью», которое позволяет искать «открыть с помощью bash», однако «bash» не включен в качестве опции ...
источник
IMO самый простой ответ -
источник
Я бы сказал, что самый простой способ добавить сценарий оболочки к ярлыкам - добавить файл .sh в домашний каталог. После копирования в домашний каталог просто перейдите в пользовательские ярлыки и добавьте команду sh yourfile.sh
Это была моя работа вокруг надеюсь, что это поможет вам
источник