这么多年了,linux的时区、天气等还是没有国内普通城市的

这么多年了,linux的时区、天气等还是没有国内普通城市的,为什么这么多中国人在贡献代码都不能把这些加上?

中国全国使用统一的时区(UTC+8),不像美国那样境内存在多个时区的情况,因此只需要用一个大城市代表这个时区即可,不需要每个城市都设置一个时区。

不知道您说的是哪个天气服务。Gnome Weather 里是能查询到中国主要城市的天气的(不过要用英文搜索,可能是国际化做得不太好)

个人推测,这方面不完善的原因是:

  • 国内天气预报供应商的数据来自中国境内的观测站,相对而言比较准确。但是这些数据往往是有版权的,不能直接集成在开源软件中。
  • 而提供可开放获取数据的服务商又往往在境外,其预报放在中国大陆未必准确。

久而久之,用这些服务的中国用户可能就比较少了,自然也无人考虑去维护中文天气信息。

对于开源软件,我只能说:自己动手,丰衣足食。

开源软件都是无偿维护的,很多时候是否增加某些功能完全取决于开发者/维护者的精力。与其等别人去做,不如在力所能及的情况下自己去完善。

网易邮箱大师Linux版里面可以显示中国国内的城市天气

再说个题外话:wttr 也可以查询中国天气。这东西需要配合 curl 在终端里使用。详见:

此外,如果电脑上能运行 Android 模拟器(比如 Waydroid),那么个人认为最好的选择应该是 Breezy weather,它内置了北京天气、彩云天气、中国环境监测总站等国内的数据源,相对比较准确。而且它对中国的天气支持比较完善,可以精确到县级行政区划(市辖区、县、县级市等)。

:warning: 注意:下载时要选择文件名中带有 standard 的安装包,这个版本提供的是完整的功能。
freenet 版由于版权原因去除了中国的数据源。