пятница, 5 июня 2009 г.

Как я настраивал Conky

Conky - замечательная программа для мониторинга состояния системы, загружености процессора, памяти, жестких дисков и много всего еще вплоть до просмотра погоды.

В принципе, установка не так сложна, как может показатся на первый взгляд. Но все же, в связи с неопытностью, пришлось с некоторыми моментами повозится.

Для начала надо этот самый Conky установить. Для этого вбиваем в терминал строку:

sudo apt-get install conky

иждем пока это самое добро установится.

Далее дописываем в sources.list репозиторий

deb http://ppa.launchpad.net/m-buck/ubuntu intrepid main

Далее следует команда:

sudo apt-get update && sudo apt-get install conkyforecast

Берем отсюда файлик:

/usr/share/conkyforecast/conkyForecast.config

и копируем его в home/username

Далее идем например сюда и скачиваем архив, в котором находим файлик .conkyrc, который надо скопировать в home/username.

Именно в этом файле хранятся все настройки коньков.

Кстати, если вдруг выскакивает похожая ошибка:

Conky: attempting to use more CPUs than you have!
obj->data.cpu_index 2 info.cpu_count 1

то это лечится удалением (не коментированием)лишней строки. В данном случае строки, в которых описывается отображение состояния процессора. Конкретнее здесь

Если вы хотите, чтобы в коньках отображалась погода, то следующая информация для вас:

Идем на сайт http://www.weather.com/services/xmloap.html и регистрируемся на нем по этому мануалу и вписываем полученые данные в conkyForecast.config, который находится в домашней папке.

Провозился с одной проблемой целый вечер. Заключалась она в следующем:

При запуске выдавало набор ошибок:

$ conky
Conky: desktop window (10000ba) is subwindow of root window (1a6)
Conky: window type - override
Conky: drawing to created window (3800001)
Conky: drawing to double buffer

ERROR: Error while loading config data, using defaults (Registration info is needed though): list index out of range
ERROR: Error reading weather data: Invalid Partner Code.
ERROR: Location ITXX0067 is not in cache.
ERROR: Failed to load the location cache

... и т.д. данные 4 строчки повторяются еще несколько раз ...

Как оказалось, нужно было всего на всего закоментировать одну первую строку в .conkyForecast.config

Привожу файл целиком:

# config settings for conkyForecast.py
CACHE_FOLDERPATH = /tmp/
CONNECTION_TIMEOUT = 5
EXPIRY_MINUTES = 30
TIME_FORMAT = %H:%M
DATE_FORMAT = %Y-%m-%d
LOCALE =  код города
XOAP_PARTNER_ID = пришлют на мыло
XOAP_LICENCE_KEY = пришлют на мыло

Ну и на последок, возникла еще ошибка, если запускать коньки автоматически при запуске системы, то они запускаются поверх окон, что очень не удобно.

Решается эта проблема созданием скрипта, который и прописывается в строке запуска.

#!/bin/bash
sleep 15 && conky;


Не забываем сделать его исполняемым.

Ссылки:

http://forum.ubuntu.ru/index.php?topic=41141.0

http://forum.ubuntu.ru/index.php?topic=7544.0

http://mydebianblog.blogspot.com/2007/10/conky.html

http://www.linuxcenter.ru/lib/articles/soft/conky_as_example.phtml

http://conky.sourceforge.net/screenshots.html



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