Пожалуй визитной карточкой смартфонов 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» в автозагрузку.
Ну что тут можно сказать? Респект автору, конечно, добавляются не как в семерке (виндус), но выглядит круто!!! Большое спасибо!)
А как уменьшить размер всей панели, на скриншоте рядом с выделением — http://s1.ipicture.ru/uploads/20110917/UQalgX7W.png
Еще при загрузке встает поверх окон.
Я пока особо не разбирался в настройках conky, но первое, что пришло в голову, это изменить значение gap_y. Например у меня разрешение экрана 1440х900. Поставив gap_y 660 я опустил часы с погодой в низ.
Кстати, перезапускать conky не надо, они сами это сделают после сохранение файла ~/.conkyrc
Да, при сохранении файла с новыми настройками режим «поверх окон» исчезает) Спасибо за подсказку, опущу в низ, правда температуру показывает не истинную. Стандартный термометр убунту показывает гораздо правильней)
У меня так. Что не так?
http://pics.kz/i2/0e/48/0e48e47dcd114e1f974eada46816fb75.png
conkyforecas поставили и файл .vreme.template распаковали?
У меня пишет: 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
Подскажмте пожалуйста, в чём проблема?
Добавил в автозагрузку. После каждой перезагрузки системы выплывает поверх окон. ПРичем открываю файл .conkyrc, и даже ничего не изменяя в нем, нажимаю сохранить — и виджет становится на место, за папки как и положено. Интересно, в чем дело?)
sleep 10 Вам поможет..
Позволю добавить.
Команду sleep (если дело касается автозагрузки) следует прописывать так:
sh -c "sleep 10 && conky"
а можно сделать так, чтобы информация бралась с Яндекс.Погоды? А то на weather.com моего города нет, и температура там в Фаренгейтах, неудобно
я так понял, это меняется в .conkyForecast.config?
Температура там и в фаренгейтах и в цельсиях.
А из городов там только областные центры.
Я думаю реально прикрутить для отображения яндекс погоды… в качестве примера можно посмотреть реализацию здесь: http://62live.ru/nix/6434-sistemnyi-monitorchik.html. Но придётся изрядно допиливать…
P.S.: в .conkyForecast.config только локализация задаётся.
P.P.S.: Возможно я сам помучаю, но по позже. В последнее время очень мало свободного времени.
о боже
У меня при запуске conky на месте виджета появляется терминальное окно по типу диспечера задач (с загрузкой проца, списком открытых приложений, загрузкой памяти) помогите плз что делать? Заранее спасибо!:)