Ассоциации к файлам

Возникла не столько проблема сколько вопрос. Допустим у меня есть файл pdf. Я его открываю с помощью PDF Reader. Подобные ассоциации я всегда прописывал в файле ~/.local/share/applications/defaults.list.

За общесистемные настройки отвечает /usr/share/applications/defaults.list.

Но почему-то, когда я добавляю асоциации с помощью консольной ультилиты xdg-mime, он добавляет асоциации в фаил ~/.local/share/applications/mimeapps.list.
У этой штуки есть кэш /usr/share/applications/mimeinfo.cache и там есть асоциации, которые я не добавлял. Более того, после обновления:
update-desktop-database ~/.local/share/applications
Кэш файл не изменяется(Не системный, не локальный). Хотя в defaults.list были добавлены новые ассоциации.

Где можно почитать, как это все работает? Почему сколько файлов, и за что каждый из них отвечает?

Сам пробовал разобрать эту

Сам пробовал разобрать эту головоломку с xdg-mime + openbox и всякими WM типа qtfm.
В итоге имею openbox и кусок от Кед.
Такое чувство сложилось, что каждый куда хочет\хотел, туда и прописывал $PATH до mime-types.
Короче плюнул и установил кедовские, чему ужасно рад и доволен.
А так бы сам с удовольствием почитал бы мнение , которых "в теме."
А гуглить - "настройка xdg-mime". Ну или на родную страничку xdg.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Ну, у меня все работает, если

Ну, у меня все работает, если редактировать defaults.list. Более того я так предполгаю, что команда:
update-desktop-database ~/.local/share/applications
На основе desktop файлов в которых прописаны MIME типы делает кэш. Это впрочем не объесняет, зачем нужны еще два файла.
UPD: Да, сайт xdg я вчера смотрел. Но именно по этому вопросу я ничего с ходу не нашел. В манах xdg-mime тоже ничего нет. Там вообще практически ничего нет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".