AnsiWeather — это сценарий оболочки, предназначенный для мгновенной отображать текущее состояние погоды работы в терминале в формате ANSI. Он лучше альтернатив тем, что он сверхбыстрый и не требует ресурсов, поскольку не работает постоянно и мгновенно предоставляет желаемый прогноз. Он прост в использовании, но также предлагает некоторые параметры, позволяющие настроить отображение прогноза погоды.
Можно найти более привлекательные решения, но они будут более требовательны к ресурсам или более сложны в использовании. Если все, что вам нужно, — это быстрый и простой способ узнать погоду, AnsiПогода подойдет вам. Давайте посмотрим, как вы можете его использовать.
Читайте также: Как добавить информацию о погоде на панель задач в Ubuntu
Установка
Хотя AnsiWeather доступен в коллекции программного обеспечения Ubuntu по умолчанию, вы не найдете его в визуально удобном Центре программного обеспечения. Чтобы установить его, вам нужно открыть терминал и ввести:
sudo apt install ansiweather
Для других дистрибутивов вы можете просто клонировать репозиторий:
git clone https://github.com/fcambusУстановка
weather.git
и запустите:
cd ansiweather ./ansiweather
AnsiWeather — небольшое приложение, поэтому его установка займет не более нескольких секунд.
Основное использование
Теоретически, единственное, что вам нужно сделать, чтобы увидеть подробную информацию о текущей погоде в вашем регионе, — это запустить AnsiWeather в вашем любимом терминале. После установки на экране терминала введите:
ansiweather
Как вы можете видеть на скриншоте, AnsiWeather предоставил мне информацию о погоде в Жешуве. Помимо ожидаемой температуры, он также показывал скорость ветра, уровень влажности и давления. Была только одна маленькая проблема: я живу не в Жешуве. Это далеко не так – в буквальном смысле!
Ваша погода
Чтобы AnsiWeather отображал погоду для вашего фактического местоположения, не угадывая ее, вам придется ввести ее вручную. Для этого вам нужно будет использовать переключатель -l
, а затем указать свой город/штат и страну. Поскольку я живу в Афинах, Греция, я использовал следующее, чтобы узнат
Основное использование
ия:ansiweather -l Athens,GR
Аналогично, кто-то в Лондоне будет использовать:
ansiweather -l London,UK
Если нет сомнений в том, о какой стране вы говорите, вы можете вообще не указывать ее и запустить AnsiWeather как:
ansiweather -l Taiwan
Дополнительные переключатели
Помимо указания конкретного местоположения (с помощью переключателя -l
), вы также можете определить предпочитаемую метрическую систему с помощью переключателя -u
с двумя возможными вариантами: созданный на основе нашей предыдущей команды, он будет выглядеть следующим образом:
ansiweather -l Athens,GR -u metric
или
ansiweather -l Athens,GR -u imperial
Упоминалось о просмотре прогноза погоды, но до сих пор мы видели только текущие погодные условия. Чтобы получить актуальный прогноз, вам нужно будет использовать переключатель -f
, а затем количество дней. Например:
ansiweather -l Paris,FR -u metric -f 3
Приведенная выше команда показывает трехдневный прогноз погоды для Парижа, Франция, в метрической системе. Альтернативно вы можете использовать заглавную букву -F
в качестве переключателя, который показывает прогноз на следующие пять дней:
ansiweather -l Paris,FR -u metric -F
Хотя AnsiWeather и не является специализированным погодным виджето
Дополнительные переключатели
графикой, он может выглядеть несколько лучше, если вы включите поддержку символов. Для этого вам нужно установить переключатель-s
в положение true
следующим образом:
ansiweather -l London,UK -u metric -F -s true
При желании AnsiWeather может сообщить вам точное время восхода и захода солнца в вашем регионе. Для этого установите переключатель -d
в положение true
:
ansiweather -l London,UK -u metric -s true -d true
Однако обратите внимание: похоже, что в нем жестко запрограммировано ограничение на превышение определенного объема информации, поэтому вы не можете, например, запросить дневное время и прогноз на пять дней одновременно.
Наконец, стоит отметить еще несколько переключателей: -a
, который позволяет переключать поддержку цвета ANSI, -w
для запроса данных о ветре, -h
для влажности и -p
для данных о давлении. Все они требуют значений «истина» или «ложь», как мы видели в предыдущих опциях, чтобы установить их ВКЛ или ВЫКЛ.
А поскольку он полностью работает в терминале, вы можете использовать AnsiWeather в качестве основы для создания собственных интеллектуальных сценариев. С их помощью вы можете, например, проверить прогноз на следующий день и отправить себе электронное письмо, если вам понадобится взять с собой зонтик. Возможно, об этом мы поговорим в другой статье.
Используете ли вы другое приложение или решение для проверки погоды или что-то вроде ВТТР , сочетающее терминал с веб-сервисом? И если да, то какой?