Файлы, запускающиеся с комментария, имеют неправильный тип пантомимы

В Ubuntu 14.04 у меня есть каталог с рядом МЕНЬШЕГО КОЛИЧЕСТВА файлов, всех с .less расширение. Все кроме трех из файлов показывают тип пантомимы plain text document (text/plain) под Свойствами> Основной. О других трех сообщают как C source code (text/x-csrc) что означает, что они имеют другой значок и более раздражающе, открыты с другим приложением по умолчанию.

Я сузил проблему к содержанию файлов. Это кажется любыми файлами, которые запускают с любого блок комментария CSS (/* Comment */) или менее встроенный комментарий (// Comment) имейте тип пантомимы text/x-csrc.

Я попытался редактировать /etc/mime.types файл для создания системы, знающей о расширении. Сначала я добавил меньше как расширение text/css:

text/css css less

Затем я работал sudo update-mime-database /usr/share/mime на командной строке, но это не работало, файлы все еще имели неправильный тип пантомимы, таким образом, я пытался добавить его как расширение text/plain таким же образом, но снова, ничто. Таким образом, я пытался добавить новый тип пантомимы:

text/less less

Я работал update-mime-database управляйте снова, но все еще никакая удача.

Как я могу заставить Ubuntu обрабатывать файлы на основе их расширения вместо их содержания?

3
задан 22 June 2015 в 22:30

1 ответ

Сохраните следующее как, например, less.xml:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/x-less">
    <comment>LESS file</comment>
    <glob pattern="*.less"/>
  </mime-type>
</mime-info>

Тогда открывают Terminal и работают

xdg-mime install --novendor less.xml

Теперь, все файлы с расширением .less должны иметь тип text/x-less.

MIME, Видят Общая База данных информации MIME , если Вы хотите узнать больше, как определяются типы MIME.

3
ответ дан 1 December 2019 в 16:27

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

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