O problema foi resolvido reinstalando o pacote shared-mime-info
, como sugerido por Glutanimato , com
sudo apt-get install --reinstall shared-mime-info
Sempre recebo text/plain
ou application/octet-stream
ao executar "mimetype" em todos os tipos de arquivo.
O comando "file --mime-type" parece identificar corretamente os diferentes tipos de arquivos. Por exemplo, se eu rodá-lo em um arquivo PDF, recebo
filename.pdf: application/pdf
Mas se eu tentar executar "mimetype" no mesmo arquivo PDF, obtenho
filename.pdf: text/plain
Da mesma forma, se eu executar "file --mime-type" em um arquivo mp3, obtenho
filename.mp3: audio/mpeg
Mas se eu tentar executar "mimetype" no mesmo arquivo mp3, obtenho
filename.mp3: application/octet-stream
Como conseqüência, não consigo abrir alguns arquivos com o aplicativo adequado. Por exemplo. Não consigo abrir um arquivo PDF com o evince. E não posso definir a opção "Abrir com" do Nautilus para abrir cada formato de arquivo com o aplicativo adequado.
Eu tentei executar sudo update-mime-database /usr/share/mime
, mas isso não resolve o problema.
Tenho notado que, se eu executar "mimetype" como o primeiro usuário, recebo esta mensagem
WARNING: You don't seem to have a mime-info database. The shared-mime-info package is available from http://freedesktop.org/
No entanto, o pacote shared-mime-info parece estar corretamente instalado.
O problema foi resolvido reinstalando o pacote shared-mime-info
, como sugerido por Glutanimato , com
sudo apt-get install --reinstall shared-mime-info