Geralmente, uso a ferramenta de linha de comando xdg-mime
para determinar quais aplicativos estão associados a um determinado tipo MIME.
$ xdg-mime query filetype IMAGE.PNG
image/png
$ xdg-mime query default image/png
shotwell-viewer.desktop shutter.desktop
Você pode tornar isso um único comando assim:
$ xdg-mime query default $(xdg-mime query filetype IMAGE.PNG)
shotwell-viewer.desktop shutter.desktop
Você pode alterar o padrão usando mimeopen
da seguinte forma:
$ mimeopen -d ~/test.pdf
Please choose a default application for files of type application/pdf
1) E-book Viewer (calibre-ebook-viewer)
2) Document Viewer (evince)
3) Xournal (xournal)
4) GNU Image Manipulation Program (gimp)
5) Xpdf PDF Viewer (xpdf)
6) Print Preview (evince-previewer)
7) Inkscape (inkscape)
8) calibre (calibre-gui)
9) Other...
use application #2
Opening "/home/saml/Downloads/test.pdf" with Document Viewer (application/pdf)
NOTA: A propósito, os ponto e vírgula estão lá porque pode haver várias associações para um determinado tipo MIME. Portanto, text/xml
poderia ter google-chrome.desktop;firefox.desktop;
, pois seu valor indicaria que há dois aplicativos que podem lidar com esse tipo específico.