Estou tentando visualizar alguns dados e meu programa gera um arquivo png. Cada vez que modifico meu programa, o arquivo png de saída muda. Portanto, espero ter um visualizador de imagens que possa recarregar automaticamente o arquivo png assim que detectar que o arquivo png foi alterado no disco.
Eu tentei eog
e viewnior
, mas nenhum deles suporta recarga/atualização automática do arquivo de imagem. Você pode sugerir um visualizador de imagens melhor?
Acho que inotify
é uma boa ferramenta que deveria ser capaz de fazer isso, mas não tenho certeza de como usá-la.
Responder1
Eu tenho o mesmo problema ao experimentar o imagemagick. Então, escrevi um visualizador de imagens simples que se atualiza (usando inotify):https://gitlab.com/dknof/sivPara compilar você precisa das bibliotecas gtkmm dev, versão 3. Basta chamar siv com a(s) imagem(s). Você pode dimensioná-los com as teclas 1 - 0 e a roda do mouse.
Responder2
eu tentei
eog
Versões atuais deeog
fazerrecarregue a imagem automaticamente. Há também um plugin que adiciona uma opção de recarregamento explícita, se você estiver usando sistemas de arquivos como o FUSE, que não suportam inotify.
feh
agora também possui um --auto-reload
switch que usa inotify, junto com --reload
o qual usa um temporizador simples.
Muitas mais recomendações com esse recurso aqui:
https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change