Путем проб и ошибок в докере я понял следующее.
xfce4-mime-settings
читает ассоциации в порядке предпочтения из:
$HOME/.config/mimeapps.list
/usr/share/applications/mimeinfo.cache
Фактические каталоги подвержены влиянию $XDG_CONFIG_HOME
, $XDG_CONFIG_DIRS
и $XDG_DATA_DIRS
, и можно также иметь специальную версию DE mimeapps.list
с более высоким приоритетом, такую как xfce-mimeapps.list
.
См. Связь между типами MIME и приложениями
.
Если пользователь изменяет настройки в xfce4-mime-settings
, они сохраняются в $HOME/.config/mimeapps.list
.
Файл /usr/share/applications/mimeinfo.cache
можно создать с нуля или обновить стандартной утилитой с сайта freedesktop.org рабочий стол -файл -utils
sudo update-desktop-database
я до сих пор не знаю, есть ли инструмент для массового заполнения -$HOME/.config/mimeapps.list
Что касается моего вопроса, очевидные особенности решаются путем проверки кеша(mimeinfo.cache
).