AFAIK você não pode usar file -i
ou file --mime-type
para testar a funcionalidade do banco de dados MIME em todo o sistema. file
usa magic
e sua configuração por padrão, portanto, para alterar o comportamento de file
, você teria que alterar o magic
config.
Para verificar e modificar o comportamento xdg-open
, use os XDG-Utilities . Por exemplo, você pode verificar as configurações atuais como lidar com arquivos com text/plain
tipo MIME:
~ $ xdg-mime query default text/plain
No meu laptop Mint, ele retorna
gedit.desktop
Para text/css
, geralmente não há um conjunto de aplicativos padrão (você pode verificar isso usando xdg-mime query default text/css
). Para alterar isso e definir o GEdit como editor CSS padrão , você pode usar o seguinte comando:
~ $ xdg-mime default gedit.desktop text/css
Isso inserirá uma linha em /home/<Username>/.local/share/applications/mimeapps.list
com text/css=gedit.desktop
. Em vez de usar o xdg-mime, você poderia modificar o mimeapps.list
diretamente.
Agora, xdg-mime query
retorna o aplicativo que eu escolhi ...
~ $ xdg-mime query default text/css
gedit.desktop
... e xdg-open /tmp/file.css
iniciarão o GEdit e carregarão o arquivo CSS.
Veja também esta página sobre xdg-open
do Wiki do Arch Linux .