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


161

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


4
Поведение по умолчанию является ошибкой. Пользователи не должны возиться с настройками, чтобы сделать эту работу. Я подал bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .


2
@ StefanMonov, если что-нибудь, обман должен быть другим способом.
TheWanderer

Ответы:


203
  1. Откройте Наутилус.

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

    Изменить → Настройки

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

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

  5. Закройте окно.
  6. Щелкните правой кнопкой мыши файл и выберите «Свойства».
  7. Выберите вкладку «Разрешения» и убедитесь, что выбран «Разрешить запуск файла как программы».

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

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

введите описание изображения здесь


Ответ кредит: Нур


23
Какой странный дефолт иметь. И даже не щелчок правой кнопкой мыши, чтобы просто запустить файл. Очень недружелюбно к пользователям.
RomanSt

Как насчет того, чтобы он всегда работал в терминале?
Дерек 朕 會 功夫

3
На шаге № 2 «Открыть это из строки меню» ... где находится строка меню? Я не вижу меню «Правка» нигде. Я вижу свои файлы посередине, несколько локальных и сетевых расположений слева и кнопку меню в верхнем правом углу, в которой есть такие кнопки, как «новая вкладка» и «отменить / повторить». В верхней части есть кнопки «назад» / «вперед» и список папок, в которых я нахожусь.
Аарон Франке,

@AaronFranke: В Ubuntu строка меню отображается, когда вы наводите темную полосу в верхней части экрана.
Стефан Монов

1
@StefanMonov Я использую Xubuntu, а не Ubuntu, и поэтому у меня нет темной полосы в верхней части экрана.
Аарон Франке

35

Следуй этим шагам:

  • Установите, dconf-editorпотому что он не установлен по умолчанию.
  • Нажмите Alt+ F2, введите dconf-editorи нажмите Enter.
  • В dconfg-editorгото: orggnomenautiluspreferences

    введите описание изображения здесь

  • Нажмите executable-text-activationи из выпадающего меню выберите:

    launch : запускать скрипты как программы.

    ИЛИ ЖЕ

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

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


6
Вы также можете открыть nautilus, щелкнуть «Файлы»> «Настройки», проверить вкладку «Поведение» и выбрать вариант, который вы предпочитаете для «Исполняемые текстовые файлы». По умолчанию открывается в текстовом редакторе.
Nur

Следующее решение - самый простой способ сделать это
mac

Хотя это тоже работает, dconfg-editor - худший из возможных способов изменения конфигурации приложения.
Бенджамин

Этот ответ был очень полезен для меня, хотя использование диалога настроек «обычно» было бы лучшим ответом, так как я использую диспетчер окон, а меню «Файлы» кажется совершенно недоступным!
Бен

14

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

Исправить это можно;

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

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


13

в терминале

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+1: Это работает в старых версиях Linux, даже до того, как стал доступен метод dconf.
Алекс

1
Это должен быть принятый ответ, ИМХО.
Андрей Георгиу

Есть ли способ применить эту конфигурацию для всех пользователей? (Или для всех существующих пользователей, или для всех пользователей, созданных в будущем, или для обоих?)
Wildcard

Я верю да Я не уверен, как это сделать. может быть, вы можете обновить его в / etc / profile или /etc/bash.bashrc
OmaL

5

Изменить поведение Наутилуса с помощью исполняемых текстовых файлов

  1. Открыть Наутилус
  2. Файлы> Настройки
  3. Перейти на вкладку «Поведение»
  4. Выбрать Ask Each Time

скриншот настроек файлов

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

Вуаля!


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


1
Дубликат сообщества Wiki ...
Алекс

4

графический интерфейс пользователя

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

    • До 13.04

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

      Изменить → Настройки

    • 13.04 или 13.10

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

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

    • 14.04 или 16.04

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

      Изменить → Настройки

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

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

    введите описание изображения здесь


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

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

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

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

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


1
@DKBose: команда 'dconf' находится в Ubuntu по умолчанию. dconf-editor предоставляет только программу с графическим интерфейсом для редактирования dconf.
Кири

Ты прав. Прости за это!
ДК Бозе

3

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

chmod +x blah.desktop

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

[Desktop Entry]
Type = Application
Terminal = ложь
Icon = / путь / к / значок / icon.svg
Name = дать имя-здесь
Exec = / путь / к / файлу / исполняемый

2

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

введите описание изображения здесь


1

Вы также можете использовать самый голосующий ответ в Fedora 20 + GNOME:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask

0

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

  • Конфигурация Nautilus / Nemo: https://askubuntu.com/a/286651/301025
  • Файл сценария должен иметь исполняемое разрешения: https://askubuntu.com/a/275714/301025
  • Файловая система должна разрешать выполнение :
    1. Типа "монтировать" в консоли
    2. Проверьте, есть ли в вашей файловой системе флаг noexec
    3. Уберите флаг noexec при редактировании / etc / fstab и

0

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

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


-1
  1. Откройте Наутилус. (Браузер файлов)

    1. В Ubuntu 17.04 теперь мы можем накопить шкалу, чтобы Настройки были доступны в Файлах.

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

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

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

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

    предпочтения

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.