Arquivos Markdown iniciados com '##' confundem o KDE

2

Eu tenho um problema incomum com o KDE no Arch Linux. Em particular, o Dolphin detecta arquivos com a extensão de arquivo .md como MATLAB em vez de arquivos Markdown, mas somente quando os dois primeiros caracteres do arquivo são ## (sim, realmente).

Aqui está um teste simples que fiz do shell:

[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

Alguém tem alguma ideia do que está causando esse bug ou de como corrigi-lo? Eu tentei usar update-mime-database , mas não parece ajudar. Eu consideraria arquivar um relatório de bug, mas não tenho certeza de qual programa é responsável.

    
por jasonhansel 29.11.2015 / 04:43

1 resposta

1

Eu descobri isso! Eu tive que adicionar as seguintes linhas para ~/.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>

E, em seguida, execute update-mime-database /home/[username]/.local/share/mime .

Ainda não sei ao certo por que ## faz com que arquivos sejam detectados como MATLAB por padrão.

    
por 29.11.2015 / 18:06