ГлавнаяОперационные системыLinuxКак отобразить прогноз погоды в Linux

Как отобразить прогноз погоды в Linux

Информация о погоде имеет решающее значение для планирования ваших повседневных задач. На настольных компьютерах Linux существует множество вариантов получения этой информации. В этом руководстве вы познакомитесь с некоторыми из лучших доступных решений.

Приложения для ПК

Это традиционные настольные приложения, отображающие информацию о погоде. Они практически не интегрированы с оболочкой рабочего стола.

1. Гномья погода

Как следует из на

Приложения для ПК

создана разработчиками Gnome. Он включен в официальный репозиторий всех основных дистрибутивов Linux. Если вы используете какой-либо другой дистрибутив, вы можете загрузить исходный код с сайта официальный репозиторий Gnome .

Это приложение на базе GTK, которое очень хорошо интегрируется с Среда рабочего стола Gnome . Если включены службы определения местоположения, погода Gnome автоматически определит ваше местоположение и отобразит погоду. Вы также можете выбрать местоположение вручную.

Погода 1

Если вы используете дистрибутивы на базе Debian или Ubuntu, вы можете установить приложение, используя следующее:

sudo apt update
sudo apt install gnome-weather

Для дистрибутивов на основе Fedora или RHEL выполните:

sudo dnf install gnome-weather

Вы также можете установить погоду Gnome, используя пакеты Flatpak и Snap. Это пакеты, независимые от дистрибутива, и они работают везде. Для установки через Flatpak:

flatpak install flathub org.gnome.Weather

Для установки с помощью Snap:

sudo snap install gnome-weather

2. Метео

Meteo — приложение для прогнозирования погоды, созданное с помощью Vala и GTK. Он использует API OpenWeatherMap для отображения информации о погоде и прогнозов погоды.

Погода 2

С помощью этого приложения вы можете увидеть текущую температуру, скорость и направление ветра, восход и закат солнца. Meteo также предлагает прогноз погоды на срок до пяти дней и поддерживает метрические, британские и британские единицы измерения.

Уникальной особенностью Meteo является то, что он может отображать карты вместе с погодными условиями.

Погода 3

Если вы используете Ubuntu и ее производные, вы можете использовать официальный PPA (архив личных пакетов), предоставленный командой Meteo, для установки программного обеспечения.

sudo add-apt-repository ppa:bitseater/ppa
sudo apt update
sudo apt install com.gitlab.bitseater.meteo

Для Debian вы можете загрузить файл.deb из его 2. Метеоепозиторий . После загрузки пакета установите файл.deb с помощью команды dpkg.

sudo dpkg -i packagename.deb

Meteo доступен в официальном репозитории Fedora. Вы можете установить его, выполнив эту команду:

sudo dnf install meteo

Вы также можете использовать Flatpak для установки Meteo в любой желаемый дистрибутив.

flatpak install --from https://flathub.org/repo/appstream/com.gitlab.bitseater.meteo.flatpakref

3. Кофе

Кофе — это очень современное погодное приложение GTK для рабочего стола Linux. Помимо погоды, это приложение также позволяет вам выбирать любимые новостные веб-сайты из списка из 44 вариантов и отображает новости в виджете с прокруткой.

Coffee использует API Dark Sky для отображения информации о погоде в пятидневном формате. Если ваша геолокация активна, это приложение может автоматически зафиксировать ваше местоположение и отобразить местную погоду.

Погода 4

Если вы используете производную версию Ubuntu, создатели Coffee предоставят вам PPA для установки приложения.

sudo add-apt-repository ppa:coffee-team/coffee
sudo apt update
sudo apt install com.github.nick92.coffee

В Arch Linux вы можете установить Coffee с помощью менеджера пакетов yaourt.

sudo yaourt coffee-git

В других дистрибутивах вам придется собирать Coffee из исходного кода. Перед сборкой установите следующие зависимости.

sudo apt install libglib2.0-dev libgtk-3-dev libjson-glib-dev libsoup2.4-dev libgee-0.8-dev libgeocode-glib-dev libgeoclue-2 dev meson valac

Если вы используете какой-либо другой менеджер пакетов, например dnf, вы можете выполнить поиск в Google по названию этих зависимостей в соответствии с вашим менеджером пакетов.

После установки всех необходимых зависимостей вы можете собрать пакет Coffee.

mkdir build
meson build --prefix=/usr
ninja

Когда приведенная выше команда будет выполнена успешно, вы, наконец, сможете установить приложение.

sudo ninja install ./src/com.github.nick92.coffee

Некоторые другие альтернативы настольным пог

3. Кофе

м:

Расширения оболочки

Расширения оболочки — это программное обеспечение, интегрированное с вашей оболочкой. В мире Linux существует множество оболочек, но здесь мы в первую очередь обсуждаем Расширения оболочки Gnome , а также рассматриваем KDE и XFCE.

1. Открытая погода

Открытая погода — это расширение оболочки Gnome, которое отображает последние данные о погоде и прогноз погоды. Как следует из названия, это приложение использует OpenWeatherMap для отображения информации о погоде и может отображать прогноз погоды на срок до восьми дней.

Погода 5

Вы можете установить Open Weather, используя веб-сайт Extensions.gnome.org . После установки перезапустите сеанс Gnome и активируйте расширение через приложение расширения.

Если вы хотите установить его с помощью менеджера пакетов, вы обязательно можете это сделать. Это расширение доступно для всех основных дистрибутивов.

Для производных Debian и Ubuntu выполните следующую команду:

sudo apt update
sudo apt install gnome-shell-extension-weather

Для Fedora или другого дистрибутива RHEL вы можете установить это программное обеспечение, используя dnf.

sudo dnf install gnome-shell-extension-openweather

Это расширение также доступно в пользовательском репозитории Arch. Вы можете установить его с помощью менеджера пакетов yaourt.

yaourt -S gnome-shell-extension-openweather-git

Чтобы использовать это расширение, вам необходимо получить собственный ключ API от OpenWeatherMap или Dark Sky. Для расширения достаточно бесплатного плана.

2. Мой индикатор погоды

Мой индикатор погоды специально разработан для рабочих столов Gnome, но поддерживает среды рабочего стола KDE Plasma, MATE и XFCE. Расширение оснащено множеством функций. Помимо предоставления текущей информации о погоде, он может показывать вам прогноз погоды, давление, карты местности, лунный календарь и т. д.

Прогноз погоды в Linux Мой индикатор погоды

Помимо того, что это расширение обладает множеством функций, оно предлагает множество вариантов настройки. Вы можете выбрать до двух городов, чтобы получать обновления одновременно. Интерфейс также пред

Расширения оболочки

бирать между различными поставщиками данных о погоде.

Чтобы установить программное обеспечение в дистрибутивах на базе Ubuntu, выполните следующие команды:

sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install my-weather-indicator

Если вы не хотите выполнять установку из Ubuntu PPA, обязательно установите следующую зависимость для запуска My Weather Indicator в вашей системе.1. Открытая погодаan>3.0 gir1.2-glib-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-appindicator3-0.1 gir1.2-notify-0.7 gir1.2-webkit2-4.0 gir1.2-geocodeglib-1.0 gir1.2-osmgpsmap-1.0 python3-tz python3-tzlocal python3-cairo python3-lxml python3-dateutil python3-requests python3-requests-oauthlib

Некоторые другие альтернативы погодных расширений:

Инструменты командной строки

Инструменты командной строки запускаются на терминале и не имеют графического интерфейса. Тем не менее, они могут оказаться весьма полезными, если вы хотите выполнить работу быстро.

1. Wttr.in

wttr.in — это инструмент CLI, который использует cURL для отображения погоды в вашем терминальном приложении. Это самое многофункциональное погодное приложение для терминала, которое вы можете найти, и оно работает на любой платформе. Чтобы запустить это приложение, вам необходимо установить cURL на свое устройство.

Примечание. При желании вы также можете протестировать wttr.in в своем браузере. Инструмент автоматически определяет ваше местоположение и отображает информацию о погоде соответственно.

Погода 6

Чтобы сделать это в дистрибутиве на базе Ubuntu:

sudo apt update
sudo apt install curl

Для дистрибутива на основе Fedora:

sudo dnf install curl

Чтобы получить информацию о погоде для конкретных городов, вам необходимо создать URL-адрес, как показано ниже.

curl wttr.in/London
curl wttr.in/Moscow
curl wttr.in/Salt+Lake+City

Вы также можете запросить информацию о погоде, добавив трехбуквенный код ближайшего к вам аэропорта.

curl wttr.in/muc
curl wttr.in/2. Мой индикатор погоды интерфейса командной строки wttr.in включает дополнительную информацию о погоде с астрономическими данными и несколько действительно интересных изображений в формате ASCII. Версия 3 инструмента также поддерживает карты и изображения.

2. Ансипогода

Ansiweather — это мощный, но очень простой инструмент CLI, который может отображать погоду в вашем терминале. Он поддерживает цвета ANSI и символы Unicode. Чтобы запустить этот инструмент CLI, вам сначала необходимо клонировать файл Репозиторий Ansiweather на Github .

git clone https://github.com/fcambus/ansiweather.git

Если Git не установлен на вашем устройстве, вы можете установить его, используя следующее:

sudo apt update
sudo apt install git

Внутри клонированного репозитория вызовите сценарий Ansiweather следующим образом:

./ansiweather

Чтобы отобразить прогноз в метрических единицах на следующие пять дней (с указанием символов и данных о дневном свете) для Дели, Индия, строка запроса должна выглядеть следующим образом:

ansiweather -l "Delhi,IN" -u metric -s true -f 5 -d true

В приведенной выше команде:

  • -uпредставляет систему единиц.
  • -s — логическое значение, которое переключает отображение символов.
  • -fпоказывает, сколько дней должно быть в результате.
  • -d — логическое значение, которое включает или выключает данные о дневном свете.

Некоторые другие приложения CLI, которые вы можете попробовать:

Виджеты погоды на рабочем столе

В Linux есть несколько виджетов рабочего стола, которые отображают информацию о погоде прямо в вашем рабочем пространстве. Они очень настраиваемы и работают с Conky.

1. Чутье Погода

Flair Weather — это красивый виджет Conky, созданный для менеджера Conky.

Погода 7

Чтобы установить этот инструмент, сначала необходимо установить Conky Manager на рабочий стол.

sudo add-apt-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager curl

Загрузите Инструменты командной строкиedracker/art/Flair-Weather-Conky-Made-for-Conky-Manager-510130311" target="_blank" rel="noopener" title="Погода в Флере">Погода в Флере с сайта deviantart. Извлеките загруженную папку и распакуйте ее в папку.conkey, находящуюся внутри вашей домашней папки.

Перейдите на Погода Yahoo и выберите свое местоположение. Скопируйте свой идентификатор местоположения из URL-адреса, чтобы использовать его в вашем менеджере Conky.

В менеджере Conky

1. Wttr.in

нтификатор местоположения в Flair Weather и замените его своим идентификатором из предыдущего шага. Продолжайте настраивать Conky, как обычно.

2. Элегантная погода

Погода Элегант

Это очень простой и минималистичный виджет погоды Conky. В отличие от предыдущего, этот зависит от API OpenWeatherMap для отображения погоды.

Чтобы установить этот виджет, сначала установите зависимости:

sudo apt install conky curl jq

Перейдите на веб-сайт OpenWeatherКарта и получите бесплатный ключ API, затем найдите свое местоположение и скопируйте идентификатор местоположения, который является последней частью URL-адреса после city/строка.

Клонируйте Репозиторий GitHub и добавьте идентификатор своего города и бесплатный ключ API в папку «scripts.weather.sh».

api_key=<YOUR_API_KEY>
city_id=<YOUR_CITY_ID>

<

Теперь вы можете использовать Conky на своем рабочем столе.

Часто задаваемые вопросы

Почему я не могу установить расширения Gnome с официального сайта?

Возможно, вы используете версию браузера Snap или Flatpack. В этих версиях отсутствует интеграция с рабочим столом, поэтому вы не сможете устанавливать расширения Gnome через браузеры Snap или Flatpak, но вы можете использовать Менеджер расширений для установки расширений.

Бесплатен ли API OpenWeather?

В бесплатном плане API OpenWeather предоставляет квоту в 60 вызовов в минуту, а также прогноз погоды, индекс качества воздуха, API геокодирования и т. д. Это достойное предложение для личного использования. Если вы хотите сделать коммерческое предложение, вам придется перейти на платный план.

Изображение предоставлено Люси Чиан через 2. Ансипогодаa> . Все скриншоты сделаны Хришикешем Патаком

Виджеты погоды на рабочем столе

1. Чутье Погода

2. Элегантная погода

Часто задаваемые вопросы

Почему я не могу установить расширения Gnome с официального сайта?

Бесплатен ли API OpenWeather?

ПОХОЖИЕ СТАТЬИ

Популярные записи