Сценарии Nautilus: что это и как поставить свой скрипт

Nautilus — это «Файлы», стандартный менеджер GNOME. На Ubuntu и Fedora он стоит из коробки. Сценарий — обычный исполняемый скрипт в одной папке: выделил файлы, правый клик → «Сценарии», и он отрабатывает на выбранном.

Что это такое

Не плагин и не расширение оболочки. Просто файл в ~/.local/share/nautilus/scripts/. Имя файла — то, что увидишь в меню. Подпапки становятся подменю.

Файл обязан быть исполняемым: chmod +x. Без этого пункта в меню не будет — или будет, но скрипт не запустится.

Ставлю из терминала

Папку создаю, если её ещё нет. Скрипт копирую туда, ставлю бит исполнения, прошу Nautilus закрыться — меню подхватит файл.

bash
mkdir -p ~/.local/share/nautilus/scripts
cp ~/path/to/your-script ~/.local/share/nautilus/scripts/your-script
chmod +x ~/.local/share/nautilus/scripts/your-script
nautilus -q

nautilus -q по-прежнему нормальная команда: просит «Файлы» закрыться. Потом открываю папку как обычно — процесс поднимается заново. Отдельной «новой официальной» команды GNOME вместо неё не выкатывал. Не обновилось меню — выход из сессии. Грубее, но тоже работает: killall nautilus.

Ставлю через «Файлы»

Терминал не обязателен. Файл создаю прямо в папке скриптов, мышкой.

  1. Показываю скрытые

    В «Файлах» Ctrl+H. Папки с точкой вроде .local становятся видны.

  2. Иду в папку скриптов

    Ctrl+L, вставляю ~/.local/share/nautilus/scripts. Или руками: Домашняя → .local → share → nautilus → scripts. Если какого-то звена нет — ПКМ → «Новая папка».

  3. Создаю или копирую файл

    ПКМ по пустому месту → «Создать документ» / пустой файл. Нет пункта — открываю текстовый редактор и сохраняю сразу сюда. Без .txt: имя файла — то, что будет в меню. Можно с .sh — тогда в меню будет с расширением. Вставляю скрипт, сохраняю.

    Уже есть готовый файл — перетаскиваю или копирую сюда.

  4. Даю права

    ПКМ по файлу → «Свойства». Включаю переключатель «Исполняемый как приложение». Если нужно задать права вручную — «Разрешения» → «Установить пользовательские разрешения».

    Свойства файла «Мой сценарий»: переключатель «Исполняемый как приложение» включён
    Окно «Установить пользовательские разрешения»
  5. Перезапускаю «Файлы»

    В терминале nautilus -q, потом снова открываю «Файлы». Меню подхватит скрипт.

Крошечный пример

Скрипт, которым я часто пользуюсь как «первым»: сделать выбранные файлы исполняемыми. Сохрани как chmod-plus-x — это имя и будет в меню.

bash
#!/bin/bash
chmod +x "$@"

Дальше как выше: положил в папку скриптов, chmod +x на сам файл, nautilus -q. Выделил файлы в «Файлах» → ПКМ → «Сценарии» → chmod-plus-x. То же самое, что руками в терминале, только без него.

Где это в меню

Обычный путь: ПКМ по файлу или папке → «Сценарии». В английской среде пункт называется Scripts. На Ubuntu 22.04 и 24.04 имя то же. В GNOME Files 43+ контекстное меню ужали, поэтому пункт может сидеть ниже, иногда среди дополнительных действий. Отдельного второго официального имени у него нет — ищи «Сценарии».

Пункт «Сценарии» в контекстном меню «Файлов»

Подменю появляется, только если в папке уже лежит хотя бы один исполняемый скрипт. Часто не показывается, если кликнуть по пустому месту внутри папки: сначала выдели объект, потом ПКМ.

Пункта нет.

Проверь путь, бит исполнения и что кликаешь по файлу, а не по пустому фону. Потом nautilus -q и снова открой «Файлы».

← К списку статей

Поделиться

Комментарии

Пока нет комментариев — можете написать первый.

Оставить комментарий

Войти с помощью

или оставьте комментарий как гость

Отправка защищена сервисом Yandex SmartCaptcha. Подробности — в политике конфиденциальности.