как создать ярлык в ubuntu для запуска sh shell скрипта
Как создать ярлык в Ubuntu для запуска sh (shell) скрипта
Просмотры
Как создать ярлык в Ubuntu для запуска sh (shell) скрипта
Есть программы в системе, которые вы запускаете с помощью sh скриптов. В этой статье покажу как создать ярлык на sh (shell) скрипт в Главном меню Dash.
Советую почитать полезную статью про запуск sh скриптов в Ubuntu:
Буду показывать на примере приложения Intellij Idea.
Итак, запускается оно с помощью скрипта idea.sh :
В этой же папке находится и картинка (иконка), которую будем использовать для иконки ярлыка.
Приступим к созданию ярлыка для sh скрипта.
Открываем терминал. Переходим по адресу, где лежат все наши ярлыки приложений:
Теперь создаем ярлык нашего нового приложения командой:
Вместо idea можно написать ваше название. Расширение desktop обязательно.
И вставляем в наш текстовый файл следующее содержимое:
Должно получиться как на скриншоте:
Теперь разберем эти свойства подробнее:
Заполним поля нашего приложения.
Нам достаточно заполнить Name и Exec. Итак прописываем в Name то имя, которое хотим, чтобы отображалось в меню Dash Unity.
Остановимся поподробнее на поле Exec, сюда нужно прописать следующее, чтобы запустился sh скрипт: Сначала команду запуска скриптов sh, затем путь до cкрипта sh (полностью путь до скрипта):
В моем случае путь до скрипта это: /home/edward/idea-IU-129.713/bin/idea.sh Ваш путь можно легко скопировать, если вызвать свойства файла скрипта в файловом менеджере Наутилусе:
В поле Icon прописываем путь до нашей картинки (полностью):
В итоге должно получиться подобное заполнение:
Теперь можно найти наш ярлык в главном меню Dash:
И переместить его на панель быстрого запуска Unity.
Как создать ярлык в ubuntu для запуска sh shell скрипта
Есть программы в системе, которые вы запускаете с помощью sh скриптов.
В этой статье покажу как создать ярлык на sh ( shell ) скрипт в Главном меню Dash.
Советую почитать полезную статью про запуск sh скриптов в Ubuntu:
Итак, запускается оно с помощью скрипта idea.sh :
В этой же папке находится и картинка (иконка), которую будем использовать для иконки ярлыка.
Приступим к созданию ярлыка для sh скрипта.
Открываем терминал.
Переходим по адресу, где лежат все наши ярлыки приложений:
cd /usr/share/applications/
Теперь создаем ярлык нашего нового приложения командой:
sudo gedit idea.desktop
Вместо idea можно написать ваше название. Расширение desktop обязательно.
И вставляем в наш текстовый файл следующее содержимое:
Должно получиться как на скриншоте:
Теперь разберем эти свойства подробнее:
Name- имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords- слова, по которым будет искаться данный ярлык в Главном меню;
Exec- строка запуска приложения;
Terminal- (true или false)- запускать или нет приложение в окне терминала4);
Type- определяет «раздел» в Главном меню, где будет находится ярлык приложения;
Icon- путь или общесистемное название иконки;
Path- путь к рабочему каталогу приложения);
Categories- категории, к которым будет относится ярлык вашего приложения при выборе в Главном меню фильтров. Проще всего подсмотреть в ярлыке другого приложения, категория которого вам подходит.
NoDisplay(true или false)- Не отображать иконку в Главном меню(если true);
Заполним поля нашего приложения.
Нам достаточно заполнить Name и Exec.
Итак прописываем в Name то имя, которое хотим, чтобы отображалось в меню Dash Unity.
В моем случае путь до скрипта это: /home/edward/idea-IU-129.713/bin/idea.sh
Ваш путь можно легко скопировать, если вызвать свойства файла скрипта в файловом менеджере Наутилусе:
В поле Icon прописываем путь до нашей картинки (полностью):
В итоге должно получиться подобное заполнение:
Теперь можно найти наш ярлык в главном меню Dash:
И переместить его на панель быстрого запуска Unity.
Вот и всё. Как видите ничего сложного.
Как открыть этот файл в терминале?
26 ответов
Предварительное условие
Щелкните правой кнопкой мыши файл. Выберите «Свойства». Выберите «Разрешения». Выберите «Разрешить выполнение файла как program
Warning
Убедитесь, что вы доверяете источнику, из которого вы получили файл. Это может быть вирус.
Самый простой способ
. Это проблема. Терминал немедленно закроется, и вы не сможете увидеть выход.
Простой способ
Почему это сложный путь?
или вы можете запустить и перенаправить вывод в файл:
или вы можете отфильтровать выходные данные для ключевых слов (например, «яблоки»), а затем перенаправить на файл:
В этот файл можно найти тысячи вещей, просто набрав несколько команд.
Еще один, вы можете загрузить файл из Интернета с помощью одной простой команды:
И затем откройте файл следующим образом:
chmod +x filename.sh, если вы уже перешли к пути к файлу затем запустите файл с помощью любой из следующих команд:
#!/bin/bash echo «* UUIDs must match in /etc/fstab and /boot/grub/menu.lst» sudo blkid
Я вызвал файл uuid и поместил его в / usr / local / bin. Все, что мне нужно ввести в командной строке:
Вы должны пометить сценарии оболочки как исполняемые, чтобы запустить их из диспетчера файлов:
Дайте разрешение на выполнение для вашего скрипта:
chmod +x /path/to/yourscript.sh
И для запуска вашего скрипта:
В Ubuntu 13.04 исполняемые файлы, открытые в Nautilus, теперь открыты в gedit по умолчанию, а не запрашивают выполнение пользователем. Чтобы включить классическое поведение, вам необходимо настроить параметры:
Nautilus → Меню «Правка» → «Настройки» → вкладка «Поведение» → каждый раз щелкайте переключателем рядом с запросом «Ask»
В Ubuntu 16.04 это как открыть его в Terminal:
Перейдите к File Manager > Edit > Preferences > Behavior для Executable Text Files и выберите Ask each time.
Проблема в том, что это по умолчанию установлено значение View Executable Files when they are opened.
Я Linux в Linux, и у меня была такая же проблема. Если все остальное не выполнено:
, прежде всего pwd, чтобы выяснить, где вы находитесь, и если он вернет /home/username (где username является вашим реальным именем пользователя ), вы можете запустить
Если вы, кажется, где-то в другом месте, вы можете использовать абсолютный путь
все это способы описания одного и того же места. После того, как вы перешли к местоположению своего сценария, введите
Если вы можете увидеть файл sh на выходе, вы можете использовать chmod, чтобы сделать его исполняемым. В моем случае помните, что имя файла test.sh, поэтому я бы запустил
MyMemoryLife
Есть программы в системе, которые вы запускаете с помощью sh скриптов.
В этой статье покажу как создать ярлык на sh (shell) скрипт в Главном меню Dash.
Советую почитать полезную статью про запуск sh скриптов в Ubuntu:
Буду показывать на примере приложения Intellij Idea.
Итак, запускается оно с помощью скрипта idea.sh :
В этой же папке находится и картинка (иконка), которую будем использовать для иконки ярлыка.
Приступим к созданию ярлыка для sh скрипта.
Открываем терминал.
Переходим по адресу, где лежат все наши ярлыки приложений: cd /usr/share/applications/
Теперь создаем ярлык нашего нового приложения командой: sudo gedit idea.desktop Вместо idea можно написать ваше название. Расширение desktop обязательно.
И вставляем в наш текстовый файл следующее содержимое:
[Desktop Entry]
Name=
Comment=
GenericName=
Keywords=
Exec=
Terminal=false
Type=Application
Icon=
Path=
Categories=
NoDisplay=false
Должно получиться как на скриншоте:
Теперь разберем эти свойства подробнее:
Name- имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords- слова, по которым будет искаться данный ярлык в Главном меню;
Exec- строка запуска приложения;
Terminal- (true или false)- запускать или нет приложение в окне терминала4);
Type- определяет «раздел» в Главном меню, где будет находится ярлык приложения;
Icon- путь или общесистемное название иконки;
Path- путь к рабочему каталогу приложения);
Categories- категории, к которым будет относится ярлык вашего приложения при выборе в Главном меню фильтров. Проще всего подсмотреть в ярлыке другого приложения, категория которого вам подходит.
NoDisplay(true или false)- Не отображать иконку в Главном меню(если true);
Заполним поля нашего приложения.
Нам достаточно заполнить Name и Exec.
Итак прописываем в Name то имя, которое хотим, чтобы отображалось в меню Dash Unity.
Остановимся поподробнее на поле Exec, сюда нужно прописать следующее, чтобы запустился sh скрипт:
Сначала команду запуска скриптов sh, затем путь до cкрипта sh (полностью путь до скрипта):
В моем случае путь до скрипта это: /home/edward/idea-IU-129.713/bin/idea.sh
Ваш путь можно легко скопировать, если вызвать свойства файла скрипта в файловом менеджере Наутилусе:
В поле Icon прописываем путь до нашей картинки (полностью):
В итоге должно получиться подобное заполнение:
Теперь можно найти наш ярлык в главном меню Dash:
И переместить его на панель быстрого запуска Unity.
Бредоблог
Ничего, никого, никогда. Или просто о том как завтра сегодня станет вчера.
Ярлык для sh скрипта (Ubuntu)
Переходим по адресу, где лежат все наши ярлыки приложений:
/usr/share/applications/
Теперь создаем файл с расширением .desktop
И вставляем в наш текстовый файл следующее содержимое
[Desktop Entry]
Name=
Comment=
GenericName=
Keywords=
Exec=
Terminal=false
Type=Application
Icon=
Path=
Categories=
NoDisplay=false
Теперь разберем эти свойства подробнее:
Name — имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords — слова, по которым будет искаться данный ярлык в Главном меню;
Exec — строка запуска приложения;
Terminal — (true или false)- запускать или нет приложение в окне терминала;
Type- определяет «раздел» в Главном меню, где будет находится ярлык приложения;
Icon- путь или общесистемное название иконки;
Path- путь к рабочему каталогу приложения);
Categories- категории, к которым будет относится ярлык вашего приложения при выборе в Главном меню фильтров. Проще всего подсмотреть в ярлыке другого приложения, категория которого вам подходит.
NoDisplay(true или false)- Не отображать иконку в Главном меню(если true);