Як запустити виконувані сценарії в Nautilus?


161

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


4
Типова поведінка - це помилка. Користувачі не повинні поспішати з налаштуваннями, щоб зробити цю роботу. Я подав bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .


2
@StefanMonov якщо що-небудь, дупа повинна бути іншим способом.
The Wanderer

Відповіді:


203
  1. Відкрийте Наутілус.

  2. Відкрийте це з рядка меню:

    Редагувати → Налаштування

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

  4. Виберіть "Запитувати кожен раз" у розділі "Виконані текстові файли".

  5. Закрити вікно.
  6. Клацніть файл правою кнопкою миші та виберіть "Властивості.
  7. Виберіть вкладку "Дозволи" та переконайтесь, що вибрано "Дозволити виконання файлу як програми".

  8. Закрити вікно.

Тепер ви можете двічі клацнути свій виконуваний текстовий файл у Nautilus, щоб запитати, чи виконувати чи редагувати сценарій.

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


Кредит відповіді: нур


23
Який дивний дефолт мати. І навіть не правою кнопкою миші просто запустити файл. Дуже недоброзичливий до користувачів.
RomanSt

А як же я хочу, щоб він завжди працював у терміналі?
Дерек 朕 會 功夫

3
На кроці №2 "Відкрити це з рядка меню" ... де знаходиться рядок меню? Я ніде не бачу меню "Редагувати". Я бачу свої файли в середині, кілька локальних та мережевих розташувань ліворуч та кнопку меню вгорі праворуч, яка містить лише кнопки, такі як "нова вкладка" та скасувати / повторити. Угорі просто є кнопки "назад" / "вперед" та список папок, в яких я перебуваю.
Aaron Franke

@AaronFranke: У ubuntu рядок меню відображається, коли ви наведіть на темну смугу у верхній частині екрана.
Стефан Монов

1
@StefanMonov Я використовую Xubuntu, а не Ubuntu, і тому у мене немає темної смуги у верхній частині екрана.
Аарон Франке

35

Виконайте такі дії:

  • Встановити, dconf-editorоскільки він не встановлений за замовчуванням.
  • Натисніть Alt+ F2, введіть dconf-editorі натисніть Enter.
  • У dconfg-editorгото: orggnomenautiluspreferences

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

  • Натисніть executable-text-activationі виберіть у спадному меню виберіть:

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

    АБО

    ask : запитати, що робити через діалог.

  • Закрити dconf-editor. Це воно!


6
Ви також можете відкрити nautilus, натисніть Файли> Налаштування, перевірте вкладку поведінки та виберіть параметр, який ви віддаєте перевагу виконуваним текстовим файлам, за замовчуванням відкривається текстовий редактор.
Nur

Наступне рішення - це найпростіший спосіб зробити :)
mac

Хоча це теж працює, dconfg-редактор є найгіршим можливим способом зміни конфігурації програми.
Бенджамін

Ця відповідь була дуже корисною для мене, навіть якщо використання діалогу налаштувань "нормально" було б кращою відповіддю, оскільки я використовую менеджер плиткових вікон, а меню "Файли" видається абсолютно недоступним!
Бен

14

Я думаю, що це неприємність, викликана людьми Gnome, які вирішили змінити ту поведінку за замовчуванням, до якої ми звикли.

Виправити це можна;

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

Якщо ви хочете тієї ж Nautilus поведінки, як і Root, ви можете повторити кроки вище, запустивши редактор dconf цього разу як 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 ...
Alex

4

GUI

  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'"

Примітка: І графічний інтерфейс, і методи командного рядка працюють лише для Nautilus (графічний файловий менеджер за замовчуванням в Ubuntu)

Спочатку з іншої відповіді, опублікованої мною тут .


1
@DKBose: Команда 'dconf' за замовчуванням знаходиться в Ubuntu. dconf-редактор пропонує лише програму GUI для редагування dconf.
кірі

Ви праві. Вибач за те!
ДК Бозе

3

З цього приводу я думаю, що найкращим способом буде зробити .desktop запуск, зробити цей запуск виконуваним за допомогою

chmod +x blah.desktop

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

[Запис на робочому столі]
Тип = Додаток
Термінал = хибний
Ікона = / шлях / до / ікона / icon.svg
Ім'я = дай-ім’я-тут
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. Закрий це.


дубльована відповідь
wisbucky
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.