Запустить приложение на основе расширения, а не протокола (используя 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