воскресенье, 23 июня 2013 г.

Погода и часы в стиле HTC


Conky-HTC это один из самых красивых конфигов conky. Он сделан по примеру виджета, который присутствует на телефонах от HTC на платформе Android. Данный конфиг отображает погоду на семь дней вперёд и часы. 
Погода и часы в стиле HTC
Установить и настроить Conky-HTC не сложно, но есть некоторые моменты, которые не затронуты в описании. У нас же вы найдёте полное руководство, начиная от установки conky, заканчивая руководством как добавить его в автозагрузку.
Итак. Для установки conky вводим в терминал следующую команду:
sudo apt-get install conky
Далее для использования Conky-HTC нужно скачать и установить Conky Forecast. Скачать: .deb | .tar.gz.
Теперь скачиваем Conky-HTC и распаковываем архив. Заходим в полученную папку и нажимаем Ctrl + H, что бы увидеть спрятанные файлы. Затем переносим все скрытые файлы (.fonts, .images, .conkyForecast.config, .conkyrc, .conky_start и .vreme.template) в домашнюю папку.
Займёмся настройкой Conky-HTC. Вводим в терминале:
gedit ~/.conkyForecast.config
Откроются настройки Conky-HTC.
Если вы не хотите использовать "PT-br" как язык по умолчанию, то можете заменить на "en". Тут же можно изменить формат вывода времени и даты (по умолчанию метрическая). Чтобы переключиться с метрической на "imperial", в конце файла, в строке "unit=m" замените "m" на "i". Обязательно сохраните файл с настройками.
Теперь настроим погоду. Для этого заходим на сайт www.weather.com и выбирем своё месторасположение. Когда вы перейдёте на него обратите внимание на полученный адрес, а точнее на его окончание. Там будет код вашего расположения. На пример у строки "http://www.weather.com/weather/today/Bucharest+Romania+ROXX0003" код расположения "ROXX0003".
Теперь, зная код своего месторасположения, нужно открыть настройки conky:
gedit ~/.conkyrc
Там нужно заменить BRXX0232 на полученный код. Учтите, что заменить нужно будет в нескольких местах. Так же поправим небольшой баг, который вылазит при использовании конфига с английским языком. Примерно на 52-ой линии есть такой (приблизительно) код:
1
${time %e} de ${time %B} de ${time %G}
В нём нужно удалить все слова "de" для корректной работы конфига.
Сохраняем и закрываем файл. Посмотрим что у нас получилось. Для этого вводим в терминале:
conky
Если что то не работает, перепроверьте всё ли вы сделали верно.
Теперь добавим conky в автозагрузку. Тут просто: открываем "Запускаемые приложения", нажимаем "Добавить", в названии прописываем "Conky HTC", а у поля "Команда" нажимаем "Обзор" и выбираем крытый файл ".conky_start.sh", который находится в домашней директории.

1 комментарий:

  1. после ввода в терминале conky выдает ошибку:
    Conky: desktop window (10000a4) is subwindow of root window (9c)
    Conky: window type - override
    Conky: drawing to created window (0x6200001)
    Conky: drawing to double buffer
    ERROR: Error reading weather data: too many values to unpack
    ERROR: Location BRXX0232 is not in cache.
    ERROR: Failed to load the location cache
    Conky: Unable to load image '-p'

    Это даже при местоположении - Бухарест. такое же выдает при любой другой локации.

    ОтветитьУдалить