Encontre o aplicativo padrão para uma certa extensão

9

Dado o xdg-open e uma extensão, existe uma maneira de obter o aplicativo para o qual o xdg-open está configurado para aquela extensão em particular?

Por exemplo, dado xdg-open e .jpg , o resultado é eog .

    
por sjsam 24.07.2016 / 13:26

2 respostas

12

AFAIK a escolha da ação é baseada no tipo MIME do arquivo e não em sua extensão.

Pelo menos no Ubuntu, você deve ser capaz de usar a ação query de xdg-mime para mostrar o aplicativo padrão para um tipo MIME específico

$ xdg-mime query default image/jpeg
eog.desktop

Você pode verificar o tipo MIME de um determinado arquivo usando xdg-mime query filetype , por exemplo,

$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg

ou usando o comando file , por ex. file --mime-type <file>

Veja man xdg-mime para mais informações de uso.

    
por 24.07.2016 / 14:02
3

Para consultar o tipo de mime usado por um arquivo existente usando xdg-utils , ele funciona como:

$ xdg-mime query filetype yourfile.xxx

Você também pode definir um novo padrão, por exemplo, para alterar uma entrada da área de trabalho associada, definindo Thunar - um moderno gerenciador de arquivos para o Xfce Desktop Environment como padrão Navegador de arquivos você deve entrar:

$ xdg-mime default Thunar.desktop inode/directory

Ou, por exemplo, para definir o aplicativo padrão para http(s):// de protocolos da Internet, você pode usar:

$ xdg-mime default midori.desktop x-scheme-handler/http

OR

$ xdg-mime default midori.desktop x-scheme-handler/https
    
por 24.07.2016 / 13:32

Tags