我想编写一个程序,在桌面上显示动态生成的幻灯片,替换壁纸。目的是显示来自网络的实时照片流,并在发布新图像时自动更新壁纸。
我目前正在寻找显示图像的最佳方式。最简单的方法是通过向 gsettings 发出命令来更新壁纸,例如:
gsettings set org.gnome.desktop.background picture-uri file:///new_wallpaper.png
但这种方法并不完美:
1)(轻微)发出命令和更新之间存在明显的滞后。
2)(主要问题)从旧壁纸到新壁纸没有平滑的过渡,因此效果不明显。
我有更好的选择吗?简单的淡入淡出过渡就足以满足我的需求。不过,将来我会想要一个交互式画布,这样用户可以点击有趣的照片并在浏览器中打开相关链接。