понедельник, 5 октября 2015 г.

температура воздуха в tmux


Погода у меня везде: в браузере, на таскбаре, в emacs.
Вот в tmux ее до сегодняшнего дня не было.
Для начала выведем в строку статуса температуру

1) устанавливаем curl и jq
aptitude -y install curl jq

2) создаем скрипт openweathermap.sh который получает температуру и записывает ее в файл
#!/bin/sh
curl -s "http://api.openweathermap.org/data/2.5/weather?id=548605" | jq '.main.temp' | awk '{printf "%.02f", $0-273.15}'>  ~/.weather

где id это id населенного пункта

3) запускаем скрипт например раз в 15 минут
crontab -e
15 * * * * $HOME/scripts/openweathermap.sh

4) в ~/.tmux.conf добавляем строку
set -g status-right '#[fg=green]][ #[fg=black]#(hostname -s) %H:%M %d-%b-%y #(< ~/.weather)'

при желании можно добавить влажность скорость ветра направление и любые параметры,
которые отдает api openweathermap.org

Комментариев нет:

Отправить комментарий