更新壁纸并实现平滑过渡

更新壁纸并实现平滑过渡

我想编写一个程序,在桌面上显示动态生成的幻灯片,替换壁纸。目的是显示来自网络的实时照片流,并在发布新图像时自动更新壁纸。

我目前正在寻找显示图像的最佳方式。最简单的方法是通过向 gsettings 发出命令来更新壁纸,例如:

gsettings set org.gnome.desktop.background picture-uri file:///new_wallpaper.png

但这种方法并不完美:

1)(轻微)发出命令和更新之间存在明显的滞后。

2)(主要问题)从旧壁纸到新壁纸没有平滑的过渡,因此效果不明显。

我有更好的选择吗?简单的淡入淡出过渡就足以满足我的需求。不过,将来我会想要一个交互式画布,这样用户可以点击有趣的照片并在浏览器中打开相关链接。

答案1

您可以安装沃尔奇也可以看看这个非常相似的问题

相关内容