我有一个图像流 (jpg),我想在图像到达后立即显示每个图像。因此,基本上,我想要的是:
- 屏幕上目前有一些图像;
- 有新的图像到达,我的脚本就会使用图像的路径调用;
- 屏幕上显示新图像而非旧图像;
- 转到 2。
我尝试过的:
- ImageMagick 的
display
。它没有缩放图像以适应窗口的选项,这很糟糕,但是,好吧,我可以使用-resize
缩放到某个合理的固定大小。此外,它还必须-remote
在同一个实例中显示新图像。问题是没有办法将-resize
和结合起来-remote
。 convert
+display
。使用convert
调整图像大小(同样,调整为某个固定大小,这很不幸),将其保存到临时位置并调用display -remote
以显示它。出于某种原因,这convert
一步非常慢。- Gwenview、kuickshow。似乎都无法在前一个实例中显示新图像。
feh
可以容纳图像(--scale-down
),但没有单实例模式。我能想到的最接近的方法是使用feh --bg-max
缩放图像以适合屏幕并将其设置为背景。这很有效,但显然是一种丑陋的黑客行为。此外,在普通窗口中显示图像会很好,而不是在根窗口中。
有任何想法吗?
答案1
盖奇能做我想做的事。
它有两个有用的选项:-r
对远程实例执行操作并-t
隐藏所有界面。所以:
geeqie -r -t <img_file>
完全按照我所描述的进行操作:<img_file>
在适合窗口大小的同一窗口中打开。