我需要一个程序,从磁盘位置读取图像/home/me/image.png,将其显示在屏幕上的窗口中,然后每当位于 的图像发生更改时刷新窗口/home/me/image.png。
我最喜欢的查看图像的程序是,feh但feh没有在文件更改时刷新自身的内置功能。
feh我考虑的一种选择是编写 bash 脚本,只要文件发生更改,该脚本就会终止并重新打开。但这会在新窗口中显示图像。我想在原始窗口中显示图像。
我尝试了 ImageMagick 的display实用程序,但它在我的机器上不起作用。也许我用display错了?我用了$ display -update 1 /home/me/image.png。ImageMagick 没有给我任何错误。当我将更改写入磁盘时,它只是无法刷新图像。
当磁盘上的图像发生变化时刷新图像似乎是许多图像查看程序应该支持的基本功能,但我已经尝试了几种图像查看程序,例如feh,fim但是eog当磁盘上的图像发生变化时它们都不会刷新。
我的外壳是bash。我的窗口系统是i3。我的发行版是 lubuntu。
sxiv是一个简单的 X 图像查看器,可以在修改图像时自动重新加载图像。它不需要任何特殊选项。只需使用以下命令启动图像:
sxiv <file>
Run Code Online (Sandbox Code Playgroud)
它可以在 Ubuntu 存储库中以软件包名称 找到sxiv。