当前位置: 首页 > 科技观察

如何在Linux命令行浏览天气预报

时间:2023-03-14 23:55:52 科技观察

问:我经常在Linux桌面上查看天气预报。但是,有没有办法不用桌面widget或者浏览器就可以在终端环境下查询天气预报呢?对于Linux桌面用户来说,有很多方法可以获取天气预报,例如使用专用的天气应用程序、桌面小部件或面板小程序。但是,如果您的工作环境是基于终端的,这里有一些从命令行获取天气的方法。其中之一就是wego,一个终端下的小程序。使用基于ncurses的界面,此命令行程序允许您查看当前的天气状况和即将到来的预报。它还通过天气预报API收集未来5天的天气预报。Linux下安装wego安装wego相当简单。wego是用Go写的,第一步是安装Go语言。然后安装wego。$gogetgithub.com/schachmat/wegowego会被安装在$GOPATH/bin中,所以将$GOPATH/bin添加到$PATH环境变量中。$echo'exportPATH="$PATH:$GOPATH/bin"'>>~/.bashrc$source~/.bashrc现在可以直接从命令行启动wego了。$wego第一次运行weg会生成一个配置文件(~/.wegorc),你需要指定一个weatherAPIkey。您可以从worldweatheronline.com获得免费的API密钥。免费注册和使用。您只需要提供一个有效的电子邮件地址。您的.wegorc配置文件将如下所示:除了API密钥,您还可以在~/.wegorc中配置要查询天气的地点、要使用的城市/国家的名称以及语言。请注意,此天气API的使用是有限制的:每秒最多5次查询,每天最多250次查询。当你重新执行wego命令时,你会看到最新的天气预报(当然是你指定的地方),如题图所示。显示的天气信息包括:(1)气温,(2)风速风向,(3)可见距离,(4)降水量和降水概率。默认显示3天的天气预报。如果要修改,可以通过参数更改天气范围(最多5天),比如查看5天的天气预报:$wego5如果想查看其他地方的天气,只需要提供城市名称:$wegoSeattle问题解决你可能会遇到如下错误:user:Currentnotimplementedonlinux/amd64当你在不支持原生Go编译器的环境中运行wego时会出现这个错误。在这种情况下,您只需要使用gccgo-一个Go编译器前端来编译程序。此步骤可以使用以下命令完成。$sudoyuminstallgcc-go$goget-compiler=gccgogithub.com/schachmat/wegovia:http://ask.xmodulo.com/weather-forecasts-command-line-linux.html作者:DanNanni译者:oska874校对:wxy本文由LCTT原创编译,Linux中国隆重推出