Как я могу добавить действие к Немо (Linux Mint) для проигрывания нескольких mp3 файлов в vlc плей-листе?

Можно создать именованный FIFO (mkfifo <name>), и затем сделайте:

mkfifo my-fifo
echo "testing 123" > my-fifo

И в другой оболочке сделайте:

dumb-program my-fifo

К немой программе FIFO похож на файл (не полностью, так как это не будет seekable). Это эквивалентно выполнению его с неименованными каналами как это:

echo "testing 123" | dumb-program /dev/stdin

Или использование замены процесса в современных оболочках как это:

dumb-program <(echo "testing 123")

Я не уверен в узлах устройства, но мне кажется приближением к проблеме неправильный путь.

3
02.10.2014, 23:47
2 ответа

Прежде всего я использую Linux Mint Debian Edition 201403, VLC версии 2.1.1 Ricewwind.

Теперь, как для решения. 1. Нам нужно быть уверены, что внутри VLC мы нажимаем на инструменты >> параметр меню «Предпочтения», это откроет диалоговое окно окна «Предпочтения», и нам нужно убедиться, что параметры «разрешают один экземпляр» и «enqueue элементы в плейлист в списке Один режим экземпляра «выбран», выберите VLC. enter image description here

  1. Откройте терминал, а введите:

SU -I

Это запросит ваш корневой пароль для запуска сеанса в качестве суперпользователя в интерактивном режиме.

Затем введите:

cd /usr/share/nemo/actions/

Это приведет нас к пути действий NEMO для всех пользователей системы.

cp sample.nemo_action vlc.nemo_action

Это будет скопировать действие образца к вновь созданному действию VLC для NEMO.

nano vlc.nemo_action

Это отредактирует файл действий, созданный на предыдущем шаге.

Замените содержимое файла с помощью:

[Nemo Action]

Active=true
Name=Add to VLC %F
Comment=This is a test for Nemo actions.  Action will be applied to %N
Exec=vlc %F
Icon-Name=vlc
Selection=notnone
Extensions=any
Quote=double

, и это в значительной степени его, чтобы его работать, вы должны перезапустить любой экземпляр NEMO, который вы могли бы открыть.

Я обычно хожу в терминал и тип

nemo -q

Это заставит выйти из любого экземпляра NEMO.

Вы можете изменить тип и количество файлов, к которому может применить это действие, если вы измените строки (как указано в файле пример действия),

Выбор = [S] Ingle, [M] Ultiple, любой, любой notnone, нет (фоновый клик), или же Номер, представляющий, сколько файлов необходимо выбрать для отображения.

и / или

# What extensions to display on - this is an array, end with a semicolon
# Single entry options, ending in a semicolon:
#     "dir" for directory selection
#     "none" for no extension.
#     "nodirs" for any selection, but not including directories.
#     "any" for any file type, including directories.
# Individual specific extensions can be a semicolon-terminated list
# Extensions are NOT case sensitive.  jpg will match JPG, jPg, jpg, etc..
# **** EITHER EXTENSIONS OR MIMETYPES IS REQUIRED *****

, например

Extensions=mp3;mp4;mkv;avi;mov;

Удачи

EN

4
27.01.2020, 21:19

Спасибо за подсказку! Пара возможных улучшений:
1. Вы можете избежать использования «Поместить элементы в список воспроизведения в режиме одного экземпляра», изменив exec на:Exec=vlc --playlist-enqueue %F
2. Вы также можете изменить%F(путь+имя файла )в поле Имя на нижний регистр%f(только имя файла )для более удобного представления меню.

0
27.01.2020, 21:19

Теги

Похожие вопросы