Use xdg-open:
xdg-open filename
que abre um arquivo ou URL no aplicativo preferido do usuário.
Explicação
Desde que você use o Gnome e eogseja o seu visualizador de imagens padrão , você pode usar gnome-open:
gnome-open filename
Se você deseja uma alternativa independente do ambiente da área de trabalho, use o wrapperxdg-open bash em torno de comandos específicos do ambiente.
Por enquanto, xdg-opensuporta:
- Xfce (
exo-open "$1"),
- Gnome (
gvfs-open "$1", gnome-open "$1"com fallback para genérico aberto),
- KDE (
kde-open "$1"com fallback para kfmclient exec "$1"),
- Mate (
gvfs-open "$1", mate-open $1),
- LXDE (
pcmanfm $1com fallback para genérico aberto),
- Iluminação (
enlightenment_open $1),
- Cinnamon (
open_gnome3 $1que é gvfs-open "$1"com fallback para aberto genérico),
- Cygwin (
cygstart "$1"),
- Darwin (
open "$1").
e tenta a sorte com outros ambientes de desktop (chamados genéricos ). $1é o nome do arquivo da sua imagem.
Uso
xdg-open filename
Se você quiser descobrir como xdg-openfunciona, você pode ler o código-fonte do bash :
$ locate xdg-open
/usr/bin/xdg-open
/usr/share/man/man1/xdg-open.1.gz
$ less /usr/bin/xdg-open
Editar
Veja também respostas semelhantes para perguntas diferentes em unix.stackexchange.com .