Гид по технологиям

Simple Weather Indicator — минимальный индикатор погоды для Ubuntu

• 4 min read • Linux • Обновлено 26 Nov 2025
Simple Weather Indicator для Ubuntu
Simple Weather Indicator для Ubuntu

Описание

Simple Weather Indicator (в репозитории как UbuntuIndicatorWeather) — небольшое приложение-индикатор, которое отображает базовую информацию о погоде в системном трее Ubuntu. Разработан на Python и использует два веб-сервиса: ip-api.com для определения местоположения и weather-api.madadipouya.com (основан на OpenWeatherMap) для получения данных о температуре.

Краткое определение: индикатор в системном трее — это небольшая иконка, показывающая краткую информацию без отдельного окна.

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

Установка

Ниже — исправленный и проверенный набор команд для установки (на Ubuntu 16.04 Xenial и совместимых версиях):

sudo add-apt-repository ppa:kasra-mp/ubuntu-indicator-weather
sudo apt-get update
sudo apt-get install indicator-weather

Если репозиторий недоступен или у вас более новая версия Ubuntu, читайте раздел “Альтернативы” ниже.

Зависимости

Приложение требует:

  • Python >= 2.7
  • Библиотека Python GTK
  • gir1.2-appindicator3-0.1
  • Модуль urllib для Python
  • Модуль json для Python

Поддерживаемые версии Ubuntu (официально тестировались): 14.04 LTS, 15.04, 15.10, 16.04 LTS.

Использование

При запуске отдельного окна интерфейса нет — данные появляются в системном трее. Пример иконки в трее:

Иконка индикатора погоды в системном трее

Показанная информация включает иконку состояния (солнышко, облака и т. п.), температуру и название места. Клик по области откроет меню с настройками.

Пункт меню настроек индикатора в трее

Окно настроек Simple Weather Indicator

В настройках можно:

  • Включить автоматическое определение местоположения по IP или задать координаты вручную (широта/долгота).
  • Скрыть отображение названия местоположения в трее.
  • Выбрать шкалу температуры: Цельсий или Фаренгейт.
  • Включить округление температуры.
  • Добавить индикатор в автозапуск при старте системы.

Частые проблемы и их решения

  • Индикатор не появляется в трее: убедитесь, что у вас установлены appindicator и поддерживается область уведомлений в используемом окружении рабочего стола. В Gnome Shell может потребоваться расширение для отображения индикаторов.

  • Неправильное местоположение: проверьте, корректно ли работает ip-api.com из вашей сети (инструмент использует IP-геолокацию). При необходимости задайте координаты вручную в настройках.

  • Ошибки при установке из PPA: проверьте подключение к интернету и работоспособность PPA. Для новых версий Ubuntu PPA может не содержать пакета — смотрите раздел альтернатив.

Конфиденциальность и безопасность

Как это работает — кратко: приложение отправляет ваш IP на ip-api.com для определения региона и затем запрашивает погодные данные по координатам у weather-api.madadipouya.com (OpenWeatherMap). Это означает, что внешним сервисам передаётся информация о вашем IP и координатах.

Рекомендации по приватности:

  • Если вас беспокоит передача IP/координат, не используйте автоматическое определение местоположения; вводите широту/долготу вручную. Это уменьшит утечку данных о текущем IP.
  • Проверяйте политику конфиденциальности внешних API (ip-api.com, OpenWeatherMap).

Безопасность:

  • Приложение само по себе не требует привилегий root для работы (только при установке через apt).
  • Убедитесь, что система обновлена, и используемые зависимости (python, библиотеки GTK) находятся в поддерживаемых версиях.

Когда Simple Weather Indicator не подходит

Контрпримеры/когда оно не подходит:

  • Вам нужен детальный почасовой или недельный прогноз — выбирайте полнофункциональные приложения (GNOME Weather, OpenWeather GUI-клиенты).
  • Вы ожидаете точные данные с локального метеодатчика — индикатор полагается на общедоступные API, а не на локальные станции.
  • Вы используете окружение рабочего стола, где индикаторы в трее не поддерживаются — функциональность ограничена.

Альтернативы

  • GNOME Weather — полноценное приложение с прогнозом и карточками.
  • Консольные утилиты: wttr.in (curl wttr.in), weather-util.
  • Расширения для Gnome Shell, которые показывают подробные виджеты и прогнозы.

Мини-методология: как приложение получает данные

  1. Индикатор отправляет запрос к ip-api.com для определения местоположения по IP.
  2. На основе полученных координат формируется запрос к weather-api.madadipouya.com (обёртка OpenWeatherMap).
  3. Последние данные парсятся локально, отображается иконка и температура в выбранной шкале.

Роль-based чек-лист перед установкой

Для обычного пользователя:

  • Нужна ли только текущая температура и простая иконка?
  • Работает ли ваше окружение с индикаторами в трее?

Для системного администратора:

  • Поддерживается ли PPA вашей версией Ubuntu?
  • Хотите ли вы запрещать внешние запросы к ip-api.com (на уровне сети)?

Критерии приёмки

  • Индикатор отображает температуру и местоположение в системном трее.
  • Настройки позволяют переключать °C/°F и включать/выключать автозапуск.
  • Приложение корректно определяет местоположение или принимает координаты вручную.

Быстрый чеклист при неполадках

  • Проверьте наличие gir1.2-appindicator3-0.1 в системе.
  • Убедитесь, что PPA корректно добавлен и пакет доступен для вашей версии Ubuntu.
  • Для Gnome Shell проверьте расширение для отображения индикаторов.

Заключение

Simple Weather Indicator остаётся полезным инструментом для тех, кто хочет всегда видеть текущую температуру у себя в трее, без лишних функций. Простота — его главное преимущество. Если вам нужны детальные прогнозы, рассмотрите альтернативные решения.

Ключевые факты:

  • Подходит для быстрых проверок температуры.
  • Нужны внешние API для определения местоположения и погоды.
  • Лучший выбор для пользователей, которым важна минималистичная информация в трее.

Спасибо за внимание — попробуйте установить индикатор и оцените, подходит ли он вашей рабочей среде.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро