Файлы разметки, начинающиеся с ##, запутывают KDE
У меня необычная проблема с 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 ответ
Я понял это! Я должен был добавить следующие строки в ~/.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.