С помощью 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;
Вот и все, ваше приложение должно появиться в диалоговом окне «Открыть с помощью».