У меня есть система Aweseome-wm + xfce.
Где xfce4-mime-settings
хранит свои значения? В частности, что касается приложений по умолчанию.
Значения графического интерфейса для меня отличаются от значений в ~/.config/mimeapps.list
и имеют приоритет над последними.
Некоторые программы по умолчанию хранятся в:
~/.config/xfce4/helpers.rc
/etc/xdg/xfce4/helpers.rc
Но это не относится к типам PDF.
Путем проб и ошибок в докере я понял следующее.
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
).
Файл находится по адресу:
/usr/share/applications/mimeinfo.cache