Как заставить файл оболочки выполнить двойной щелчок [дубликат]

15

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

    
задан LarryK 14.05.2014 в 00:40
источник

2 ответа

27

Чтобы запустить скрипт, дважды щелкнув по его значку, вам нужно создать для него файл .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 на пути вашего скрипта и любой значок, который вы хотите, соответственно, и затем вы сможете запустить его, дважды щелкнув его.

В частности, для вашей ситуации вам нужно сделать:

  1. Создайте скрипт, который запускает mono LOIC.exe . Для этого создайте новый текстовый файл с этим содержимым:

    #!/bin/bash
    mono /home/logan/.loic/LOIC.exe
    

    Сохраните это как /home/locan/run_loic.sh , а затем запустите эту команду, чтобы сделать его исполняемым (или щелкните правой кнопкой мыши = > свойства и выберите «Разрешить выполнение файла как программы»):

    chmod +x /home/logan/.loic/LOIC.exe
    
  2. Создайте файл .desktop , запускающий этот скрипт. Создайте новый текстовый файл на вашем рабочем столе под именем run_loic.desktop с этим содержимым:

    [Desktop Entry]
    Name=Run LOIC
    Comment=Run LOIC
    Exec=/home/logan/run_loic.sh
    Icon=
    Terminal=false
    Type=Application
    
ответ дан terdon 14.05.2014 в 02:12
источник
7

Диспетчер файлов > Изменить > Предпочтения > Поведение для исполняемых текстовых файлов. В Ubuntu он установлен для просмотра исполняемых файлов, когда они открыты.

Я предпочитаю, чтобы он задавал «Спросить каждый раз», как предыдущая версия ubuntu.

    
ответ дан Happywi Tan 22.04.2016 в 06:37