Python: изменить приложение по умолчанию для указанного типа MIME в Linux

1

Я попытался изменить приложение по умолчанию, используемое для открытия указанных типов файлов, используя

gnomevfs.mime_set_default_application(mime_type, application_id)

Я получил это предупреждение: libgnomevfs-WARNING **: Устаревшая функция. Пользовательские изменения в базе данных MIME больше не поддерживаются.

Поскольку я создаю файловый менеджер, мне действительно нужно иметь возможность изменить это как часть диалога свойств файла/каталога. Есть ли способ обойти это, как Nautilus делает это, не прося дополнительных привилегий?

Теги:
mime-types

1 ответ

2

Вероятно, вы должны просто вызвать xdg-mime из пакета xdg-utils. Синтаксис:

xdg-mime query default mimetype

xdg-mime default application.desktop mimetype
  • 0
    Да, я пытался сделать это, но в Ubuntu это мало что дает. После вызова xdg-mime default... Наутилус все еще показывает, что другое приложение установлено по умолчанию, хотя xdg-mime query возвращает значение, которое я установил.
  • 0
    xdg-mime query default сканирует только файлы defaults.list , что делает его довольно слабым и бесполезным

Ещё вопросы

Сообщество Overcoder
Наверх
Меню