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.
Использование
При запуске отдельного окна интерфейса нет — данные появляются в системном трее. Пример иконки в трее:

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


В настройках можно:
- Включить автоматическое определение местоположения по 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, которые показывают подробные виджеты и прогнозы.
Мини-методология: как приложение получает данные
- Индикатор отправляет запрос к ip-api.com для определения местоположения по IP.
- На основе полученных координат формируется запрос к weather-api.madadipouya.com (обёртка OpenWeatherMap).
- Последние данные парсятся локально, отображается иконка и температура в выбранной шкале.
Роль-based чек-лист перед установкой
Для обычного пользователя:
- Нужна ли только текущая температура и простая иконка?
- Работает ли ваше окружение с индикаторами в трее?
Для системного администратора:
- Поддерживается ли PPA вашей версией Ubuntu?
- Хотите ли вы запрещать внешние запросы к ip-api.com (на уровне сети)?
Критерии приёмки
- Индикатор отображает температуру и местоположение в системном трее.
- Настройки позволяют переключать °C/°F и включать/выключать автозапуск.
- Приложение корректно определяет местоположение или принимает координаты вручную.
Быстрый чеклист при неполадках
- Проверьте наличие gir1.2-appindicator3-0.1 в системе.
- Убедитесь, что PPA корректно добавлен и пакет доступен для вашей версии Ubuntu.
- Для Gnome Shell проверьте расширение для отображения индикаторов.
Заключение
Simple Weather Indicator остаётся полезным инструментом для тех, кто хочет всегда видеть текущую температуру у себя в трее, без лишних функций. Простота — его главное преимущество. Если вам нужны детальные прогнозы, рассмотрите альтернативные решения.
Ключевые факты:
- Подходит для быстрых проверок температуры.
- Нужны внешние API для определения местоположения и погоды.
- Лучший выбор для пользователей, которым важна минималистичная информация в трее.
Спасибо за внимание — попробуйте установить индикатор и оцените, подходит ли он вашей рабочей среде.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента