众力资讯网

我在linux上执行一条命令,它直接给我呈现动画版的天气预报

想象一下:你敲一行命令,终端窗口瞬间从黑乎乎的命令行,变成一片活生生的天空!白云缓缓飘过,雨点啪嗒啪嗒落下,夜晚星星闪烁

想象一下:你敲一行命令,终端窗口瞬间从黑乎乎的命令行,变成一片活生生的天空!白云缓缓飘过,雨点啪嗒啪嗒落下,夜晚星星闪烁,甚至还有飞机飞过……而这一切,不是随便乱动的动画,而是根据你所在地的实时天气同步的!晴天就是晴天,下雨就真下雨,温度、风速、降水全在HUD小面板上实时更新。

这可不是什么花里胡哨的GUI软件,就是纯纯的终端命令行工具!体积不到10MB,开源免费、无广告、无API密钥要求,Rust写的,运行飞快。无论你是Arch Linux党、Ubuntu用户,还是macOS/Windows玩家,都能轻松玩转。

我们平时用终端,大多是敲命令、看日志、跑脚本,枯燥又实用。但weathr直接把终端变成了一个动态的“天空模拟器”。

它背后靠两样东西:

实时天气数据:自动调用免费的Open-Meteo API(不用注册、不限次数),自动定位你所在城市,拉取温度、风速、降水、昼夜等数据。ASCII动画:来自ASCII Art Archive的手工艺术库,根据天气条件切换——雨天就是雨点下落、雪天雪花纷飞、雷暴还有闪电照亮整个屏幕,甚至飞机随机飞过!白天蓝天白云,晚上星星月亮,完美同步现实。

不像老牌wttr.in(只能静态打印天气),weathr是动态的!云在动、雨在落、闪电在闪,视觉冲击力直接拉满。GitHub上已经几千星,Hacker News和Reddit上大家狂赞:“看到闪电把周围照亮的时候我直接喊出声了!”

weathr在下雨夜晚的真实效果,雨点斜着落下,星星闪烁,HUD显示实时数据,太沉浸了

全平台安装,一行命令搞定

weathr支持Windows、macOS、Linux全平台,安装方式超级友好。

Linux用户(推荐):

最简单就是用Cargo(Rust包管理器):

cargo install weathr

装好后直接敲 weathr 就能用。

Arch Linux用户可以用AUR:

yay -S weathr

Ubuntu/Debian等可以用Cargo,或者等官方打包。

macOS: Homebrew一键:

brew install Veirt/veirt/weathr

Windows:

winget安装:

winget install -i Veirt.weathr

或者PowerShell里直接跑。

安装后体积小,启动秒开。第一次运行会自动定位(基于IP),中国大陆、台湾、香港都准得离谱。我在台北测试,瞬间显示“台北多云,温度28°C,风速6km/h”。

小贴士:没装Rust?先装Rustup:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,然后再cargo install。整个过程不到2分钟。

配置weathr,让它完全属于你

默认就很好用,但想深度定制?编辑config.toml文件。

路径根据系统不同:

Linux:~/.config/weathr/config.toml(或$XDG_CONFIG_HOME)macOS:~/Library/Application Support/weathr/config.tomlWindows:~/AppData/Roaming/weathr/config.toml

示例配置(直接复制粘贴):

hide_hud = false # 是否隐藏信息面板 silent = false # 是否静音(未来可能加音效) [location] latitude = 25.0330 # 台北坐标 longitude = 121.5654 display = "city" # 显示城市名、坐标或混合 [units] temperature = "celsius" wind_speed = "kmh" precipitation = "mm"

想隐藏城市名只看坐标?改display="coordinates"。想用华氏温度?改成"fahrenheit"。超级灵活!

另外,环境变量也能调:

NO_COLOR=1 weathr:关闭彩色,护眼模式。想强制某个城市?在config里写死经纬度。运行瞬间

敲下 weathr,奇迹发生!

终端立刻被天空填充:

晴天:白云慢慢飘,星星偶尔闪。雨天:雨点用ASCII字符斜着落下,地面还有水波纹。雪天:雪花纷纷扬扬,甚至有堆积感。雷暴:闪电一闪,整个画面短暂变亮,超级逼真!白天/黑夜:根据当地时间自动切换,夜晚还有飞机飞过(随机动画)。

HUD面板在顶部或侧边,显示:

天气状况(Fog / Clear / Rain)温度、风速、降水量位置(可隐藏)按 'q' 退出

数据每几分钟自动刷新,动画永不卡顿。完全沉浸式!你甚至可以把weathr放进tmux面板,一边敲代码一边看窗外“天气”。

雷暴模式

不想等真实天气?weathr给你“上帝模式”!

模拟下雨:weathr --simulate rain强制华氏:weathr --imperial隐藏面板纯看动画:weathr --hide-hud其他:--simulate snow / thunderstorm / clear 等

即使外面大晴天,你终端也能瞬间暴雨倾盆!程序员朋友最爱这个——写代码累了,敲个命令“下场雨”放松心情。

与其他终端天气工具对比

老玩家肯定知道wttr.in:

curl wttr.in/Taipei

漂亮,但静态的,只能看图,没动画。

还有其他CLI天气:

weather-cli:纯文本termocast:React Ink做的,也漂亮但没动画

weathr的杀手级优势:动态ASCII + 真实数据同步 + 零依赖。GitHub星数暴涨,Tom's Hardware、How-To Geek、It's FOSS全平台报道。开源MIT协议,任何人可以贡献新动画。

快去GitHub看看吧:https://github.com/Veirt/weathr

装起来,敲 weathr,然后在评论区告诉我:你终端现在是晴天还是下雨?