Como descobrir qual programa pode abrir um determinado arquivo?

6

Digamos que eu tenha um arquivo thesis.pdf ou picture.jpg

Existe um comando que retorna um programa para abrir este arquivo com?

Estou ciente do comando file , mas ele apenas retorna o tipo correto do arquivo (eu sei que isso não é especificado por sua extensão no Linux) e não um programa.

Estou esperando algo como:

$ program 'picture.jpg' 
gimp, gwenview, eog
    
por schrobe 17.07.2014 / 10:46

2 respostas

9

mimeopen -a 'picture.jpg'

Isso é o que você precisa

Ele te dará uma saída como essa

Please choose an application

    1) Shotwell Viewer  (shotwell-viewer)
    2) Firefox Web Browser  (firefox)
    3) Image Viewer  (eog)
    
por 17.07.2014 / 10:50
3

Uso: mimeopen -a 0001.jpg

-a irá primeiro Pedir a que escolha, não o execute.

Por favor, escolha uma aplicação

1) Wine Internet Explorer  (wine-extension-jfif)
2) Wine Internet Explorer  (wine-extension-jpe)
3) Firefox Web Browser  (firefox)
4) Luminance HDR  (luminance-hdr)
5) ImageMagick (display)  (display.im6)
6) Image Viewer  (eog)
7) Shutter  (shutter)
8) Phatch Image Inspector  (phatch-inspector)
9) Phatch PHoto bATCH Processor  (phatch)
10) Shotwell Viewer  (shotwell-viewer)
11) GIMP Image Editor  (gimp)

use o aplicativo #

    
por 17.07.2014 / 12:28