[应用分享] 适配 V23 通知中心的天气小组件
电梯直达到第
poster avatar
忘记、过去
deepin
发表于 2024-04-22 00:26
楼主

适配 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 才比较稳定

回复 收藏 只看作者
所有回复
2 / 2
到第
把一切操作变成GUI
deepin
生态共建组骨干
发表于 2024-06-06 01:55
21楼
兆兆嘟嘟嘟

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

他还在这个论坛么

回复 只看作者
兆兆嘟嘟嘟
deepin
发表于 2024-06-06 04:50
22楼
把一切操作变成GUI

他还在这个论坛么

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

回复 只看作者
盘灶车站
deepin
发表于 2024-07-19 13:34
23楼

盼望有arm64版本。

回复 只看作者
忘记、过去
deepin
发表于 2024-07-19 17:53
24楼
盘灶车站

盼望有arm64版本。

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

回复 只看作者
gfdgd_xi
deepin
生态共建组骨干
发表于 2024-08-15 17:08
25楼
兆兆嘟嘟嘟

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

wttr.in这个不用钱

回复 只看作者
2 / 2
到第