Добавление нескольких фильмов в vlc playlist через кастомную команду nautilus
Обычно ведь было как? Я скачиваю несколько новых серий любимого сериальчика, открываю vlc, открываю плейлист, добавляю туда эти несколько последних серий, включаю на проигрывание первую из них.
Сегодня мне это все надоело, и я задался целью создавать плейлист для vlc прямо из наутилуса, путем выбора нескольких файлов мышью и использования кастомной команды для открытия файла по его mime-type.
В свое время я написал заметку о добавлении своей команды в контекстное меню наутилуса, это тоже была тема о vlc. Эту команду я ищу в содержимом файлов в домашней директории, и нахожу ее в файле
~/.local/share/applications/userapp-vlc-KFUHSU.desktopСодержимое файла:
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Exec=vlc --aout alsa --alsadev surround51 %f Name=vlc 5.1 sound Comment=Особое определение для vlc NoDisplay=trueЧудно, теперь я знаю, как создать новую кастомную команду. Но надо узнать, откуда задается ее выполнение. Ищем в содержимом файлов имя предыдущего найденного файла. Подстрока userapp-vlc-KFUHSU.desktop, как оказалось, обитает в файле
~/.local/share/applications/mimeapps.listСодержимое:
[Added Associations] application/x-ms-dos-executable=wine.desktop;file-roller.desktop;gedit.desktop; video/x-matroska=vlc.desktop;totem.desktop; video/x-msvideo=userapp-vlc-KFUHSU.desktop;totem.desktop;vlc.desktop; text/vnd.sun.j2me.app-descriptor=userapp-gedit-7VD7ZU.desktop;Делаю вывод, что для новой команды нужен еще один файл. Копирую userapp-vlc-KFUHSU.desktop в userapp-vlc-playlist.desktop и открываю его на редактирование. Подменяю строки
Exec=vlc --aout alsa --alsadev surround51 %f Name=vlc 5.1 soundна
Exec=vlc %F Name=vlc play playlistи сохраняю. Имя нового файла прописываю в mimeapps.list
video/x-msvideo=userapp-vlc-KFUHSU.desktop;userapp-vlc-playlist.desktop;totem.desktop;vlc.desktop;То есть, по моему разумению, когда в окне наутилуса я буду выбирать контекстное меню на video/x-msvideo файлах,
одной из кастомных команд должна быть моя новая команда.
В общем-то, и все. Щелкаю на пункте с новой командой, открывается vlc и сразу запускает первый в списке фильм. Проверяю playlist список - все на местах.
Доволен :)
Использован материал о допустимых символах подстановок в кастомные команды: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
Ярлыки: linux
Читать дальше...














