Запустить приложение на основе расширения, а не протокола (используя xdg-open)

Когда я делаю

xdg-open demo.odt

Libre Office открывается - как и должно быть. Когда я делаю

xdg-open http://Ask-ubuntu.ru

Мой браузер открывается - как и должно быть. Но теперь я хотел бы иметь команду, где я делаю

mime-based-xdg-open http://www.someserver/demo.odt

и Libre Office откроется с URL-адресом в командной строке. Есть ли способ выяснить, что xdg-open будет использовать для определенного расширения или mime-типа? Тогда я мог бы создать сценарий, который сделает все остальное.

1 ответ

Использование

xdg-mime query default MIMETYPE

чтобы получить приложение на рабочем столе по умолчанию для открытия файлов MIME-типа MIMETYPE

Чтобы получить MIME-тип файла FILE (не URL) использовать

xdg-mime query filetype FILE
Другие вопросы по тегам