Используйте freedesktop унифицированную систему , чтобы определить новую ассоциацию.
Напишите новый исходный xml-файл, например.
~/.local/share/mime/packages/text-twig.xml
со следующим содержимым:
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/html">
<comment>twig template files</comment>
<glob pattern="*.twig"/>
</mime-type>
</mime-info>
затем обновите базу данных MIME
update-mime-database ~/.local/share/mime
и все готово.
Вышеприведенное изменит тип mime файлов *.twig
для вашего текущего пользователя. Для глобального изменения выполните ту же процедуру, заменив все вхождения ~/.local
на /usr