How to make a shell file execute by double click
Я попытался щелкнуть правой кнопкой мыши файл, выбрав свойства, а затем вкладку разрешений и установив его для выполнения. Однако, когда я дважды щелкаю файл, он открывается в gedit. Что я делаю?
2 ответа
Чтобы запустить скрипт, дважды щелкнув его значок, вам нужно создать .desktop
файл для этого:
[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.gif
Terminal=false
Type=Application
Сохраните вышесказанное в виде файла на рабочем столе с .desktop
расширение. + Изменить /home/user/yourscript.sh
а также /home/user/youricon.gif
к путям вашего скрипта и тому значку, который вы хотите, чтобы он не имел соответственно, и тогда вы сможете запустить его, дважды щелкнув по нему.
В частности, для вашей ситуации вам нужно сделать:
Создайте скрипт, который запускается
mono LOIC.exe
, Для этого создайте новый текстовый файл со следующим содержимым:#!/bin/bash mono /home/logan/.loic/LOIC.exe
Сохранить это как
/home/locan/run_loic.sh
и затем запустите эту команду, чтобы сделать ее исполняемой (или щелкните правой кнопкой мыши => свойства и выберите "Разрешить запуск файла как программы"):chmod +x /home/logan/.loic/LOIC.exe
Создать
.desktop
файл, который запускает этот скрипт. Создайте новый текстовый файл на рабочем столе с именемrun_loic.desktop
с этим содержанием:[Desktop Entry] Name=Run LOIC Comment=Run LOIC Exec=/home/logan/run_loic.sh Icon= Terminal=false Type=Application
Диспетчер файлов> Правка> Настройки> Поведение для исполняемых текстовых файлов. В Ubuntu он установлен на просмотр исполняемых файлов при их открытии
Я предпочитаю установить "Спрашивать каждый раз", как и в предыдущей версии Ubuntu.