Добавляем свои пункты в контекстное меню Nemo

Добавляем свои пункты в контекстное меню Nemo


#nemo

Действия (actions) и сценарии (scripts) при нажатии правой кнопкой мыши

Для решения рутинных задач с файлами и каталогами в файловом менеджере Nemo, развиваемого в рамках среды рабочего стола Cinnamon, присутствует возможность создавать Действия (actions) и Сценарии (scripts).

Сценарии отображаются при выборе любых файлов и/или каталогов.

Файлы сценариев хранятся в каталоге /home/имя_пользователя/.local/share/nemo/scripts/

Для группировки по вкладкам создайте внутри scripts дополнительные каталоги и разместите в них файлы сценариев.

Действия удобно применять целенаправлено при выделении определенных объектов и имеют множество настроек.

Файлы действий хранятся в каталоге /home/имя_пользователя/.local/share/nemo/actions/.

Настройки задаются в одноименных файлах с расширением .nemo_action

Подробное описание смотрите в файлах help и help_ru.

Вопросы можно задать в разделе Issues или на форуме LinuxMint.com.ru

Установка

Скачайте нужные файлы и разместите их в соответствующих каталогах или используйте полный архив следующим способом:

Скачайте архив целиком, используя ссылку Clone or download - Download ZIP

2.1. Если вы скачали архив, распакуйте его

unzip nemo-actions-master.zip

2.2. Скопируйте файлы в каталог /home/имя_пользователя/.local/share/nemo/

cd nemo-actions-master
cp actions/*.sh $HOME/.local/share/nemo/actions/
cp actions/*.nemo_action $HOME/.local/share/nemo/actions/
cp scripts/* $HOME/.local/share/nemo/scripts/

Сделайте файлы исполняемыми

chmod +x $HOME/.local/share/nemo/actions/*.sh
chmod +x $HOME/.local/share/nemo/scripts/*
Скрыть/показать действия (actions)
Некоторые действия скрыты. Проверьте параметр Active в файле .nemo_action

Active=true - активно
Active=false - скрыто

Установка дополнительных программ

В некоторых действиях и сценариях используются программы формирования диалогового окна yad, вывода уведомлений notify-send, записи данных в буфер обмена xclip.

Для их установки выполните в терминале следующую команду:

sudo apt install yad libnotify-bin xclip

Для работы действий и сценариев, использующих специальные программы, требуется установка этих программ, например:

cuneiform, doublecommnder, enca, ffmpeg, imagemagick, mediainfo, qcad, recoll, secure-delete, tesseract, webp.

Для их установки выполните в терминале следующую команду:

sudo apt install cuneiform doublecmd-gtk enca ffmpeg freecad imagemagick mediainfo openscad recoll secure-delete tesseract-ocr tesseract-ocr-rus unoconv

dwgdxf_convert использует модули программы QCAD.

Необходимо скачать и распаковать архив qcad-3.xxx.linux.tar.gz или qcad-3.xxx.linux-qt4.tar.gz

При выполнении присутствует 15 секундная задержка.

Если выполнить в терминале то увидите сообщение:

You are using a trial version of the QCAD Professional plugin. If you would like to use this software productively, please purchase the full version …

После истечения 15 секунд выполнение продолжается.

В переменной pathtoqcad необходимо указать путь к папке, содержащей скрипты dwg2bmp, dwg2svg и dwg2bmp.

Действия (actions)

/home/имя_пользователя/.local/share/nemo/actions

Файл Описание

apng2gif - Конвертировать анимацию apng в gif

appimage_run - Скопировать в домашний каталог, сделать исполняемым и запустить пакет AppImage

appimage_update - Обновить пакет AppImage

bin_run - Сделать исполняемым и запустить бинарный файл

clamav - Проверить на вирусы программой clamav

deb_install - Установить пакет deb в терминале утилитой dpkg

docs_print - Распечатать документы csv doc docx html ods odt ppt rtf txt xls xsls

docs_search_text - Найти строку в документах

docs_to_pdf - Преобразовать документы в PDF с помощью libreoffice

docs_to_pdf_unoconv - Преобразовать документы в PDF с помощью unoconv и libreoffice

doublecmd - Открыть выбранный каталог в DoubleCommander

dwgdxf_convert - Преобразовать чертеж в изображение или pdf средствами QCAD

edit_as_root - Открыть текстовый файл в редакторе от имени root

git_last_change - Изменить последний commit на GitHub

git - Добавить commit на GitHub

gpg_encrypt - Расшифровать файл gpg

hash - Вычислить хэш-суммы MD5 или SHAх

image_compress - Сжать изображения

image_convert - Конвертировать формат изображения

image_crop - Изменить размер изображения

image_gamma - Изменить гамму изображений

image_gray - Сделать чёрно-белыми

image_montage - Объединить изображения

image_resolution - Изменить разрешение изображений

image_rotate - Повернуть изображения

iso_mount - Монтировать образ ISO программой gnome-disk-image-mounter

luckyluks - Монтировать контейнер

ocr_cuneiform - Распознать текст программой cuneiform

ocr - Распознать текст программами cuneiform или tesseract

ocr_tesseract - Распознать текст программой tesseract

pdf_compress - Уменьшить размер файла PDF сжатием изображений

pdf_convert_to_image_multiple - Преобразовать несколько документов PDF в изображения

pdf_convert_to_image - Преобразовать страницы PDF в изображения

pdf_convert_to_text - Преобразовать PDF в текст

pdf_decrypt - Снять защиту с PDF

pdf_export_image - Извлечь изображения из PDF

pdf_export_pages - Извлечь страницы из PDF

pdf_print - Отправить на принтер по умолчанию документ

pdf_search_text - Найти строку в файлах PDF при помощи pdfgrep

pdf_unite2 - Объединить файлы pdf и изображения в PDF

pdf_unite - Объединить (только) файлы PDF

png2apng - Объединить файлы png в анимированный apng

print - Отправить на принтер по умолчанию документ или изображение

ps_convert - Преобразовать postscript в PDF или PNG

py_run - Выполнить сценарий python

qbittorrent - Добавить в qbittorrent с одинаковыми параметрами

rrf_send - Отправить файл с g-кодом на SD-карту платы DUET

secure_delete - Удаление без возможности восстановления средствами Secure delete

send_by_email - Отправить по почте

sh_run - Выполнить скрипт bash

step2stl - Конвертировать STEP в STL

stl2apng - Создать анимированное изображение из STL

stl2png - Создать изображение из STL

transfersh - Загрузить на Transfer.sh

txt_convert_encoding - Изменить кодировку текстовых файлов при помощи enconv

video_cut - Вырезать фрагмент мультимедиа

video_info - Получить информацию о файле мультимедиа при помощи mediainfo

video_process - Изменить формат, bitrate, разрешение, кодек, поворот

video_storyboard - Раскадровка видео

wetransfer - Загрузить на Wetransfer

wget - Продолжить загрузку файла по ссылке из временного файла *.wget-tmp

Сценарии (scripts)

/home/имя_пользователя/.local/share/nemo/scripts

Файл

Добавить дату к имени
Загрузить видео по ссылке из буфера
Загрузить на dropbox
Загрузить на transfersh
Загрузить на wetransfer
Загрузить файл по ссылке из буфера
Конвертировать step в stl
Контрольная сумма
Отправить через ssh
Получить ссылку dropbox
Проверить на вирусы
Создать анимированное превью моделей stl
Создать превью моделей stl
Удаление файлов и каталогов