# Linux下如何使用wego查看天氣
## 一、wego簡介
wego是一款輕量級的命令行天氣查詢工具,通過終端直接獲取當地或指定城市的天氣信息。相較于圖形化天氣應用,wego具有以下優勢:
1. **資源占用低**:無需啟動瀏覽器或GUI應用
2. **快速查詢**:直接返回格式化天氣數據
3. **可腳本化**:便于與其他命令行工具結合
4. **隱私友好**:不依賴商業天氣服務商的追蹤
> 注意:wego默認使用OpenWeatherMap的API,需申請免費API密鑰才能正常使用。
## 二、安裝準備
### 1. 安裝Golang環境
wego使用Go語言編寫,需先安裝Go環境:
```bash
# Ubuntu/Debian
sudo apt install golang
# CentOS/RHEL
sudo yum install golang
# Arch Linux
sudo pacman -S go
驗證安裝:
go version
在~/.bashrc
或~/.zshrc
中添加:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
然后執行:
source ~/.bashrc
go install github.com/schachmat/wego@latest
git clone https://github.com/schachmat/wego.git
cd wego
make
sudo make install
驗證安裝:
wego --version
mkdir -p ~/.config/wego
nano ~/.config/wego/config.json
{
"APIKey": "你的OpenWeatherMap_API密鑰",
"City": "Beijing",
"Unit": "metric",
"Language": "zh_cn",
"Forecast": 5
}
參數說明:
- Unit
: 溫度單位(metric=攝氏,imperial=華氏)
- Forecast
: 預報天數(1-5)
- Language
: 顯示語言(支持zh_cn/en等)
wego
示例輸出:
北京 ?? 晴朗
溫度: 28°C (體感 30°C)
濕度: 45% | 風速: 12 km/h
日出: 05:12 | 日落: 19:34
wego -city "Shanghai"
wego -forecast 3
輸出未來3天的天氣預測。
wego -f json
修改配置文件中的Output
部分:
"Output": "{{.City}} | {{.Current.Temp}}°C | {{.Current.Desc}}"
watch -n 1800 wego # 每30分鐘刷新
在~/.bashrc
中添加:
alias weather='wego -city "Shenzhen"'
錯誤信息:
Error: Invalid API key
解決方法: - 確認密鑰是否正確 - 等待新申請的密鑰激活(可能需要數小時)
wego -city "重慶"
若顯示錯誤,嘗試使用拼音:
wego -city "Chongqing"
確保: 1. 終端使用UTF-8編碼 2. 安裝中文字體:
sudo apt install fonts-wqy-zenhei
工具 | 特點 | 依賴 |
---|---|---|
wego | 輕量/可定制/多語言 | Go環境 |
wttr.in | 無需安裝/豐富顯示 | 網絡連接 |
ansiweather | 彩色顯示/簡單 | Bash |
wego作為終端天氣工具,完美契合Linux的高效工作流。通過本文您已掌握: - 安裝配置全過程 - 日常查詢與高級用法 - 故障排除技巧
建議將wego集成到您的日常工作中,例如在tmux狀態欄顯示天氣,或創建開機自動天氣通知腳本。
附:進階用戶可參考wego官方文檔探索更多可能性 “`
注:實際使用時請根據具體Linux發行版調整安裝命令,OpenWeatherMap的免費API可能有調用限制,生產環境建議考慮付費方案。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。