@IlyaFedin короче смотри какой там алгоритм
1) Он сначала определяет в каком DE я нахожусь через переменную XDG_DESKTOP что-то там.
2) Потом смотрит в .config/mimeapps.list (походу игнорит)
3) потом ищет всякие mimeinfo.cache везде
4) потом просто рандомно выбирает что-то из .desktop если не нашел в mimetypes