Eu sei que posso usar xdg-mime default codium.desktop text/plain
para alterar a associação para text\plain
mimetype ( modificar programaticamente associações de arquivos usando a interface padrão (usando mimetype) )
Mas por exemplo file --mime-type -b index.ts
relatórios também text\plain
e xdg-mime query default text/plain
relatórioscodium.desktop
Mas o arquivo index.ts é aberto por "Qt Linguist". Ao contrário do arquivo wat.txt que é aberto como esperado, pelo Codium.
Como resultado xdg-mime default codium.desktop text/plain
não tem qualquer efeito.
Existe alguma opção CLI padrão para substituir o que define esse padrão? Estou bem com isso sendo específico do Ubuntu ou mesmo específico do Lubuntu. Embora eu prefira o mais amplo possível.
Eu sei que posso definir configurações para algo sensato com a GUI - mas quero adicioná-lo aos scripts de configuração do sistema e evitar fazê-lo manualmente em cada reinstalação do sistema.
Agora descobri ~/.config/mimeapps.list
que agora contém a linha: text/vnd.qt.linguist=codium.desktop;
desencadeada pela adição manual de associação de arquivos (não faço ideia de por que o arquivo .ts é capturado pelo Qt, mas ...).
Executando xdg-mime default codium.desktop text/vnd.qt.linguist
o arquivo .ts liberado do Qt tyranny e agora abre no Codium como eu quero que aconteça com os arquivos TypeScript (felizmente eu não me importo com os arquivos qt.linguist, então a classificação incorreta não está me afetando)
Então, como posso ver o tipo mime real? Nos casos em que file --mime-type -b
falha?
É text/vnd.qt.linguist
um tipo mime?
Percebi que a GUI de propriedades do arquivo está exibindo o tipo MIME divergindo de um relatado por file --mime-type -b
. Como posso obter o tipo MIME adequado sem usar a GUI?
Você estava perdendo o uso de
xdg-mime
em um arquivo específico.Como posso ver o tipo mime real?
Tentar
ou
Parece que
file
examina o conteúdo do arquivo, enquantoxdg-mime
usa uma combinação de métodos para determinar o tipo MIME, incluindo algumas vezes chamadas parafile
. Eu não encontrei até agora uma especificação do algoritmo usado porxdg-mime
para decidir sobre o tipo MIME, mas esta informação é suficiente para o seu propósito, eu acho.É
text/vnd.qt.linguist
um tipo mime?Sim .
Relacionado :