@ Ivan Isso provavelmente acontece, porque você não forneceu o tipo de arquivo correto ao solicitar o aplicativo padrão. Importante é como o xdg chama esse tipo de arquivo específico. Isso pode ser facilmente descoberto executando
xdg-mime query filetype example.png
Como exemplo, se eu fizer isso com um arquivo png específico no meu computador, ele retornará image/x-apple-ios-png
. Depois de descobrir o tipo de arquivo real, você pode executar
xdg-mime query default <new filetype>
e obtenha o aplicativo usado pelo xdg para esse tipo de arquivo específico. Caso nenhum aplicativo seja definido para esse tipo de arquivo, o xdg-open verifica se o arquivo /etc/debian_version
está disponível, se for o caso, será iniciado run-mailcap
, o que é muito semelhante ao xdg-open e tenta encontrar um programa para abrir o arquivo também .
Somente se isso falhar também, o xdg-open solicitará ao usuário que defina um programa para abrir o arquivo.