Как в Ubuntu указать приложение по умолчанию.

У меня была ситуация, когда при монтировании флешки, папка на флешке пыталась открывать в Audacious. Это происходит из-за неверно настроенных xdg параметров. Чтобы починить неправильно открытие файла или папки нужно выполнить следующее.

Для начала нужно узнать mime тип файла или папки. Для этого выполните команду:

_x000D_xdg-mime query filetype имя_файла

Для папки он обычно выдает inode/directory, но в моем случает было inode/mount-point, потому что это точка монтирования и оказывается у нее свой mime тип.

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

_x000D_xdg-mime query default inode/mount-point

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

_x000D_xdg-mime default org.kde.dolphin.desktop inode/mount-point

Список приложение можно посмотреть в папке /usr/share/applications

проверим еще раз:

_x000D_xdg-mime query default inode/mount-point

выдает org.kde.dolphin.desktop

Затем нужно проверить действительно ли открывает приложение данный тип файла:

_x000D_xdg-open /media

Если открылось в нужно приложении, значит все работает.

Список приложений по умолчанию записывается в файл:

_x000D_~/.config/mimeapps.list

Обновить mime можно командой:

_x000D_update-mime-database ~/.local/share/mime