在Windows 7时代,由于使用双屏,我使用纯色的壁纸,这样在不同分辨率的显示器上就不会让一张壁纸在不同显示器不同的拉伸导致很难看,Windows 10时代在双屏时,Windows系统可以很好的将不同的分辨率显示器上处理同一张壁纸。
Bing的每日一图确实是一个很好的壁纸来源,微软也有官方的Bing壁纸更新程序,不过是常驻后台的软件,也有使用Python脚本更新的程序,不过环境配置也很麻烦,于是在网上找了一个用Golang的实现。自己再加上一点点修改,有了如下一个项目
主要特色
- 使用Golang编写,没有任何安装依赖,单独一个执行文件,开箱即支持Windows和Mac。
- 软件体积小,下载壁纸后即退出不常驻后台,方便设置成开机启动项。
- 下载UHD壁纸到程序所在目录的
.data
文件夹下面
Mac 配置
在 https://github.com/zhimiaoli/bwall/releases 下载并解压最新的Mac的程序,在终端窗口定位到下载文件的执行,一行一次。
# 给下载的文件添加执行权限 chmod +x ./bwall_macos_darwin_amd64 # 执行一下看能否成功下载并更新壁纸 ./bwall_macos_darwin_amd64
然后在Mac的系统设置-用户与群组路径下载,将该文件添加到登录项中。
⚠️ 启动Mac的时候还是会有一个黑黑的终端窗口,目前还不知道如何去除。
Windows配置
下载并解压文件后,放到合适的位置。按
Windows + R
键打开运行窗口,执行 shell:startup
, 打开启动文件夹,按住Alt键,将下载的执行程序在启动文件夹中创建快捷方式。双击该程序不会有任何窗口出现,检查壁纸是否有成功更新。
Todo
有时间期望能添加的功能。
添加下载等待时间,如果检测到没有网络则等待5分钟再尝试下载,如果仍下载失败则退出。
修改下载文件夹成可配置
自动删除历史下载壁纸
添加unsplash壁纸支撑 ⇒ 不过unsplash好像不支持非官方的壁纸软件