Intereting Posts
Сопоставьте все после обратной косой черты и перед пробелом unixODBC и iODBC одновременно установлены? macos – перенаправление локального порта с использованием pfctl и синтаксических ошибок Как проверить, была ли переменная передана функции в Bash? Использование ddrescue для извлечения данных с диска ntfs с ошибкой Не удалось создать указанные оконные стекла Как подавить предупреждающее сообщение? nmap не сообщает обо всех открытых портах? Как я могу понять, совместим ли USB-адаптер Ethernet с определенной версией ядра, чтобы использовать его для загрузки ядра / файловой системы? ls & dircolors – различать символическую ссылку на каталог и символическую ссылку на обычный файл Команда ls работает по-разному в зависимости от получателя Точка доступа предлагает IP-адрес, если используется в качестве сервера DHCP? Как избавиться от спама `mosh“ last -f / var / log / wtmp`? Как использовать xhost для привязки отображения одного виртуального терминального устройства к другому? открыть права доступа к файлу и текущему каталогу

Как добавить команду ffmpeg / avconv в действия Nemo?

Я хотел бы иметь команду, подобную этой

ffmpeg -i video.mp4 -vn -acodec copy audio.m4a 

в действие Nemo (контекстное меню).

Но это будет означать использование переменных вместо реальных имен файлов. (Кроме того, желательно, вместо входного расширения: мне нужна команда, применимая к разным расширениям).

Как это сделать?

Для однопользовательского использования вы можете написать действие nemo в:

$HOME/.local/share/nemo/actions/

Для всех пользователей:

/usr/share/nemo/actions/

Файл должен сохранить файл, заканчивающийся *.nemo_action . Что-то вроде:

 [Nemo Action] Name=mp42m4a Comment=Convert mp4/flv to m4a Exec=gnome-terminal -x sh -c "ffmpeg -i %F -vn -acodec copy audio.m4a" Icon-Name= Selection=notnone Extensions=mp4;flv; 

Дополнительные примеры: https://wiki.archlinux.org/index.php/Nemo#Nemo_Actions

Полная (?) Документация по адресу: https://github.com/linuxmint/nemo/blob/master/files/usr/share/nemo/actions/sample.nemo_action