Как запустить исполняемые скрипты в Nautilus?

148

Когда я дважды щелкаю по сценарию в Nautilus для его запуска, скрипт просто открывается в текстовом редакторе без возможности его запуска. Используя Nautilus, как я могу запускать исполняемые текстовые файлы и / или скрипты?

    
задан Rob 27.04.2013 в 15:20
источник

12 ответов

190
  1. Откройте Nautilus.

  2. Откройте это из строки меню:

    Edit → Preferences

  3. Выберите вкладку "Поведение".

  4. Выберите "Спросить каждый раз" в разделе "Исполняемые текстовые файлы".

  5. Закройте окно.

Теперь вы можете дважды щелкнуть ваш исполняемый текстовый файл в Nautilus, чтобы спросить, следует ли выполнять или редактировать ваш скрипт.

Ответкредита: Nur

    
ответ дан Jorge Castro 13.04.2017 в 14:25
33

Выполните следующие действия:

Установите dconf-editor , потому что он не установлен по умолчанию.

Нажмите Alt + F2 , введите dconf-editor и нажмите Enter .

В dconfg-editor goto: orggnomenautiluspreferences

Нажмите executable-text-activation и в раскрывающемся меню выберите:

запуск : запуск сценариев в виде программ.

ИЛИ

запросить : спросить, что делать через диалог.

Закрыть dconf-editor . Вот оно!

    
ответ дан Basharat Sialvi 27.04.2013 в 15:54
14

Я думаю, что это неприятность, вызванная людьми Gnome, которые решили изменить это поведение по умолчанию, к которому мы привыкли.

Чтобы исправить это, вы можете:

  1. установите (если вы еще этого не сделали) и запустите редактор dconf ,
  2. перейти к: org > gnome > nautilus > предпочтения и
  3. измените значение исполняемого текста-активации на запросить (или даже запуск , если хотите).

Если вы хотите, чтобы такое же поведение Nautilus было как Root, вы можете повторить описанные выше шаги, начиная с редактора dconf на этот раз как Root .

    
ответ дан Sadi 28.03.2013 в 16:43
9

в терминале

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
    
ответ дан OmaL 17.11.2013 в 18:49
5

Изменение поведения Nautilus с исполняемыми текстовыми файлами

Открыть Nautilus

  1. Файлы>Предпочтения
  2. Перейдитенавкладку«Поведение»
  3. ВыберитеAskEachTime

ДваждыщелкнитесвойисполняемыйтекстовыйфайлвNautilus

Voila!

Ответкредита: Nur , Хорхе Кастро

    
ответ дан jtd 16.02.2014 в 06:54
4

GUI

  1. В зависимости от того, какая версия Ubuntu у вас есть,

    • До 13.04

      В Nautilus откройте это из строки меню:

      Edit → Preferences

    • 13.04 или 13.10

      В Nautilus откройте это из строки меню:

      Files → Preferences

    • 14.04 или 16.04

      В Nautilus откройте это из строки меню:

      Edit → Preferences

  2. Затем на вкладке «Поведение» выберите «Запустить исполняемые текстовые файлы при их открытии».

    В качестве альтернативы вместо этого выберите «Спросить каждый раз», если вам нужен диалог ( пример ), спрашивающий вас для редактирования или выполнения файла.

Команднаястрока

Есливыпредпочитаетекоманду:

dconfwrite/org/gnome/nautilus/preferences/executable-text-activation"'launch'"

Примечание. Оба метода GUI и командной строки работают только для Nautilus (графический менеджер файлов по умолчанию в Ubuntu)

Первоначально из другого ответа, отправленного мной здесь .

    
ответ дан kiri 16.02.2014 в 06:57
3

Для этого я предполагаю, что лучшим способом будет сделать запуск .desktop , сделать исполняемый файл запуска с помощью

chmod +x blah.desktop

И после этого вы будете готовы запустить его с помощью простого нажатия, и даже больше вы можете добавить его в программу запуска. Подробнее о том, как сделать файлы .desktop , смотрите здесь . Основная его часть - это

[Desktop Entry]
Type=Application
Terminal=false
Icon=/path/to/icon/icon.svg
Name=give-name-here
Exec=/path/to/file/executable
    
ответ дан hingev 29.03.2013 в 09:12
2

Вы можете сделать это для одного файла, перейдя в разрешения в свойствах файла и выбрав «запустить этот файл как исполняемый файл».

    
ответ дан cassiopeia 07.09.2014 в 13:03
1

В Fedora 20 + GNOME вы также можете использовать наиболее употребимый ответ:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask
    
ответ дан gaboroncancio 22.10.2014 в 23:53
0

Вы должны проверить 3 балла:

  • Конфигурация Nautilus / Nemo: Ссылка
  • Файл сценария должен иметь разрешение executable : Ссылка
  • Файловая система должна разрешать выполнение :
    1. Введите «mount» в консоли.
    2. Проверьте, есть ли в вашей файловой системе флаг noexec
    3. Удалить флажок noexec при редактировании / etc / fstab и
ответ дан sangorys 17.05.2015 в 12:08
0

щелкните правой кнопкой мыши файл - > открыть с помощью - > другое приложение - > просматривать все приложения - > запустить программное обеспечение - > выберите

теперь скрипты оболочки будут выполняться с двойным щелчком.

    
ответ дан Ohad Cohen 02.07.2016 в 10:18
-1
  1. Откройте Наутилус. (File Browser)

    1. В Ubuntu 17.04 теперь мы можем использовать кумулятивный бар, поэтому настройки доступны в файлах.

    2. Откройте это из строки меню:

  2. Файлы → Настройки

  3. Выберите вкладку «Поведение»

  4. Выберите «Спросить, что делать» в разделе «Исполняемые текстовые файлы».

  5. Закройте его.

ответ дан HACK TECH 16.06.2017 в 10:05