2

У меня необычная проблема с KDE в Arch Linux. В частности, Dolphin обнаруживает файлы с расширением .md как MATLAB, а не файлы Markdown, но только когда первые два символа файла ## (да, действительно).

Вот простой тест, который я сделал из оболочки:

[jason@jasons-laptop Desktop]$ xdg-mime query filetype test-1.md
text/x-matlab
[jason@jasons-laptop Desktop]$ cat test-1.md
## test
[jason@jasons-laptop Desktop]$ xdg-mime query filetype test-2.md
text/markdown
[jason@jasons-laptop Desktop]$ cat test-2.md
Test

Кто-нибудь имеет какие-либо идеи, что вызывает эту ошибку, или как ее исправить? Я пытался использовать update-mime-database , но, похоже, это не помогло. Я бы посоветовал подать отчет об ошибке, но я не совсем уверен, какая программа отвечает за это.

1 ответ1

1

Я понял это! Мне пришлось добавить следующие строки в ~/.local/share/mime/packages/Override.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mime-info>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
        <mime-type type="text/markdown">
                <magic priority="50"><match value="##" type="string" offset="0"/></magic>
        </mime-type>
</mime-info>

А затем запустите update-mime-database /home/[username]/.local/share/mime .

Я все еще не совсем уверен, почему ## заставляет файлы распознаваться как MATLAB по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .