[App Sharing] 适配 V23 通知中心的天气小组件
Tofloor
poster avatar
忘记、过去
deepin
2024-04-22 00:26
Author

适配 V23 通知中心的天气小组件


  • 食用方式:下载附件解压后得到 deb 文件(或从 GitHub 下载 Release 版本),双击安装。

    安装完成后,在终端执行 systemctl --user restart dde-widgets(或注销重新登录/重启);在任务栏点击通知图标(需在控制中心 -> 个性化 -> 桌面 -> 插件区域 中勾选“通知”);在通知中心右边栏中,点击“编辑小组件”按钮,即可选择添加天气小组件。

截图

截图_dde-widgets_20240421235132.png

截图_dde-widgets_20240422000455.png

废话时间

头一次见到这种小组件的形式,应该是在 Windows 7 的桌面组件上。当年特别喜欢在桌面上放 CPU 监视器和天气 (可惜后面就被砍了,啥好用就砍啥.jpg)

后面 Windows 10 在开始菜单里加了磁贴,也能看到天气;在 macOS 上也有类似的功能。手机上更不用说了,从几年前开始就挺常见了。

deepin V23 里面通知中心这么大的地方,自带的组件也不是没有,但总觉得缺了天气,日程安排之类的常见功能就很难受 (尤其不理解为啥要有世界时钟) ......

既然没有现成的,想治好强迫症的唯一解决方案那就只能自己整一个了 XD......本来以为应该很简单的,结果第一步就给我整不会了......调 API 获取天气我应该会,上哪儿找不要钱的 API 就不会了 doubt

看了各种天气 API 都是几年前免费的,现在都要注册之类的......无奈下只能直接搬大佬的项目 ShawZG/xWeather,调用和风天气的 API 了(最终还是没能逃过注册的结果......)

期间还遇到了各种插件调试问题,总是莫名其妙就带着 dde-widgets 一起崩了,不过好在现在能稳定跑起来了。添加插件之后,会自动根据 IP 获取当前位置的经纬度,然后调用 API 查询实时天气。顺便也限制了下自动更新的时间频率,不然免费订阅的 API 次数说没就没了......

总结:写的真 tm 矬......能用,但毫无扩展性(没写搜索城市,只能手动输入经纬度就很离谱;只支持和风天气一家 API,没法像 UOS AI 一样选择模型......)用来玩儿还行,真要用的话分分钟白嫖的订阅次数就满了,还是得自己注册 KEY 才比较稳定

Reply Favorite View the author
All Replies
2 / 2
To page
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-06-06 01:55
#21
兆兆嘟嘟嘟

听说有不要钱的开源api,你去问问@海天鹰

他还在这个论坛么

Reply View the author
兆兆嘟嘟嘟
deepin
2024-06-06 04:50
#22
把一切操作变成GUI

他还在这个论坛么

他5月31日还发过帖的,不过后来确实不常活动了。你加一个QQ群,他在那边比较活跃。https://qm.qq.com/q/nocGCqvZss

Reply View the author
盘灶车站
deepin
2024-07-19 13:34
#23

盼望有arm64版本。

Reply View the author
忘记、过去
deepin
2024-07-19 17:53
#24
盘灶车站

盼望有arm64版本。

没有机器编译打包诶...... sob

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2024-08-15 17:08
#25
兆兆嘟嘟嘟

听说有不要钱的开源api,你去问问@海天鹰

wttr.in这个不用钱

Reply View the author
2 / 2
To page