Как может, я без любого ручного GUI использую проверку, что откроет файл с определенным расширением файла - например, .rb
?
Не дубликат того, как я могу изменить ассоциацию файлов глобально? поскольку мой о программно чтении, не изменяясь всегда, включая руководство через GUI (хотя https://askubuntu.com/a/289339/349903 подсказывает, что парсинг некоторого набора файлов конфигурации может дать ответ),
Избегать проблемы XY: у Меня есть сценарий установки системы, который хорошо работает за исключением того, что концы Okular, связанные с .rb
, .py
, .txt
и другие текстовые файлы, вместо текстового редактора. Я хочу повторно выполнить сценарий установки и зарегистрировать то, что теперь открывает определенные расширения файла после каждого шага. Я надеюсь, что это позволит мне отлаживать то, что идет не так, как надо.
Подвести итог комментариев выше решения этой проблемы - два процесса шага:
Первый определяют тип MIME файла:
MIMETYPE=$(xdg-mime query filetype "<your-file-here>")
Затем связали приложение по умолчанию с этим типом:
xdg-mime query default "$MIMETYPE"
, Таким образом, тип пантомимы мог быть , text/x-python, например, и приложение будут gedit.desktop в моей системе.
можно также сделать это одним лайнером:
xdg-mime query default "$(xdg-mime query filetype '<your-file-here>')"