这么多年了,linux的时区、天气等还是没有国内普通城市的,为什么这么多中国人在贡献代码都不能把这些加上?
中国全国使用统一的时区(UTC+8),不像美国那样境内存在多个时区的情况,因此只需要用一个大城市代表这个时区即可,不需要每个城市都设置一个时区。
不知道您说的是哪个天气服务。Gnome Weather 里是能查询到中国主要城市的天气的(不过要用英文搜索,可能是国际化做得不太好)
个人推测,这方面不完善的原因是:
- 国内天气预报供应商的数据来自中国境内的观测站,相对而言比较准确。但是这些数据往往是有版权的,不能直接集成在开源软件中。
- 而提供可开放获取数据的服务商又往往在境外,其预报放在中国大陆未必准确。
久而久之,用这些服务的中国用户可能就比较少了,自然也无人考虑去维护中文天气信息。
对于开源软件,我只能说:自己动手,丰衣足食。
开源软件都是无偿维护的,很多时候是否增加某些功能完全取决于开发者/维护者的精力。与其等别人去做,不如在力所能及的情况下自己去完善。
网易邮箱大师Linux版里面可以显示中国国内的城市天气
再说个题外话:wttr 也可以查询中国天气。这东西需要配合 curl 在终端里使用。详见:
此外,如果电脑上能运行 Android 模拟器(比如 Waydroid),那么个人认为最好的选择应该是 Breezy weather,它内置了北京天气、彩云天气、中国环境监测总站等国内的数据源,相对比较准确。而且它对中国的天气支持比较完善,可以精确到县级行政区划(市辖区、县、县级市等)。
注意:下载时要选择文件名中带有
standard的安装包,这个版本提供的是完整的功能。freenet版由于版权原因去除了中国的数据源。
天气的话,有open-meteo。还是可以用的。需要配合插件。cinnamon可以直接用。其他不清楚
这个还要布署什么的,不是一个标准软件包。有没有像gnome weather一样的东西?
这个竟然是APK,装起来后会是什么效果?能放到gnome面板上去吗?
不能。这是 Android 应用。
一些大城市有,小地方都搜不到,现在是按网上说的改经纬度坐标来自己添加,但只是一个显示,天气数据可能不准确。
https://www.nmc.cn/ 网页上看
来源:http://zanyrain.thoyee.com/add-my-location-to-gnome-weather-easily?locale=zh
我的系统为debian13、gnome48。gnome-weather 默认只能搜索到国内的部分大城市(直辖市和省会),想要添加自己所在的城市,需要执行以下操作:
1. 计算需自定义城市的经纬度弧度值
打开天地图网站(天地图·在线地图),找到需要的城市经纬度(例如:浙江省丽水市大致经纬度:**纬度 28.46°,经度 119.88°** );
打开终端,执行以下命令计算(纬度 28.46°,经度 119.88°,弧度公式:角度 × π ÷ 180):
# 计算弧度值
lat_radian=$(echo "28.46 * 3.1415926535 / 180" | bc -l)
lon_radian=$(echo "119.88 * 3.1415926535 / 180" | bc -l)
# 验证结果(可选)
echo "丽水纬度弧度:$lat_radian"
echo "丽水经度弧度:$lon_radian"
丽水市精准弧度值参考:
-
纬度弧度:
0.49672070510338888888 -
经度弧度:
2.09230070723100000000
2. 写入天气配置
执行命令将 丽水市 配置写入 org.gnome.shell.weather:
# 写入 Shell 集成天气配置
gsettings set org.gnome.shell.weather locations "[<(uint32 2, <('丽水市', '', true, [($lat_radian, $lon_radian)], @a(dd) [])>)>]"
# 写入独立 GNOME Weather APP 配置
gsettings set org.gnome.Weather
locations "[<(uint32 2, <('丽水市', '', true, [($lat_radian, $lon_radian)], @a(dd) [])>)>]"
验证配置是否生效,执行命令查看配置是否写入:
gsettings get org.gnome.shell.weather locations
输出包含 丽水市 及对应弧度值,即为写入成功。
[<(uint32 2, <(‘丽水市’, ", false, [(0.49672070510338889, 2.0923007072309998)], @a(dd) [])>)>]
通过以上,配置正常。不管天气预报是否准确,但确实舒服很多。
**如果状态栏显示偏差:打开 GNOME 设置 → 点击左侧 隐私与安全 → 位置 → 关闭 自动设备定位 **
您这连接怎么是套的知乎外链跳转?点击您的这个超链接,实际看到的是:
https://link.zhihu.com/?target=http%3A//zanyrain.thoyee.com/add-my-location-to-gnome-weather-easily%3Flocale%3Dzh
怎么还有没正常渲染的 Markdown 标记?建议您在帖文编辑器中先切换到 Markdown 编辑器模式(点击下图中黄色方框处),检查一下代码是否有问题。
https://zhuanlan.zhihu.com/p/1996863847626208351
以上直接提供给您知乎的链接吧。
我是从知乎直接复制来的,虽然这文章也是我自己写的。可能外链连不到了,但也是我根据原文实践后重写的。
上面的链接的问题就引出一个问题, 如果有人明面发一个网址, 但是用 Markdown 跳转到另一个钓鱼网站会不会有很多人中招? 希望管理员留意一下
建议编辑帖文时用 “标准 Markdown 编辑器” 模式,这样可以看到 Markdown 代码,也能看到代码渲染后的效果,方便排查问题。
KDE这边也有一个类似的软件,叫kweather,而且看界面的布局,感觉最初都是为在手机上运行设计的?这些软件我印象中是在plasma mobile和gnome mobile诞生以后才出现的。
现在就是用这个方法,没想到是大神你写的啊! ![]()
对了,大神,这种方法只能设一个城市吗?能不能添加多个城市的?我想要把工作地和老家都加上,但设置了新的后旧的就没有了。
对不起,这真不是什么大神,也是参考了网上的另一个贴子整理来的。原文已经提供了学习的源头网页。我只是个搬运工而已。
虽然有wttr以及Gnome天气改经纬度方式实现国内小城市的天气显示的方式,但是仍然用起来不方便。还是期待有一款开源的能显示国内小城市(精确到区县一级)的图形化天气软件。


