需要一个 Linux 解决方案来循环播放某个文件夹中的图片幻灯片。图片可能会被删除和添加,因此如果当前显示的图片被删除后幻灯片不会停止/崩溃,那就太好了。
答案1
这听起来有点疯狂,但它确实有效(甚至比我预期的还要好),而且设置起来并不难。这个想法是让你的查看程序查看单个文件,然后有一个命令行进程将你目录中的每个文件复制到你查看的文件中。我用 Geeqie 和 gthumb 测试了这一点,它实际上运行得很好。gthumb 甚至可以处理每秒更新的图像,并且两者都支持文件类型的名称与实际文件类型不同(jpg、png、gif 等)。
因此,您需要执行以下操作:
- 创建一个仅包含您的图片的目录。
- 打开终端窗口并更改为上一步创建的目录。
运行此命令,将 5 替换为您希望在更新之间等待的秒数。
while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
打开 gthumb 并查看主目录中名为 slideshow.jpg 的图像,它应该会旋转图片。如果需要,您现在可以将 gthumb 全屏显示。
尝试从图片目录中添加和删除图片。它实际上不会更新,直到每次完成整个目录,但它会更新。 echo $i 在那里只是为了让你看到它每次刚刚复制到位的图片是什么。
当您准备停止幻灯片放映时,您可以在终端窗口中按 Ctrl-C。
答案2
如果您使用 Gnome 桌面,那么您可以使用其官方图像查看器程序进行幻灯片放映:
eog --slide-show /path/to/picture_directory
使用 Eog 可以在幻灯片放映期间删除或添加图片。实际上,如果您在幻灯片放映期间添加图片,它将自动包含在内。
答案3
从http://www.instructables.com/id/Easy-Raspberry-Pi-Based-ScreensaverSlideshow-for-E/
使用feh
feh -Y -x -q -D 5 -B black -F -Z -z -r /media/
答案4
我发现 fbi (帧缓冲图像查看器) 非常有用-简单的命令,例如:
fbi -noverbose -a -u -t 6 /home/user/location/*
更多可用选项fbi --help
可以安装,具体取决于发行版apt-get install fbi