[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
1 / 2
To page
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-04-22 00:45
#1

生态和插件越来越丰富了,总感觉有一大波好东西要来

Reply View the author
璀璨星空
deepin
2024-04-22 00:53
#2

这个不错充分利用了空间

Reply View the author
pzm9012
Moderator
2024-04-22 01:23
#3

感谢大佬贡献,也算是弥补了deepin自从V15中期天气插件的缺失了。

Reply View the author
青稚
deepin
2024-04-22 05:27
#4

看起来不错like

Reply View the author
jjcui8595
deepin
2024-04-22 06:00
#5

楼主威武like

Reply View the author
f@deepin
deepin
2024-04-22 06:04
#6

like

Reply View the author
蒙笛
deepin
2024-04-22 06:46
#7

很怀念15.x当时紧凑的设计
https://bbs.deepin.org/post/169892

Reply View the author
阿尼樱奈奈
Moderator
2024-04-22 06:47
#8
Reply View the author
f@deepin
deepin
2024-04-22 07:00
#9

话说 小组件 直接在桌面上呈现不更好么

看个天气,还得先调出来 同志中心 么

小组件 还跟 系统通知 搅合在了一起

2024-04-22_07-03-27.png

Reply View the author
deltacatxx
deepin beta test group
2024-04-22 08:37
#10

好耶

Reply View the author
waittingsummer
deepin
2024-04-22 08:56
#11

能不能右下角改个秒出来

Reply View the author
立青
deepin
2024-04-22 09:10
#12
蒙笛

很怀念15.x当时紧凑的设计
https://bbs.deepin.org/post/169892

是的,23的任务栏飘上去一块,浪费了空间

Reply View the author
晚秋(lateautumn)
Moderator
2024-04-22 09:23
#13

不错,谢谢分享。

Reply View the author
buyike
deepin
2024-04-22 11:37
#14

有没有可能,现在deepin不做了,也是遇到和你一样的情况了。

Reply View the author
liwl
deepin
2024-04-22 14:11
#15

like

给力了,iphone也是调用了和风的对吧

Reply View the author
liwl
deepin
2024-04-22 14:13
#16
f@deepin

话说 小组件 直接在桌面上呈现不更好么

看个天气,还得先调出来 同志中心 么

小组件 还跟 系统通知 搅合在了一起

2024-04-22_07-03-27.png

其实可以选择的比较好,deepin的这个插件,是好像可以放在桌面的

不清楚楼主这个是否可以

Reply View the author
川顺页
deepin
2024-04-22 15:12
#17

经纬度可以通过和风天气的api查到。

输入城市名得到经纬度,再将经纬度去查询天气,这样比较友好。

api文档:https://dev.qweather.com/docs/api/geoapi/city-lookup/

Reply View the author
忘记、过去
deepin
2024-04-22 17:56
#18
川顺页

经纬度可以通过和风天气的api查到。

输入城市名得到经纬度,再将经纬度去查询天气,这样比较友好。

api文档:https://dev.qweather.com/docs/api/geoapi/city-lookup/

like 确实......等有时间就加上

P.S. 其实主要是担心自己免费的 API 次数不够用,干脆就偷懒没写......

Reply View the author
璀璨星空
deepin
2024-04-22 17:59
#19
蒙笛

很怀念15.x当时紧凑的设计
https://bbs.deepin.org/post/169892

本以为15是开始结果是巅峰joy

Reply View the author
兆兆嘟嘟嘟
deepin
2024-04-23 02:49
#20

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

Reply View the author
1 / 2
To page