从 KDE 换到 Gnome 之后,最让我思念的功能就是自动更换壁纸了。虽然 Gnome 下也有不少 Extensions 可以做到更换壁纸的效果,但是无奈无法完全满足我的需求其实就是 KDE 自带的实现

  • 对于长宽比不合适的图片,不是单纯的进行拉伸、居中或者平铺,而是:
    先保持图片比例拉伸 -> 居中显示 -> 周围的黑边平铺填充
  • 可以对添加的目录进行递归搜索,并且一次性添加上万张图片也不会崩溃。
  • 随机更换壁纸而不是使用固定的顺序,支持跳过重复壁纸的功能。

在寻找相关工具未果之后,我决定利用 ImageMagick 自己造一个轮子。