Товарищъ ramzport, известный в узких кругах линукс-блоггер, недавно сильно подсел на программу Conky и уже наваял немало хороших тем для нее. Вот и я решил обмолвиться парой слов об этом чуде природы.
Как ни странно, но я раньше с ней не сталкивался, хотя сижу на линуксе не первый год. Видимо, это потому, что никто из моих знакомых ее не использовал. Как выяснилось зря! Так что, спасибо ramzport`y. Несколько дней я с удовольствием ковырял "коньки" и остался доволен.

Что же такое Conky или "коньки" для линукса? В инте полно данных на эту тему, а я, как обычно, лишь обобщу итоги.

Conky - это свободный и легкий системный монитор для X, который может отображать на рабочем столе любую информацию. Conky выпускается под лицензией GPL и работает в системах Linux и BSD.

Определение с сайта проекта

О возможностях "коньков" читай ниже.

Говоря просто, этот системный монитор позволяет вывести на рабочий стол важную системную информацию: нагрузка на процессор(ы), использование памяти, скорость сети, температуру устройств и т.д. Все эти инструменты уже реализованы в системе, но "коньки" позволяют использовать еще и вывод ЛЮБОЙ линуксовыой команды (лишь бы он был в текстовом формате).
Для начала несколько примеров рабочих столов с Conky:

Вот такие можно сделать рабочие столы. А вот такие предлагает ramzport:

Тема машинки здесь.

Тема блокнота здесь.

Еще тема блокнота здесь.

Посмотрев на всю эту красоту, я решил и себя себе что-нить установить. Вот что у меня получилось:

Мне нравится.

На данный момент Conky имеет встроенную поддержку для:

X11:

  • Xdamage extension
  • XDBE (double buffer extension)
  • Xft
  • ARGB visual

Музыка:

  • MPD
  • MOC

Общее:

  • math
  • hddtemp
  • portmon
  • Curl
  • RSS
  • Погода (METAR)
  • Погода (XOAP)
  • wireless
  • Поддержка ноутбуков IBM/Lenovo
  • nvidia
  • eve-online
  • config-output
  • Imlib2
  • Поддержка ALSA mixer
  • apcupsd
  • iostats
  • ncurses
  • Lua

Lua bindings:

  • Cairo
  • Imlib2

Чтобы установить себе Conky, надо зайти в Центр приложеницй Ubuntu и набрать в поиске conky. Вся конфигурация хранится в домашней папке в файле .conkyrc (если его нет, придется создать). Вот содержимое моего конфига:

Показать .conkyrc »

# Create own window instead of using desktop (required in nautilus)
own_window no
own_window_hints undecorated,below,skip_taskbar
background yes
own_window_type override

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window oboje yes
use_spacer yes
use_xft yes

# Update interval in seconds
update_interval 10.0

# Minimum size of text area
minimum_size 150 5

# Maximum width of text area
maximum_width 345

# Draw shades?
draw_shades yes

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no

uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 1

# border margins
border_margin 1

# border width
border_width 1

# Default colors and also border colors, orange == #e5e5e5
default_color 3A8CB4
default_outline_color grey90

# own_window_colour black
own_window_transparent yes

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

# Gap between borders of screen and text
gap_x 5
gap_y 5

# stuff after 'TEXT' will be formatted on screen

override_utf8_locale yes
xftfont Georgia:size=11
xftalpha 0.8

TEXT

${color white}${alignc}${voffset 6}${time %A %e %B %G}
${color white}${font Neuropol:size=30}${alignc}${time %H:%M}${font}
${color white}${font OpenLogos:size=30}${alignc}Ubuntu${font OpenLogos:size=35}${font}
${color white}${font OpenLogos:size=18}${alignc}«Lucid Lynx»${font}
${hr 2}
${voffset 2}${color}${font StyleBats:size=12}${font}${color white}Работаю: ${color }$uptime
${color}${font StyleBats:size=12}${font}${color white}Ядро: ${color }$kernel
${color}${font StyleBats:size=12}${font}${color white}Внутренний IP: ${color }${addr wlan0}
${color}${font StyleBats:size=12}${font}${color white}Внешний IP: ${color }${execi 1 wget -O - -q icanhazip.com}

${color white}Ядро 1: ${color}$font${cpu cpu1}% $alignr ${color white}Ядро 2: ${color}$font${cpu cpu2}%
${cpugraph cpu1 25,120 FFFFFF FFFFFF} $alignr${cpugraph cpu2 25,120 FFFFFF FFFFFF}
${color white}${hr 2}
${color}${font Webdings:size=12}i ${font}${color white}Топ 5                       ${alignr}ЦП%  ОЗУ%
${color}${top name 1} ${alignr}${top cpu 1}    ${top mem 1}
${color white}${top name 2} ${alignr}${top cpu 2}    ${top mem 2}
${top name 3} ${alignr}${top cpu 3}    ${top mem 3}
${top name 4} ${alignr}${top cpu 4}    ${top mem 4}
${top name 5} ${alignr}${top cpu 5}    ${top mem 5}

${color white}ОЗУ:  ${color} $memperc% $mem/$memmax
${color white}${membar 3,245}
${color white}SWAP: ${color } $swapperc% $swap/$swapmax
${color white}${swapbar 3,245}

${color white}Root:    ${color }${fs_free /}/${fs_size /}
${color white}${fs_bar 3,245 /}
${color white}Home:    ${color }${fs_free /home}/${fs_size /home}
${color white}${fs_bar 3,245 /home}
${voffset 6}${color}${font PizzaDude Bullets:size=12}${font}${color white}Загружено ${color }${totaldown wlan0}
${voffset 1}${color}${font PizzaDude Bullets:size=12}${font}${color white}Вход: ${color }${downspeed wlan0}/s ${alignr}${downspeedgraph wlan0 10,120 FFFFFF FFFFFF}

${color}${font PizzaDude Bullets:size=12}${font}${color white}Отправлено ${color }${totalup wlan0}
${voffset 1}${color}${font PizzaDude Bullets:size=12}${font}${color white}Исход: ${color }${upspeed wlan0}/s ${alignr}${upspeedgraph wlan0 10,120 FFFFFF FFFFFF}
${color white}${hr 2}

Я использую Wi-Fi для выхода в сеть, поэтому у меня сетевой интерфейс wlan0. Возможно вам придется изменить его на eth0 или какой-то другой.

Для получения внешнего IP я использовал такую команду:

wget -O - -q icanhazip.com

Все просто. Пробуйте!

Описание всех команд и переменных Conky можно найти на сайте wiki.ubuntu.ru. Готовые темы можно найти на официальном сайте Conky.

PS: Тыщу раз говорено, что раскрутка сайта и его поисковое продвижение очень важны для ЛЮБОГО проекта. Не забывайте об этом, создавая сайты.

Популярность: 8%

Поделиться в соц. сетях

Опубликовать в Одноклассники
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Яндекс
Опубликовать в Google Buzz
Опубликовать в Google Plus