Petr Kovar
pknbe@volny.cz 2014
Налаштовування програми, яка відкриває дані певного типу MIME.
Юрій Чорноіван
yurchor@ukr.net 2021

# Перевизначення типової зареєстрованої програми для усіх користувачів

Файли /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`, а типову зареєстровану програму для типу MIME `application/xhtml+xml` на `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