Я делаю заявку на Python, и мне нужно предоставить пользователю меню «Открыть с помощью».В настоящее время я анализирую /usr/share/applications/mimeinfo.cashe
и ~/.local/share/applications/mimeapps.list
, но результаты очень плохие.Наутилус имеет больше записей в меню «Открыть с помощью».
Знаете ли вы лучший способ получения списка приложений, связанных с файлом?
Редактировать:
Существует более простой способ использования модуля gnomevfs
.
mime_type = gnomevfs.get_mime_type(filename)
application_list = gnomevfs.mime_get_all_applications(mime_type)
В возвращенном списке вы получите имя приложения, имя значка, файл конфигурации и многое другое.