Петр Ковар (Petr Kovar)
pknbe@volny.cz 2014
Настройка приложения для открытия определённого типа MIME.
Ser82-png
asvmail.as@gmail.com 2022-2023

# Переопределить зарегистрированное приложение, установленное по умолчанию для всех пользователей

Файлы /usr/share/applications/mimeapps.list и /usr/share/applications/gnome-mimeapps.list указывают, какое приложение зарегистрировано для открытия определенных типов MIME по умолчанию. Эти файлы предоставляются дистрибутивом.

Чтобы переопределить системные значения, установленные по умолчанию для всех пользователей, вам необходимо создать файл /etc/xdg/mimeapps.list или /etc/xdg/gnome-mimeapps.list со списком типов MIME, для которых вы хотите переопределить зарегистрированное приложение.

Файлы, расположенные в /etc/xdg/, имеют приоритет над файлами в /usr/share/applications/. Кроме того, файл /etc/xdg/gnome-mimeapps.list имеет приоритет над файлом /etc/xdg/mimeapps.list, но может быть переопределён пользовательской конфигурацией в файле ~/.config/mimeapps.list.

# Переопределить зарегистрированное приложение, установленное по умолчанию для всех пользователей

Ознакомьтесь с файлом /usr/share/applications/mimeapps.list, чтобы определить типы MIME, для которых вы хотите изменить зарегистрированное по умолчанию приложение. Например, в следующем образце файла mimeapps.list указано зарегистрированное по умолчанию приложение для типов MIME `text/html` и `application/xhtml+xml`:

[Default Applications] text/html=epiphany.desktop application/xhtml+xml=epiphany.desktop

Приложение по умолчанию (Epiphany) определяется указанием соответствующего файла .desktop (epiphany.desktop). По умолчанию местоположение для файлов .desktop других приложений является каталог /usr/share/applications/.

Создайте файл /etc/xdg/mimeapps.list. В файле укажите типы MIME и соответствующие им зарегистрированные по умолчанию приложения:

[Default Applications] text/html=myapplication1.desktop application/xhtml+xml=myapplication2.desktop

[Added Associations] text/html=myapplication1.desktop; application/xhtml+xml=myapplication2.desktop;

Это действие установит зарегистрированное приложение для использования по умолчанию для типа MIME `text/html` в `myapplication1.desktop` и для `application/xhtml+xml` типа MIME в `myapplication2.desktop`.

Чтобы эти настройки работали правильно, убедитесь, что файлы myapplication1.desktop и myapplication2.desktop размещены в каталоге /usr/share/applications/.

Вы можете использовать команду gio mime, чтобы убедиться, что зарегистрированное по умолчанию приложение установлено правильно:

    $ gio mime text/html
    Default application for “text/html”: myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    	epiphany.desktop
    Recommended applications:
    	myapplication1.desktop
    	epiphany.desktop