Погодный виджет в стиле HTC

Пожалуй визитной карточкой смартфонов HTC, являются их часы с погодой. Для Windows есть подобный виджет, который сильно грузит процессор и память. А под linux есть conky, которые практически не кушают ЦП(у меня 0-1%) и нужно им менее 10МБ ОЗУ.

Прежде чем приступить к установке я расскажу один бородатый анекдот:

Пришел ученик к сенсею-администратору и говорит:
— Учитель, я принёс вам классные обои, для рабочего стола, с пингвинами.
— Отставь их себе, мне они не к чему. — ответил сенсей.
— Но учитель. Они очень клёвые, поставьте и вы не пожалеете.
— Скажи, а чем тебя не устраивают обои, которые у меня стоят сейчас?
— Но я их не когда не видел, у вас всегда открыто много окон с рабочими программами и за ними не видно рабочего стола.
— Вот именно.

Но если у вас нет своего htc evo 3d, а лицезреть часы с погодой хочется… то почему бы и нет. Благо установка погодного виджета, в стиле HTC, в linux не сложнее, чем приготовить омлет.

Для начала  устанавливаем сами conky:

sudo apt-get install conky

Затем скачиваем и устанавливаем conkyforecas.
Deb пакет — для debian подобных дистрибутивов(в том числе и ubuntu) или исходные коды — для самостоятельной сборки.

Теперь качаем конфигурацию для conky. Справа вверху будет кнопка Download File. Открываем архив и переносим все файлы, которые начинаются с точки, в домашнюю папку.

Теперь примемся за настройку погоды.

Выполняем команду:

gedit ~/.conkyForecast.config

И после LOCALE = ставим pt_ru, что бы был русский язык. Должно получится так:

DATE_FORMAT = %d/%m/%Y
LOCALE =pt_ru
XOAP_PARTNER_ID =

Сохраняем и закрываем документ. Теперь нам нужно указать город для погоды.
Переходим на сайт http://www.weather.com/ пишем город, для которого вы хотите отслеживать погоду, и жмём Find Wather.
Адресная строка браузера примет примерно следующий вид:

http://www.weather.com/weather/today/Smolensk+Russia+RSXX0165

Нас интересует то, что выделено жирным — это код города.

Выполняем команду:

gedit ~/.conkyrc

И делаем замену BRXX0232 на только что полученный код города.

Основная настройка завершена, но я рекомендую выполнить ещё пару действий:

1. Выше 52-ой строки есть такой код: «${time %e} de ${time %B} de ${time %G}». Сотрите de, или погодный виджет HTC будет выглядеть так:

2. Вверху документа есть такие строки кода:

alignment tr
gap_x -20
gap_y 10

Это координаты для погоды на панели conky. Рекомендуется 10 заменить на 40, иначе он сильно примыкает к верхней панели и выглядит не красиво.

С настройками завершено, осталось только запустить сами коньки. Нажимаем Alt+F2 и пишем:

conky

Готово.

При желании можно добавить команду «conky» в автозагрузку.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

15 комментариев на «Погодный виджет в стиле HTC»

  1. Ну что тут можно сказать? Респект автору, конечно, добавляются не как в семерке (виндус), но выглядит круто!!! Большое спасибо!)

  2. А как уменьшить размер всей панели, на скриншоте рядом с выделением — http://s1.ipicture.ru/uploads/20110917/UQalgX7W.png
    Еще при загрузке встает поверх окон.

    • Zegi:

      Я пока особо не разбирался в настройках conky, но первое, что пришло в голову, это изменить значение gap_y. Например у меня разрешение экрана 1440х900. Поставив gap_y 660 я опустил часы с погодой в низ.
      Кстати, перезапускать conky не надо, они сами это сделают после сохранение файла ~/.conkyrc

      • Да, при сохранении файла с новыми настройками режим «поверх окон» исчезает) Спасибо за подсказку, опущу в низ, правда температуру показывает не истинную. Стандартный термометр убунту показывает гораздо правильней)

  3. yyury:

    У меня пишет: sh: —datatype=HT: not found, подскажите, что не так?

    Вот полная строка при запуске conky:

    Conky: desktop window (c000b9) is subwindow of root window (18f)
    Conky: window type – override
    Conky: drawing to created window (0×3400001)
    Conky: drawing to double buffer
    sh: –datatype=HT: not found

    Подскажмте пожалуйста, в чём проблема?

  4. evgenzol:

    Добавил в автозагрузку. После каждой перезагрузки системы выплывает поверх окон. ПРичем открываю файл .conkyrc, и даже ничего не изменяя в нем, нажимаю сохранить — и виджет становится на место, за папки как и положено. Интересно, в чем дело?)

  5. Антон:

    а можно сделать так, чтобы информация бралась с Яндекс.Погоды? А то на weather.com моего города нет, и температура там в Фаренгейтах, неудобно

  6. Гена:

    У меня при запуске conky на месте виджета появляется терминальное окно по типу диспечера задач (с загрузкой проца, списком открытых приложений, загрузкой памяти) помогите плз что делать? Заранее спасибо!:)

Добавить комментарий