Você está certo de que isso é um bug. A resposta de Rinzwind explica o que está errado - eog
assume que o arquivo é PNG porque seu sufixo é .png
. Esse comportamento é em si um bug, já que às vezes as imagens têm o sufixo errado. A maioria dos outros visualizadores de imagens olharão dentro de um arquivo para determinar seu tipo de arquivo (pelo menos se a tentativa inicial de abri-lo com base na sua extensão de arquivo falhar).
Eu verifiquei este comportamento e marquei o bug do Launchpad como uma duplicata do erro 172416 , que é o erro da falha de eog
na autodetecção do tipo de imagem.
Se você precisar abrir uma imagem com o sufixo incorreto em eog
, poderá renomeá-la ou, se necessário, com seu nome atual, poderá criar um link simbólico para ela (como explica Rinzwind para o papel de parede de fundo que você está tentando abrir).
Para ver como criar um link simbólico, consulte man ln
. Use o sinalizador -s
para criar links simbólicos (em vez de hard).
Por exemplo, se você tiver uma pasta Imagens dentro de sua pasta pessoal e ela contiver um arquivo chamado foo.png
, que na verdade é um JPEG, você poderá criar um link simbólico para ele com o nome JPEG:
cd ~/Pictures
ln -s foo.png foo.jpg
Uma coisa importante para lembrar ao criar links simbólicos a partir da linha de comando é que você especifica o alvo primeiro, e a fonte em segundo. (Isto é, o link que você está fazendo não é o primeiro argumento.)