Я пытаюсь визуализировать некоторые данные, и моя программа выводит файл png. Каждый раз, когда я изменяю свою программу, выходной файл png меняется. Поэтому я надеюсь иметь просмотрщик изображений, который может автоматически перезагружать файл png, как только он обнаруживает, что файл png изменился на диске.
Я пробовал eog
и viewnior
, но ни один из них не поддерживает автоматическую перезагрузку/обновление файла изображения. Можете ли вы предложить лучший просмотрщик изображений?
Я думаю, inotify
что это хороший инструмент, который должен уметь это делать, но я не уверен, как им пользоваться.
решение1
У меня та же проблема при экспериментах с imagemagick. Поэтому я написал простой просмотрщик изображений, который обновляется сам (используя inotify):https://gitlab.com/dknof/sivДля компиляции вам понадобятся библиотеки gtkmm dev версии 3. Просто вызовите siv с изображением(ями). Вы можете масштабировать их клавишами 1 - 0 и колесиком мыши.
решение2
я пытался
eog
Текущие версииeog
делатьавтоматически перезагрузить изображение. Также есть плагин, который добавляет явную опцию перезагрузки, если вы используете файловые системы, такие как FUSE, которые не поддерживают inotify.
feh
теперь также есть --auto-reload
переключатель, который использует inotify, вместе с --reload
которым используется простой таймер.
Еще больше рекомендаций по этой функции здесь:
https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change