среда, октября 22, 2008

Настройка Conky

Conky - очень легкий системный монитор, а главное - сверх гибкий. Можно настроить вывод практически любой информации. Главное не переборщить. Единственный "минус": когда вижу, что изредка процессор прогревается до 50С - сердце прихватывает.

Уверен всем хочется видеть на своем виртуальном рабочем столе красивые рюшечки, причем желательно, чтобы красота не зависела от потребления ими ресурсов системы. Я не буду касаться объяснения технических настроек, о том как заставить коньки не моргать, как сделать их фон прозрачным и т.д. в сети написанно достаточно информации, повторять ее нет смысла. Все что я сделаю это приведу свой конфиг коньков, с короткими комментариями после TEXT. И для начала посмотрите на картинку сбоку.

Все что вы увидели в коньках - текст, программа не умеет отображать картинки, но вместо них можно использовать специальные шрифты. Шрифты которые использовались в конфиге на этом шоте:
  • Tahoma
  • Samanata
  • OpenLogos
  • weather
  • marvosym
Опираясь на чужой конфиг я сваял свой буквально за 20 минут (мне казалось что прошла вечность).

После дерективы TEXT идет настройка внешнего вида conky.

${offset 240}${color white}${font weather:size=14}y ${font}${color #888888}Temp: ${color }${acpitemp}C

Команда ${offset 240} говорит отображаемой строке, что нужно подвинуться на 240 пикселов влево (влево - потому что в технической части настроек у меня задан параметр alignment top_right, что означает, что коньки будут сверху-справа), а 240 пикселов хватит для того, чтобы строка поместилась и не убежала за края экрана.

${color white} - эта команда означает, что текст после нее будет белого цвета

${font weather:size=14}y - эта команда означает, что текст после нее будет иметь размер 14 и шрифт weather, буква "y" - это символ, который в шрифте weather имеет знак градусника

${font} - эта команда говорит, что следующий после нее текст будет отображаться стандартным шрифтом, который прописан в технической части настроек и у меня называется samanata (xftfont samanata:size=8)

${color #888888}Temp: - команда означающая, что шрифт слова "Temp:" будет такого сероватого оттенка (см. картинку)

${color } - это значит, что далее цвет будет по умолчанию, т.е. белый

${acpitemp}C - команда выводящая температуру процессора и добавляющая букву "С" (типа градусы по цельсию)

Ориентируясь на мой конфиг вы можете собрать себе что-нить подобное и даже лучше. Еще один пример:

${offset 260}${color white}${font OpenLogos:size=72}q ${font}
Здесь ${offset 260} - это сдвиг влево на 260 пикселов (чтобы символ отображался как бы посередине)

${color white} - белый цвет

${font OpenLogos:size=72}q - шрифтом OpenLogos 72 размера будет отображаться символ "q", который выглядит как логотип Slackware Linux, т.к. Vector - это просто очень хороший Slackware - мне не стыдно светить этим символом =)

${font} - эта команда означает что далее будет обычный шрифт

После этой строки идет куча переносов строк, я сделал это для того, чтобы отделить секции Highest CPU и Highest MEM от остальной части вниз. Т.к. ваше разрешение монитора может быть меньше чем 1280x1024, вам придется убрать несколько переносов.

Конфиг/Шрифты (добавил еще несколько) - 293Kb
Conky 1.6.1 пакет для Vector 5.9 - 135Kb

Чтобы установить коньки скачайте вышеуказанный пакет, правой кнопкой мыши (я подозреваю что вы работаете с X server иначе накой вам коньки?), Install Package и через пару секунд система скажет, что все у нас поставилось. Теперь шрифты, скачайте вышеуказанный пакет, распакуйте, перекиньте (root) их в /usr/share/fonts/truetype. Вместе со шрифтами в архиве лежит файл conkyrcpippvector - это файл конфигурации для программы. Переименуйте его в .conkyrc (он станет скрытым) и засадите в ~ (домашнюю директорию).

Запустить коньки можно из терминала командой

conky

что очень тупо, потому что теперь они будут от него зависить и при закрытии консоли, ваши коньки сдохнут. Можно через "Запуск приложения"/"Run Program". Но так тоже не годится, т.к. эту операцию придется проделывать каждый раз при старте системы. Поэтому лучше помесить их в автозагрузку.

Для fluxbox`а это файл Autostart, который находится в домашнем каталоге в скрытой папке .fluxbox. отредактируйте его любым текстовым редактором, в конце файла есть строка [exec] fluxbox добавте перед ней conky, т.е. получится

...
conky

[exec] fluxbox

...


теперь Conky будут грузится при старте.

Для XFCE - нужно сделать символическую ссылку на программу в каталоге ~/Desktop/Autostart/ либо в меню выбрать пункт Автозагрузка, Добавить.


Примеры настроек можно найти на сайтах kde-look.org или gnome-look.org в поиске по слову conky.

2 коммент.:

Анонимный комментирует...

Прикольный скрин :)

Unknown комментирует...

спасибо