Всё описанное ниже относится к программе CONKY-ALL 1.7.2 и UBUNTU-9.10, UBUNTU-10.04
На новизну не претендую, просто хочу помочь тем, кто хочет разобраться с conky, но не знает языков. Поправки и дополнения приветствуются.
Установка и запуск CONKY Для того-чтобы использовать CONKY, сначала программу необходимо установить, по умолчанию программа не установлена. Установить можно через SYNAPTIC, но с одним условием, устанавливать надо CONKY-ALL, так-как в неё встроена поддержка языков LUA и CAIRO.
Если CONKY уже установлена, то проверить версию можно введя в терминале команду
conky -v
Если вывод такой
boris@olgmen:~$ conky -v
Conky 1.7.2 compiled Fri Oct 23 15:55:35 UTC 2009 for Linux 2.6.24-23-server (x86_64)
Compiled in features:
System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky
* Xft
Music detection:
* MPD
* MOC conky -v
X11:
* Xdamage extension
* XDBE (double buffer extension)
* Xft
Music detection:
* MPD
* MOC conky -v
General:
* math
* hddtemp
* portmon
* Curl
* RSS
* Weather (METAR)
* Weather (XOAP)
* wireless
* support for IBM/Lenovo notebooks
* nvidia
* eve-online
* config-output
* Imlib2
* ALSA mixer support
* apcupsd
* iostats
* Lua
Lua bindings:
* Cairo
* Imlib2
boris@olgmen:~$
то можно начать создание файла .conkyrc
Если нет, то необходима снести CONKY и установить CONKY-ALL
Создание файла .conkyrc
Для работы с файлами я использую программу GEDIT немного её перенастроив, для дальнейшего редактирования и поиска строк.
Запустить gedit можно несколькими способами
Приложения > Стандартные > gedit Text Editor
Alt+F2 и в открывшемся окне набрать gedit
в терминале набрать gedit
Запустив gedit в строке команд жмем Правка > Параметры и в открывшемся окне отмечаем Показывать номера строк.
Начинаем набирать текст (текст готовый к использованию под спойлером)
# ПРИМЕЧАНИЕ: знак # в начале строки означает, что строка не используется.
# Этот текст выложен как образец, но его можно использовать для нормальной работы
# --- параметры окна ---
# эти строки необходимы для нормальной работы лучше не изменять
own_window yes
own_window_class Conky
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# следующие параметры можно изменять
# минимальный размер
minimum_size 300 0
# минимальная ширина
maximum_width 300
# расположение окна
# левый верхний угол экрана
#alignment top_left
# левый нижний угол экрана
#alignment bottom_left
# правый верхний угол экрана
alignment top_right
# правый нижний угол экрана
#alignment bottom_right
# расстояние между кромкой экрана и окном
# по горизонтали
gap_x 10
# по вертикали
gap_y 35
# --- графика окна ---
# если желаете выводить conky на другом фоне напишите yes
background no
# окантовка окна, бордюр
draw_borders no
# если бордюр yes
# длина штрихов бордюра, если 0, то бордюр выводится сплошной линией
stippled_borders 8
# толщина линий бордюра
border_width 5
# поле бордюра
border_margin 20
# бордюр вокруг выводимых графиков
draw_graph_borders no
# включить тень?
draw_shades yes
# окантовка вокруг текста и выводимых объектов
draw_outline no
# Добавить пробел? Только для встраиваемых объектов
use_spacer right
# --- цвет ---
# основной цвет по умолчанию
default_color steel blue
# цвет тени
default_shade_color black
# цвет окантовки
default_outline_color black
# дополнительные
color1 white
color2 yellow
color3 red
# --- шрифты ---
# используемые шрифты X когда Xft не используется, можно выбрать один из следующих
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
# Используется ли Xft?
use_xft yes
# Шриф Xft когда Xft доступен, здесь можно ввести название и размер любого шрифта
xftfont Liberation Sans:size=8
# яркость шрифта при испоьзовании шрифтов Xft
xftalpha 0.5
# выводить весь текст прописными буквами
uppercase no
# использовать кодировку UTF8? ПРИМЕЧАНИЕ: требуется Xft
override_utf8_locale yes
# --- следующие данные необходимы для работ
# обновление в секундах не имеет смысла ставить больше 2
# при выводе времени в секундах необходимо значение 1 и менее
update_interval 1.0
# время работы программы до её выключения
# установите 0 для работы программы без остановки
total_run_times 0
# двойная буфферизация (требуется для flicker, может не работать)
double_buffer yes
# вычитать буферизацию файловой системы из используемой памяти?
no_buffers yes
# количество cpu
cpu_avg_samples 2
# number of net samples to average
net_avg_samples 2
imlib_cache_size 0
short_units yes
pad_percents 2
text_buffer_size 2048
imlib_cache_size 0
Теперь все готово, пишем самый простой текст типа HELLO CONKY
ПРИМЕЧАНИЕ: после слова TEXT не должно быть пробелов перед первой строкой. Все что ниже слова TEXT будет выведено на экран, но об этом напишу в следующем HOW-TO
TEXT
HELLO CONKY
# конфигурация окон для всех моих conky
# отредактировал Борис Кринкель (olgmen) krinkel@rambler.ru
# --- параметры окна ---
# эти строки необходимы для нормальной работы лучше не изменять
own_window yes
own_window_class Conky
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# следующие параметры можно изменять
# минимальный размер
minimum_size 300 0
# минимальная ширина
maximum_width 300
# расположение окна
# левый верхний угол экрана
#alignment top_left
# левый нижний угол экрана
#alignment bottom_left
# правый верхний угол экрана
alignment top_right
# правый нижний угол экрана
#alignment bottom_right
# расстояние между кромкой экрана и окном
# по горизонтали
gap_x 10
# по вертикали
gap_y 35
# --- графика окна ---
# если желаете выводить conky на другом фоне напишите yes
background no
# окантовка окна, бордюр
draw_borders no
# если бордюр yes
# длина штрихов бордюра, если 0, то бордюр выводится сплошной линией
stippled_borders 8
# толщина линий бордюра
border_width 5
# поле бордюра
# бордюр вокруг выводимых графиков
draw_graph_borders no
# включить тень?
draw_shades yes
# окантовка вокруг текста и выводимых объектов
draw_outline no
# Добавить пробел? Только для встраиваемых объектов
use_spacer right
# --- цвет ---
# основной цвет по умолчанию
default_color steel blue
# цвет тени
default_shade_color black
# цвет окантовки
default_outline_color black
# дополнительные
color1 white
color2 yellow
color3 red
# --- шрифты ---
# используемые шрифты X когда Xft не используется, можно выбрать один из следующих
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
# Используется ли Xft?
use_xft yes
# Шриф Xft когда Xft доступен, здесь можно ввести название и размер любого шрифта
xftfont Liberation Sans:size=8
# яркость шрифта при испоьзовании шрифтов Xft
xftalpha 0.5
# выводить весь текст прописными буквами
uppercase no
# использовать кодировку UTF8? ПРИМЕЧАНИЕ: требуется Xft
override_utf8_locale yes
# --- следующие данные необходимы для работы ---
# обновление в секундах не имеет смысла ставить больше 2
# при выводе времени в секундах необходимо значение 1 и менее
update_interval 1.0
# время работы программы до её выключения
# установите 0 для работы программы без остановки
total_run_times 0
# двойная буфферизация (требуется для flicker, может не работать)
double_buffer yes
# вычитать буферизацию файловой системы из используемой памяти?
no_buffers yes
# количество cpu
cpu_avg_samples 2
# number of net samples to average
net_avg_samples 2
imlib_cache_size 0
short_units yes
pad_percents 2
text_buffer_size 2048
imlib_cache_size 0
TEXT
HELLO CONKY
Сохраните файл .conkyrc в домашней директории
Сделайте его исполняемым
chmod +x .conky
Для запуска наберите в консоле
conky
В правой верхней части экрана будет выведено
HELLO CONKY
В следующем сообщении попробую также разобрать основные команды для вывода в conky, если это кому-нибудь нужно
Добавлено в 16:39
Запуск в терминале позволяет обнаружить ошибки в написании программы.
Выйти из conky можно введя в терминале команду
killall conky