Как запустить предпочитаемый аудиоплеер через командную строку?

Мой bash-скрипт должен вызывать предпочитаемый пользователем аудиоплеер вместо vlc или mplayer напрямую. Как я могу назвать это с Bash? Я предполагаю что-то вроде

audio-player --play music.mp3

1 ответ

Решение

Попробуйте использовать XDG open, он должен открыть файл с приложением по умолчанию:

xdg-open music.mp3

С xdg-open man-страницы:

НАЗВАНИЕ

   xdg-open - opens a file or URL in the user's preferred application

СИНТАКСИС

   xdg-open {file | URL}

   xdg-open {--help | --manual | --version}

ОПИСАНИЕ

   xdg-open opens a file or URL in the user's preferred application. If a
   URL is provided the URL will be opened in the user's preferred web
   browser. If a file is provided the file will be opened in the preferred
   application for files of that type. xdg-open supports file, ftp, http
   and https URLs.

   xdg-open is for use inside a desktop session only. It is not
   recommended to use xdg-open as root.
Другие вопросы по тегам