Сие правильно и разумно.

Сие правильно и разумно.
Пер. "Следуйте за своим лидером"

Облако тегов

воскресенье, 15 марта 2009 г.

Программа Conky. 1. Описание.

Хочу представить первую часть статьи об одной из моих любимых программ для Linux. Это системный монитор Conky.

*Сразу оговорюсь: Данная статья предназначена для начинающих пользователей Линукса! Она написана на наиболее понятном языке, в ней множество скриншотов и т.д.

Первая часть имеет название "Описание". Из нее читатели узнают о программе, чуть-чуть о конфиге Коньков (Conky - инт.сленг).

Начнем-с:

Описание.

Conky является мощным монитором для XWindow.
С помощью этой программы вы сможете выводить на рабочий стол множество разной информации о системе, которую используете.
Огромное количество переменных поможет вам знать почти все о своем рабочем месте или домашней системе.
После прочтения данной статьи для вас не составит труда вывести например:
Имя системы, номер используемого ядра, показатели загруженности процессора, размер использованного места на дисках, оперативной памяти, файла подкачки и многое-многое другое.
С помощью различных шрифтов можно сделать свои Коньки (Conky - инт.сленг) непохожими ни на чьи другие, сделать так, как нравится именно вам.
Так же на просторах интернета вы имеете возможность найти скрипты, которые помогут вам разнообразить Коньки и сделать их по-настоящему информативными (Вдруг вам не хватит огромной кучи переменных, представленных по дефолту - прим. автора): отображение погоды, проигрываемой музыки, да хоть и случайной цитаты с ресурса bash.org.ru.

В чем же отличие этой программы от остальных Скринлетов, Десклетов и т.д.? - спросите вы.
С удовольствием поделюсь причинами, из-за которых я считаю Коньки наилучшим монитором:
  •  В первую очередь — это только Ваш полет фантазии.
  •  Ресурсы. Коньки удивительно мало требуют от системы, компьютера.
  •  Простота и количество настроек позволят Вам персонализировать Ваш рабочий  стол и вызовет зависть Ваших знакомых.
  •  Достаточно легкая смена настоек: Под Ваше настроение или под новые обои для  рабочего стола. 

-----------------------------------------------------------------------------------------------------------

Начнем разбираться в хитростях конфига: (возьмем кусок дефолтного для наглядности)


* Данное руководство (about config) дано именно тут для того,чтобы сразу после установки (след. раздел статьи)пользователь имел представление о конфиге и его правке...

# mail spool
mail_spool $MAIL

xftfont Bitstream Vera Sans Mono:size=8
# Update interval in seconds
update_interval 5.0
# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders yes

# Draw borders around graphs

# Maximum size of buffer for user text, i.e. below TEXT line.
#max_user_text 16384

# Timing interval for music player thread, e.g. mpd, audacious
#music_player_interval (update_interval is default)

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen

TEXT
$nodename - $sysname $kernel on $machine
$stippled_hr
${color lightgrey}Uptime:$color $uptime ${color lightgrey}- Load:$color $loadavg
${color lightgrey}CPU Usage:${color #cc2222} $cpu% ${cpubar}
${color red}${cpugraph 0000ff 00ff00}
${color lightgrey}RAM Usage:$color $mem/$memmax - $memperc% ${membar}
${color lightgrey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar}
${color lightgrey}Processes:$color $processes ${color grey}Running:$color $running_processes
$color$stippled_hr
${color lightgrey}Networking:
 Down:${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 80}Up:${color #22ccff} ${upspeed eth0} k/s
${color #0000ff}${downspeedgraph eth0 32,150 ff0000 0000ff} ${color #22ccff}${upspeedgraph eth0 32,150 0000ff ff0000}
${color lightgrey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar /}
${color #88aadd}MPD: ${alignc}$mpd_artist - $mpd_title
${color #88aadd}$mpd_bar
${color #88aadd}${alignc}$mpd_status
${color}Name PID CPU% MEM%
${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color}Mem usage
${color #ddaa00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
$stippled_hr

Как видите конфиг (говоря проще - текстовый файл настроек, редактировать его можно любым текстовым редактором) обширен и снабжен дополнительной информацией.
Если английский - не ваш язык, не бойтесь, ниже будет дан перевод переменных конфига.

-----------------------------------------------------------------------------------------------------------

Скажу сразу: Строчки с # в начале закомментированы. Т.е. отображаться на рабочем столе они не будут. Это помощь пользователю. Если что, после того, как вы узнаете программу достаточно, это строки можно будет безболезненно удалить.

-----------------------------------------------------------------------------------------------------------

Как вы уже заметили, конфиг условно делиться на 2 половины (до слова TEXT и после):
1ая половина представляет из себя настройки окна Коньков. (т.е. где, как, с фоном или без него, с каким шрифтом и т.д. будет отображаться само окно Коньков)
2ая половина - это именно то, что будет выводиться на рабочий стол.Теперь о том, как прописывать переменные в конфиге. (Сами переменные буду даны позже, с переводом)
Первое, что надо понимать: в блоке до TEXT даны несколько вариантов каждой (ну или почти каждой) опции. Будьте внимательны - раскомментирована (без # в начале) должна быть только одна! строчка из блока опций... Например:
Есть опция расположения коньков на экране, в конфиге она отображается так:

# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right
#alignment none


Как видите тут раскомментирована строчка alignment bottom_left, что означает, что Коньки будут располагаться внизу слева. Если раскомментировать еще одну строчку, но забыть закомментировать эту, то программа не запуститься... Согласитесь, сложновато быть одновременно и слева внизу, и справа вверху на экране.

-----------------------------------------------------------------------------------------------------------

Начнем с того, что каждая строчка в блоке после TEXT содержит ту или иную переменную и параметры этой переменной... 
Например: ${color lightgrey}CPU Usage:$cpu% ${cpubar}

1. - Это цвет строчки. 
2 - Информация, непосредственно выводимая на экран (Тут это "CPU Usage:" перед показателями)
3. - Переменные

Каждая переменная может быть (не всегда) заключена в скобки "{}".

-----------------------------------------------------------------------------------------------------------

Перед ней обязательно должен стоять знак $! Именно этот атрибут определяет переменную, а не просто текст.
Прим. Возьмем кусок строчки, данной выше. В нем первая переменная, определяющая цвет информации, идущей после нее:

${color lightgrey}

Дальше идет:

CPU Usage:

(Именно это и будет выведено светло-серым цветом)
Так вот, если вы забудете поставить $ перед переменной, то коньки выведут строчку таким образом:

{color lightgrey}CPU Usage:

(Неприятно как мне кажется =) )...

-----------------------------------------------------------------------------------------------------------

Еще полезность: возьмем например переменную шрифта или цвета... (все таки шрифта)
Мы можем написать ${font Undotum:size=10} и далее весь текст в коньках (до еще одной переменной, меняющей шрифт) будет отображаться этим же шрифтом. Но в настройках Коньков (блок до TEXT) есть нужная нам строчка:

xftfont Bitstream Vera Sans Mono:size=8

Она определяет шрифт по умолчанию. Т.е. можно не заморачиваться с пропиской шрифта в переменной. Если хотите вернуть "обычный" шрифт - просто поставьте переменную ${font} - эта переменная берет шрифт из настроек (т.е. шрифт по умолчанию)

-----------------------------------------------------------------------------------------------------------

Ну что же, с описанием покончено.

Следующим будет выложен раздел Установка.

*Не волнуйтесь насчет переменных, они тут даны для примера, в главе Настройка будет выложен полный перевод и советы к использованию... Хотя некоторые переменные нужно будет изменить после установки, но там нет ничего сложного.

-----------------------------------------------------------------------------------------------------------

От авторов:

"Надеемся, этой статьей мы смогли заинтересовать Вас, Уважаемый Читатель, и пробудили у Вас интерес к программе Conky, программе которая приоткрывает дверь в мир полный свободы - мир Линукс. В ближайшее время ожидайте продолжения, в котором мы расскажем Вам об установке этой замечательной программы."

Федоров И. А. (Orangelife) и Лобас А. Л. (Spazmus).

Читать дальше...

Комментариев нет:

Отправить комментарий

Обьявленьеце:

Сайт для людей, которые хотят настроить свой принтер  for Linux (не реклама, рекламы тут не будет никогда! ):   Жмакай!

Говорим спасибо Spazmus'у.