JOJO-CPU / wallpaper-box

🏞️ 一个桌面壁纸客户端,可以设置静态 / 动态壁纸,集成了 RunCat 的功能。(A desktop wallpaper client to set static / dynamic wallpapers, integrated with RunCat's features.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wallpaper-box logo

一个桌面壁纸客户端,支持动态壁纸。

支持的功能:

  • 壁纸列表
  • 下载壁纸
  • 设置静态壁纸
  • 设置动态壁纸(在 MacOs 中,全屏动态壁纸,并没有完全覆盖整块屏幕,欢迎知道如何处理的小伙伴提 PR)
  • RunCat 动态托盘图标,根据 CPU 使用情况改变切换速度
  • 支持修改代理
  • 网页 url 壁纸(指定一个网页成为桌面壁纸)
  • 支持用户自己手写 Threejs 动画壁纸

使用

壁纸列表

壁纸来源于 wallhaven.cc ,最喜欢的一个壁纸网站。

可以直接设置成桌面壁纸,也可以下载到本地或者预览。

鼠标左键预览大图,鼠标右键可以设置为桌面壁纸。

动态壁纸

MacOS 中的效果:

Windows 中的效果:

RunCat

由于 RunCat 更换高级的猫猫要收费,所以就在这个软件中加一个类似的功能。

通过图标的变换速度,来动态表示 cpu 的使用情况。

可以在托盘菜单中切换动态图标。

可爱的超级马里奥~

过几天弄下自定义动态图标。 直接选取本地准备好的帧动画相关的图片,然后就可以自定义动态图标了。(目前你可以使用这几款内置的图标,或者你也可以在 icons 文件夹 中添加你的图标,修改 tray 配置文件 即可)

开发

安装依赖 Install dependencies

pnpm i

开发预览 Developer Preview

直接运行下面的命令,即可启动客户端项目。

pnpm dev

如果你想要分别调试 web 和 electron 端,可以使用下面的命令:

# 启动 web 服务
pnpm dev:web
# 调试 electron 端
pnpm dev:electron
# 分别调试 web 和 electron 端
pnpm dev:split

打包 Build

# 打包
pnpm build

最后

如果你觉得这个项目还不错,点个 star ⭐️ 支持一下 ~ 谢谢 🌸

About

🏞️ 一个桌面壁纸客户端,可以设置静态 / 动态壁纸,集成了 RunCat 的功能。(A desktop wallpaper client to set static / dynamic wallpapers, integrated with RunCat's features.)


Languages

Language:TypeScript 89.2%Language:JavaScript 8.2%Language:SCSS 2.1%Language:HTML 0.5%Language:CSS 0.1%