Добавить расширение файла к существующему (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.

  • Как настроить среду рабочего стола Linux Mint на использование типа mime?
  • xdg-open только открывает Nautilus
  • Как определить стандартное расширение имени файла
  • Как известны типы файлов, если не из суффикса файла?
  • Как сделать разницу между .wxm (wxMaxima) и .c файлами в Linux Mint?
  • имя двоичного имени и имени в графическом интерфейсе
  • Фиксирование типа mime на Ubuntu
  • Метаданные для обмена файлами почтовых ящиков BSD
  • One Solution collect form web for “Добавить расширение файла к существующему (MIME) типу”

    Используйте унифицированную систему 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 

    и все готово.


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

    Linux и Unix - лучшая ОС в мире.