从文件夹中循环图片并显示全屏幻灯片

iEl*_*ric 17 linux desktop

需要一个 Linux 解决方案来从某个文件夹中的图片循环播放幻灯片。图片可能会被删除和添加,所以如果当前显示的图片被删除,它不会停止/崩溃,这是一个奖励。

del*_*ray 18

这听起来很疯狂,但它确实有效(甚至比我预期的还要好)并且设置起来并不难。这个想法是让您的查看程序查看单个文件,然后有一个命令行进程将您目录中的每个文件复制到您查看的那个文件中。我用 Geeqie 和 gthumb 对此进行了测试,实际上效果很好。gthumb 甚至可以处理每秒更新的图像,并且都支持与实际文件类型(jpg、png、gif 等)不同的文件类型名称。

所以这就是你要做的:

  1. 创建一个目录,其中仅包含您的图片。
  2. 打开终端窗口并切换到上一步中创建的目录。
  3. 运行此命令,将 5 替换为您希望在更新之间等待的秒数。

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开 gthumb 并查看您的主目录中名为 slideshow.jpg 的图像,它应该旋转图片。如果需要,您现在可以使 gthumb 全屏显示。

  5. 尝试在图片目录中添加和删除图片。在每次完成整个目录之前,它实际上不会更新,但它会更新。echo $i 就在那里,这样您就可以看到它每次复制到位的图片。

当您准备好停止幻灯片放映时,您可以在终端窗口中按 Ctrl-C。


Joo*_*ing 16

如果您使用 Gnome 桌面,那么您可以使用其官方图像查看器程序进行幻灯片放映:

eog --slide-show /path/to/picture_directory
Run Code Online (Sandbox Code Playgroud)

可以在幻灯片放映期间删除或添加带有 Eog 的图片。实际上,如果您在幻灯片放映过程中添加图片,它会自动包含在内。


Eti*_*rie 7

来自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/

  • 您还需要添加选项“-R秒”,以便定期刷新文件列表。 (2认同)

Ski*_*rou 5

令人印象深刻的工作做得很好,有(或没有,如果你愿意的话)过渡。

\n\n

以随机 ( -X) 顺序播放幻灯片,延迟 3\xc2\xa0 秒 ( -a 3) 并在结束时自动退出 ( -Q)\xc2\xa0:

\n\n
impressive -XQa3 *\n
Run Code Online (Sandbox Code Playgroud)\n\n

值得注意的是,它允许脚本编写,并且是多平台的。

\n\n

唯一的缺点是,如果文件列表中存在目录,它当前会崩溃。

\n