Как запустить .sh с icon.desktop в Ubuntu 20.04?

Как запустить .sh с icon.desktop в Ubuntu 20.04?

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

решение1

Используя только файловый менеджер:

  • сначала создайте ссылку на свой скрипт на рабочем столе (скопируйте, затем ctrl/щелкните правой кнопкой мыши + ссылка здесь)
  • затем щелкните правой кнопкой мыши по скрипту на рабочем столе, выберите свойство: на вкладке "общие" значок кликабельный. Щелкните по нему, откроется окно, в котором вы можете выбрать свой значок (загляните в usr/share/icons, чтобы найти больше значков)
  • На вкладке «Разрешения» установите флажок «Выполнение», чтобы разрешить запуск программы.

решение2

Сначала создайте .desktopфайл. Вы можете создать его ~/.local/share/applicationsдля личного использования или /usr/share/applicationsдля всех пользователей. Например, если вы хотите создать его для личного использования, вы можете открыть терминал и ввести:

vim ~/.local/share/applications/myapp.desktop

Во-вторых, отредактируйте .desktopфайл. Вставьте следующий текст в файл:

[Desktop Entry]
Type=Application
Terminal=true
Name=<Your Application Name>
Exec=<Path to your .sh file>
Icon=<Path to your icon>

Замените <Your Application Name>, <Path to your .sh file>, и <Path to your icon>на имя вашего приложения, путь к вашему .shфайлу и путь к вашему значку соответственно.

Наконец сохраните и закройте файл. Теперь вы должны увидеть свое приложение в меню приложений с вашим пользовательским значком.

Обратите внимание, что Terminal=true/falseстрока определяет, откроет ли терминал окно и отобразит вывод или запустится в фоновом режиме1. Если вы хотите, чтобы скрипт выполнялся в фоновом режиме, вы можете установить Terminal=false.

Не забудьте дать разрешение на выполнение вашему .shфайлу, если вы этого еще не сделали. Вы можете сделать это, запустив chmod +x /path/to/your/script.shв терминале.

Связанный контент