一个定时自动切换壁纸的应用。使用golang实现,壁纸来源从wallhaven获取,然后随机选择一张设置为当前壁纸。
该软件使用纯golang语言实现,前端ui使用基于golang的fyne开发。
- 从wallhaven获取壁纸列表。
- 下载参数固定为categories=anime,后续可做灵活配置。
- 随机选择一张壁纸。
- 目前分辨率在配置文件中写死了,需要自己灵活配置
- 30分钟自动更换,这个时间后面会设置为可调整的。
- 之前下载的壁纸并不会自动清除,所以长时间运行后,壁纸占用磁盘空间会增大,可手动删除。后面会添加定时清理功能。
- 图片预览
- windows
- linux(适配了kde和dde,gnome由于没有现成的环境暂未适配)
linux下面:
$cd wallpaper
$go build
或者直接使用make也行
$cd wallpaper
$make
windows下面:
go build -ldflags="-H windowsgui"