Добавить новое расширение файла к существующему типу (MIME)

Добавить новое расширение файла к существующему типу (MIME)

В Nemo некоторые файлы "twig" отображаются с текстовым значком, а некоторые — с веб-значком. Я хочу, чтобы все файлы с расширением "twig" отображались в Nemo как файлы "html", например, с веб-значком. Поэтому я отредактировал, /etc/mime.typesдобавив расширение "twig" к записи html:

text/html                   html htm shtml twig

А затем обновил базу данных MIME с помощью:

sudo update-mime-database /usr/share/mime

Однако это не сработало, в файлах Twig по-прежнему присутствуют смешанные иконки.

Я использую Linux Mint версии 18.1.

решение1

Использоватьfreedesktop'sединая системадля определения новой ассоциации.
Напишите новый исходный 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

и все готово.


Вышеуказанное изменит *.twigтип mime файлов для вашего текущего пользователя. Для глобального изменения выполните ту же процедуру, заменив все вхождения ~/.localна/usr

Связанный контент