Programatically изменяют ассоциации файлов с помощью стандартного интерфейса

Я знаю, что существуют некоторые файлы /etc/gnome/defaults.list те ассоциации пантомимы хранилища и находятся в формате, который должен сделать редактирование их возможным.

Но я ищу путь, который решит по крайней мере одну из следующих проблем

  • этот файл находится в формате, который разумен для парсинга. Однако, использование API, который кто-то сделал и надо надеяться протестировал, сэкономит некоторое время и проблемы с ошибками
  • было бы замечательно иметь API, знающий о местоположении того файла в зависимости от версии ОС, ОС и т.д. Даже катастрофический отказ с "этим не поддерживается", было бы предпочтительно для сценария, редактируя что-то, что больше не используется

Я хочу полностью автоматизировать свою установку Ubuntu - установка ассоциаций файлов для исправления, каждый предназначается, чтобы быть частью этого.

Даже автоматизировал/полуавтоматизировал (как документация) способ найти, что ассоциации файлов хранения места будут приветствоваться.

как я могу изменить ассоциацию файлов глобально? упоминания /usr/share/gnome/applications/defaults.list, /usr/share/applications/defaults.list и /usr/share/applications/mimeapps.list См. также, Какой default.list я должен изменить для приложений по умолчанию и каковы различия между двумя? (таким образом, я предпочел бы автоматизировать, по крайней мере, определение местоположения файла),

6
задан 13 April 2017 в 05:23

1 ответ

xdg-пантомима (1) может быть тем, что Вы ищете.

Страница справочника для этого линии передачи команд к спецификации базы данных MIME в https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec / и также спецификации ассоциаций приложений MIME по http://www.freedesktop.org/wiki/Specifications/mime-apps-spec/

3
ответ дан 23 November 2019 в 08:05

Другие вопросы по тегам:

Похожие вопросы: