{"id":13820968,"url":"https://github.com/wangrongding/wallpaper-box","last_synced_at":"2025-04-06T17:12:39.580Z","repository":{"id":65376959,"uuid":"484383996","full_name":"wangrongding/wallpaper-box","owner":"wangrongding","description":"🏞️ 一个桌面壁纸客户端，可以设置静态 / 动态壁纸，集成了 RunCat 的功能。(A desktop wallpaper client to set static / dynamic wallpapers, integrated with RunCat's features.)","archived":false,"fork":false,"pushed_at":"2023-05-19T02:49:00.000Z","size":973,"stargazers_count":358,"open_issues_count":6,"forks_count":34,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-30T15:11:09.451Z","etag":null,"topics":["electron","react","typescript","wallpaper"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wangrongding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-22T10:01:14.000Z","updated_at":"2025-03-26T01:52:20.000Z","dependencies_parsed_at":"2024-05-28T13:51:09.901Z","dependency_job_id":null,"html_url":"https://github.com/wangrongding/wallpaper-box","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangrongding%2Fwallpaper-box","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangrongding%2Fwallpaper-box/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangrongding%2Fwallpaper-box/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangrongding%2Fwallpaper-box/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wangrongding","download_url":"https://codeload.github.com/wangrongding/wallpaper-box/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247517915,"owners_count":20951719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","react","typescript","wallpaper"],"created_at":"2024-08-04T08:01:12.641Z","updated_at":"2025-04-06T17:12:39.533Z","avatar_url":"https://github.com/wangrongding.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://vuejs.org\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301021532343.svg\" width=\"300\" alt=\"wallpaper-box logo\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n🏞️ 一个桌面壁纸客户端，可以设置静态 / 动态壁纸，集成了 RunCat 的功能。(A desktop wallpaper client to set static / dynamic wallpapers, integrated with RunCat's features.)\n\n支持的功能：\n\n- [x] 壁纸列表\n- [x] 下载壁纸\n- [x] 设置静态壁纸\n- [x] 设置动态壁纸（在 MacOs 中，全屏动态壁纸，并没有完全覆盖整块屏幕，欢迎知道如何处理的小伙伴提 PR）\n- [x] RunCat 动态托盘图标，根据 CPU 使用情况改变切换速度\n- [x] 支持修改代理\n- [ ] 网页 url 壁纸（指定一个网页成为桌面壁纸）\n- [ ] 支持用户自己手写 Threejs 动画壁纸\n\n## 使用\n\n### 壁纸列表\n\n壁纸来源于 wallhaven.cc ，最喜欢的一个壁纸网站。\n\n可以直接设置成桌面壁纸，也可以下载到本地或者预览。\n\n\u003ctable\u003e\n  \u003ctr\u003e\n     \u003ctd width=\"50%\" align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301021543565.png\"/\u003e\u003c/td\u003e\n     \u003ctd width=\"50%\" align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301021752830.gif\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 动态壁纸\n\n目前支持视频作为动态壁纸，正在开发：自定义页面壁纸和自定义动效壁纸\n\n\u003ctable\u003e\n  \u003ctr\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eWindows 中的效果：\u003c/b\u003e\u003c/td\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eMacOS 中的效果：\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/images202204250101273.gif\"/\u003e\u003c/td\u003e\n     \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301030031627.gif\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### RunCat\n\n由于 RunCat 更换高级的猫猫要收费，所以就在这个软件中加一个类似的功能。\n\n通过图标的变换速度，来动态表示 cpu 的使用情况。\n\n可以在托盘菜单中切换动态图标。\n\n\u003ctable\u003e\n  \u003ctr\u003e\n     \u003ctd width=\"50%\" align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202212301215445.gif\"/\u003e\u003c/td\u003e\n     \u003ctd width=\"50%\" align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301021550728.png\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n可爱的超级马里奥~\n\n过几天弄下自定义动态图标。 直接选取本地准备好的帧动画相关的图片，然后就可以自定义动态图标了。（目前你可以使用这几款内置的图标，或者你也可以在 [icons 文件夹](./public/icons) 中添加你的图标，[修改 tray 配置文件](./electron/tray-list.ts) 即可）\n\n\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202301030045464.gif\" width=\"600\" /\u003e\n\n支持设置开机自启 ,支持设置网络代理\n\n\u003cimg width=\"600\" alt=\"image\" src=\"https://github.com/wangrongding/wallpaper-box/assets/42437658/91b0d5ac-eecc-4061-b630-3b0e2bef4744\"\u003e\n\n## 常见问题\n\n### 1.无法打开应用程序\n\n因为作者不想花钱做数字签名 🥲，一年的费用好高(这个项目做着玩的，没有收益 👀)，所以你需要按照如下方式安装\n\n打开终端：\n\n```sh\n# 命令一\nsudo spctl  --master-disable\n# 命令二\nsudo xattr -r -d com.apple.quarantine \u003c这里是一个空格\u003e \u003c打开 “访达”（Finder）进入 “应用程序” 目录，找到 wallpaper-box，拖进终端\u003e\n\n# 然后回车\n```\n\n具体的步骤可以参考：[👉🏻 解决方案](https://zhuanlan.zhihu.com/p/135948430)\n\n如果你对技术非常热爱，很希望和你成为朋友，可以和我们一起交流技术一起变强。\n\n\u003ctable\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\u003cimg src=\"https://assets.fedtop.com/picbed/202302090947704.png\"/\u003e\u003c/td\u003e\n     \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wangrongding/image-house/master/202305190931902.png\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 开发\n\n### 安装依赖 Install dependencies\n\n```sh\nyarn i\n```\n\n### 开发预览 Developer Preview\n\n直接运行下面的命令，即可启动客户端项目。\n\n```sh\nyarn dev\n\n```\n\n如果你想要分别调试 web 和 electron 端，可以使用下面的命令：\n\n```sh\n# 只启动 web 服务\nyarn dev:web\n# 只调试 electron\nyarn dev:electron\n# or\nyarn electron:dev\n```\n\n### 打包 Build\n\n构建后的产物在 out 文件夹中。\n\n```sh\n# 打包\nyarn make\n```\n\n## 最后\n\n如果你觉得这个项目还不错，点个 star ⭐️ 支持一下 ~ 谢谢 🌸\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangrongding%2Fwallpaper-box","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangrongding%2Fwallpaper-box","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangrongding%2Fwallpaper-box/lists"}