С помощью mimeapps.list
Другой способ изменить ассоциации типов mimeapps.listфайлов - найти файл в ~/.local/share/applications. Преимущество этого метода в том, что: а) он не зависит от сторонних приложений; б) вам не нужно изменять существующие системные файлы.
Вот как добавить ассоциацию или отредактировать существующую:
1. Поиск подходящего .desktopфайла
Убедитесь, что программа, которую вы хотите использовать, имеет .desktopсвязанный с ней модуль запуска. Просмотрите ~/.local/share/applicationsи /usr/share/applicationsнайдите соответствующий .desktopфайл для вашей программы, например mplayer.desktop. Если .desktopдля вашего приложения нет файла, вы можете легко создать его, следуя инструкциям, приведенным в этом ответе .
2. Идентификация миметипа
Используя nautilus, щелкните правой кнопкой мыши по образцу файла, перейдите к свойствам и скопируйте mimetype, указанный ниже Type, например audio/mpeg.
3. Редактирование mimeapps.list
Открыть mimeapps.listв Gedit
gedit ~/.local/share/applications/mimeapps.list
Найдите mimetype, который вы скопировали выше. Если он существует, добавьте ваш .desktopфайл в список связанных программ, например:
audio/mpeg=umplayer.desktop;vlc.desktop;
в
audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;
Если ваш mimetype не был включен в первую очередь, добавьте его как новую строку и снова добавьте ваш .desktopфайл:
audio/mpeg=mplayer.desktop;
Вверху добавьте заголовок, [Added Associations]если его там еще нет. Таким образом, для пустого файла, который только что создан, он будет выглядеть так
[Added Associations]
audio/mpeg=mplayer.desktop;
Вот и все, ваше приложение должно появиться в диалоговом окне «Открыть с помощью».