Автор Тема: Conky ("Коньки")  (Прочитано 12874 раз)

Maxim Mishurenko

  • Новичок
  • *
  • Сообщений: 2
  • Карма: +0/-0
    • Просмотр профиля
Conky ("Коньки")
« : 03 Май 2011, 12:40:11 »
Что это такое? И как это установить или как cделать красивый рабочий стол?  :-)
« Последнее редактирование: 03 Май 2011, 22:22:00 от Azure »

хакер Шило

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: +76/-20
  • Я скромен, потому что я гений. (Наум Каштаньер)
    • Просмотр профиля
Re: Коньки
« Ответ #1 : 03 Май 2011, 13:58:37 »
Коньки это такие ботинки с металлическими полозьями, чтобы по льду кататься! Видел наверно по телику фигурное катание?! Вот на ногах у них коньки и есть!

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

Установка и настройка есть вот тут: http://help.ubuntu.ru/wiki/conky

Brego

  • Ветеран
  • *****
  • Сообщений: 566
  • Карма: +93/-1
  • Перебьемся
    • Просмотр профиля
    • MintMem
Re: Conky ("Коньки")
« Ответ #2 : 04 Май 2011, 08:13:14 »
Вот здесь по-моему как раз то, что нужно начинающему.
Плюс Conky Objects для справки.
« Последнее редактирование: 13 Февраль 2014, 19:27:28 от Hromin »
"Следующая эпоха началась с сожжения всех хроник вместе с хронистами". С. Лем

UncleHex

  • Глобальный модератор
  • Пользователь
  • *****
  • Сообщений: 68
  • Карма: +33/-1
  • βṟåȊﬨṦțØƦɱęṟ
    • Просмотр профиля
    • Мой блог o Linux
Re: Conky ("Коньки")
« Ответ #3 : 04 Май 2011, 23:49:41 »
 :-)самый популярный конфиг -http://gnome-look.org/content/show.php/CONKY-colors?content=92328

dasti

  • Постоялец
  • ***
  • Сообщений: 220
  • Карма: +34/-1
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #4 : 05 Май 2011, 01:54:59 »
:-)самый популярный конфиг -http://gnome-look.org/content/show.php/CONKY-colors?content=92328
А сможет теперь кто нибудь обьяснить, что с этим архивом делать?
Дядюшка ну хоть пару слов.

dasti

  • Постоялец
  • ***
  • Сообщений: 220
  • Карма: +34/-1
    • Просмотр профиля

UncleHex

  • Глобальный модератор
  • Пользователь
  • *****
  • Сообщений: 68
  • Карма: +33/-1
  • βṟåȊﬨṦțØƦɱęṟ
    • Просмотр профиля
    • Мой блог o Linux
Re: Conky ("Коньки")
« Ответ #6 : 06 Май 2011, 23:52:38 »
А сможет теперь кто нибудь обьяснить, что с этим архивом делать?
Дядюшка ну хоть пару слов.

Там же всё подробно расписано:
How to install
Go to a terminal and type:
$sudo apt-get install aptitude python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
$sudo chmod u+s /usr/sbin/hddtemp
$sudo sensors-detect #answering Yes (default) to all questions, even that last one that defaults to No

Now restart your session

Download and extract the conky-colors.tar.gz and type in terminal in the same directory that has been extracted.
$make
$sudo make install
$conky-colors {options}

всё просто

Brego

  • Ветеран
  • *****
  • Сообщений: 566
  • Карма: +93/-1
  • Перебьемся
    • Просмотр профиля
    • MintMem
Re: Conky ("Коньки")
« Ответ #7 : 04 Июнь 2011, 14:23:52 »
Погода в conky

Приспособим скрипт, отработанный нами в топике http://rosinka.rosix.ru/index.php?topic=1073.msg11357#msg11357 для вывода погоды в conky.
Во-1-х, вариант с tput нам не подойдет: в conky другая система назначения цвета и других свойств текста.
Во-2-х, сразу же отмечаем, что строки "Атмосферное давление на уровне станции" и т.п. слишком длинны и не влезут ни в какие "коньки", если, конечно, мы не хотим раздуть их на пол-рабочего стола. А можно и вообще отпарсить все строки вывода, это кому как нравится.
С учетом этих соображений слегка переправим скрипт и приведем к такому виду (естественно, заменив url адресом страницы с погодой в вашем месте жительства):
#!/bin/bash
lynx -dump http://meteoinfo.ru/pogoda/russia/belgorod-area/valujki | grep -A 5 "Атмосферное давление на уровне станции" | sed 's/Атмосферное\ давление\ на\ уровне\ станции/Давление/g' | sed 's/Относительная\ влажность/Влажность/g' | sed 's/Балл\ общей\ облачности/Облачность/g' | grep -v "Погода" |grep -v 'Максимальная' | grep -v "Комментарий"  | grep -v "\[.*\]*"
wait
exit 0
Назовем файл со скриптом, скажем, .conky_weather.sh, сохраним его в корень домашней директории, присвоив права на исполнение, а в файл .conkyrc напишем:

${color aquamarine}$hr
${alignc}${color aquamarine}За окном:
${color cornsilk}${execi 3600. $HOME/.conky_weather.sh}
${color aquamarine}$hr

Вот как это выглядит в conky:


Кратко перечислю использованные инструменты:
grep с опциями: -A N  -- напечатать N строк после указанной строки;
                          -v  -- не выводить строки с указанным шаблоном;
sed с опцией s: 's/что\ заменить/на\ что\ заменить/g'  (обратные слеши \ экранируют пробелы в выражениях)
а также простенькое регулярное выражение grep -v "\[.*\]*" которое означает: grep'у не выводить строки, где встречаются квадратные скобки с любым содержимым.  Если у вас возникнут ошибки в отображении, пользуясь вышеприведенной подсказкой вы легко сможете подправить скрипт "под себя".
Также можете использовать однострочник, приведенный Azure в топике http://rosinka.rosix.ru/index.php?topic=1073.msg11364#msg11364
а еще лучше -- написать свой оригинальный скрипт и, конечно, поделиться им с нами!
« Последнее редактирование: 04 Июнь 2011, 21:55:06 от Brego »
"Следующая эпоха началась с сожжения всех хроник вместе с хронистами". С. Лем

valeramalko

  • Новичок
  • *
  • Сообщений: 11
  • Карма: +0/-2
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #8 : 09 Июнь 2011, 20:13:18 »
подскажите, первый раз настраивал conky
все работает, но есть небольшой глюк: после того, как ноутбук выходит из ждущего режима или после завершения сеанса, окно conky  становится поверх других окон и закрывает нижнюю панель, после пересохранения файла все работает нормально, т.е после перезагрузки conky. вот мой конфиг:

background no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
use_xft yes
xftfont Terminus:size=8
double_buffer yes
draw_shades yes
default_color white
default_shade_color black
default_outline_color blue
alignment top_right
gap_x 12
gap_y 10
no_buffers yes

TEXT
${font Sans:size=9:weight=bold}${color a1ccea}Информация о системе
${font Sans:size=9}${color white}Ядро: ${kernel}
Дата: ${time}
Работает: $uptime
${color a1ccea}${font Sans:size=9:weight=bold}Процессор:    $cpu%
${color ffffff}${cpubar 3,140}
${cpugraph 20,140 000000 ffffff}
${color a1ccea}${font Sans:size=9}Нагрузка CPU:
${color ff9000}${top name 1} ${top cpu 1}%
${color ffffff}${top name 2} ${top cpu 2}%
${top name 3} ${top cpu 3}%

${color a1ccea}${font Sans:size=9:weight=bold}Загрузка ОЗУ:    ${memperc}%
${color ffffff}Исп: $mem of $memmax
${membar 3,140}
${memgraph 20,140  000000 ffffff}
${color a1ccea}${font Sans:size=9}Нагрузка ОЗУ:
${color ff9000}${top_mem name 1} ${top_mem mem 1}%
${color ffffff}${top_mem name 2} ${top_mem mem 2}%
${top_mem name 3} ${top_mem mem 3}%
SWAP исп: $swapperc%

${color a1ccea}${font Sans:size=9:weight=bold}Сеть:${color ffffff}
${font Sans:size=9}Down: ${downspeed wlan0}/s
${downspeedgraph wlan0 20,140  000000 ffffff}
Up: ${upspeed wlan0}/s
${upspeedgraph wlan0 20,140  000000 ffffff}
${color a1ccea}${font Sans:size=9:weight=bold}Система:${color ffffff}
${font Sans:size=9}/ ${fs_used /}/${fs_size /}
${fs_bar 3,140 /}
${font Sans:size=9}Home ${fs_used /home}/${fs_size /home}
${fs_bar 3,140 /home}
${color ffffff}CPU:             ${execi 2 sensors | grep temp1 | cut -c 15-16}°С

${color a1ccea}${font Sans:size=9:weight=bold}За окном:
${color ffffff}${execi 600 wget -O ~/.conkyweather.gif http://informer.gismeteo.ru/new/4574-12.GIF}

${image ~/.conkyweather.gif -p 0,615 -f 300}



шаблон за основу брал вот этот http://zenux.ru/articles/8/

Brego

  • Ветеран
  • *****
  • Сообщений: 566
  • Карма: +93/-1
  • Перебьемся
    • Просмотр профиля
    • MintMem
Re: Conky ("Коньки")
« Ответ #9 : 09 Июнь 2011, 21:21:10 »
Напишите такой скрипт:
 #!/bin/bash
  sleep 10                                                                                                                 
  conky
назовем его, скажем, conky_auto.sh, присвойте ему права на исполнение и поместите в один из каталогов по пути PATH, например, /usr/sbin.
В меню "Система -- Администрирование -- Запускаемые приложения" удалите conky, если они там были, и добавьте приложение, где в поле "команда" пропишите полный путь к этому скрипту (т.е. в нашем случае /usr/sbin/conky_auto.sh). Остальные два поля -- на ваше усмотрение. Должно помочь.
"Следующая эпоха началась с сожжения всех хроник вместе с хронистами". С. Лем

valeramalko

  • Новичок
  • *
  • Сообщений: 11
  • Карма: +0/-2
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #10 : 09 Июнь 2011, 22:03:54 »
спасибо, пока работает, после завершения сеанса нормально отображается

fifty

  • Новичок
  • *
  • Сообщений: 30
  • Карма: +0/-0
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #11 : 12 Июль 2011, 20:17:43 »
здравствуйте. решил и себе поставить conky. сам не писал, т.к. думаю не сильно красиво получится, решил взять чей-нибудь. проблема в том, что у меня conky не хочет отображать ttf шрифт. хотя на том сайте, с которого брал, много скринов, на которых отображаются в conky ttf шрифты. может подскажите как решить такую проблему?


от блин мистика... переместил файлы конфигурации на рабочий стол, а потом вернул обратно - заработало о_О
« Последнее редактирование: 12 Июль 2011, 21:26:26 от fifty »

dasti

  • Постоялец
  • ***
  • Сообщений: 220
  • Карма: +34/-1
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #12 : 10 Август 2011, 22:56:15 »
Доброго времени суток. Парни а как в коньки засунуть рассылку RSS- канала. Например вот этого типа:
http://www.canto.ru/calendar/rss.phpСписок каналов которые нужны:
http://www.canto.ru/calendar/help.php?id=rss

Ex_BB.

  • Пользователь
  • **
  • Сообщений: 54
  • Карма: +1/-3
    • Просмотр профиля
вывод html файла в Conky
« Ответ #13 : 18 Ноябрь 2011, 21:31:36 »
вод собственно и вопрос но надо чтобы строчек 20 выводилось
и какбы в другом окне
« Последнее редактирование: 18 Ноябрь 2011, 21:41:18 от Ex_BB. »


Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Conky ("Коньки")
« Ответ #14 : 16 Январь 2012, 00:37:17 »
P.S. Коньки неплохие, даже очень хорошие....но нужно еще чего нить в них добавить!  :-)
Я их чутка подправил: выровнял день недели с датой относительно часов сверху, обозначил название дистрибутива, сделал так, чтоб размеры свободного/занятого дискового пространства определялись (эту идею у Вас стырил ;-)), вот, в общем-то, и все пока что... А добавить можно было бы еще температуру проца, HDD, etc. Будет время, займусь, пожалуй.
Теперь мои коньки выглядят так:



Конфиг (может, кому понадобится):
[spoiler]
Цитировать
# set to yes if you want Conky to be forked in the background
background no
# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
use_xft yes
# Xft font when Xft is enabled
xftfont Liberation Sans:size=8
# Text alpha when using Xft
xftalpha 0.5
# Update interval in seconds
update_interval 1.0
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window yes
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 300 0
maximum_width 300
# Draw shades?
draw_shades yes
# Draw outlines?
draw_outline yes
# Stippled borders?
stippled_borders 0
# border margins
border_margin 0
# border width
border_width 0
# Default colors and also border colors
default_color dcdcdc               # Gainsboro
default_shade_color black
default_outline_color black            # white
# own window options
own_window_class   Conky
own_window      yes
own_window_transparent   yes
own_window_type      override
own_window_hints   undecorated,below,sticky,skip_taskbar,skip_pager
# Graphics
double_buffer yes
draw_borders no
draw_graph_borders no
draw_shades yes
draw_outline no
# 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
# same thing as passing -x at command line
gap_x 20
gap_y 133
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer right
# colours
color0 FFD700 #Gold  #7FFFD4 #Aquamarine
color1 FFA07A #LightSalmon #CD5C5C IndianRed #00CED1 DarkTurquoise #00FFFF Cyan
color2 FFFFFF# Цвет данных
color3 7FFF00 #Chartreuse
color4 778899 #LightSlateGrey
color5 FFDEAD #NavajoWhite
color6 FFDEAD# Цвет надписей
#       colours below used by colorize script
color7 48D1CC #MediumTurquoise
color8 FFFF00 #Yellow
color9 FF0000 #Red
imlib_cache_size 0
short_units yes
pad_percents 2
text_buffer_size 6144
imlib_cache_size 0 

TEXT

#
#Часы
${color ffffff}${alignc 40}${font URW Gothic L:size=32}${time %k:%M:%S}${font}
${alignc}                 ${time %A %d,%B %Yг}${color}
${color6}$hr
#Система
${color6}${voffset 3}${font Liberation size=10}Linux Mint Росинка 11${font}
${voffset 6}${goto 10}${color6}
${font}${color2}${goto 50}${color6}${color6}${voffset -14}Kernel:${color2}${goto 200}${kernel}
${goto 50}${color6}Время работы: ${goto 200}${color2}${uptime}
${color6}${goto 50}Обновления: ${goto 200}${font Liberation Sans:style=Bold:size=8}${color2}${execi 360 aptitude search "~U" | wc -l | tail}${color2} Пакеты
${color6}$hr
# Процессор и ОЗУ
${color6}${voffset 3}${font Liberation size=10}Системный монитор ${font}


${voffset -25}${goto 50}${cpugraph cpu0 50,120 000033 3299cc}${alignr}${cpugraph cpu1 50,120 000033 3299cc}
${goto 50}${voffset -60}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}${font}
${goto 50}Частота:${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}$font${color2}${goto 100}${freq_g 2}ГГц ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4}  ${goto 200}${color6}Процессов: ${color2}$running_processes/$processes
${color6}${goto 50}CPU1${goto 100}${color2}${cpu cpu0}%${goto 200}${color6}CPU2${color2}${goto 250}${cpu cpu1}%

#Озу
${color6}
${goto 50}${voffset -7}ОЗУ: ${color2}$memperc%${color6}${goto 200}
${offset 1}${voffset 2}${goto 16}${goto 50}${voffset -4}${color2}$mem/$memeasyfree${goto 200}${alignr}${membar 11,50}

${color6}${goto 50}${voffset -7}root:
${goto 50}${color2}${voffset 4}${fs_used_perc /}%    ${fs_used /}/${fs_size /} ${alignr}${fs_bar 10,50 /}

${color6}${goto 50}${voffset -7}/home:
${goto 50}${color2}${voffset 4}${fs_used_perc /home}%    ${fs_used /home}/${fs_size /home} ${alignr}${fs_bar 10,50 /home}

${color6}${goto 50}${voffset -7}swap:
${goto 50}${color2}${voffset 4}${swapperc}%     ${swap}/${swapmax} ${alignr}${fs_bar 10,50 linux-swap}

#Сеть
${color6}
${goto 50}${voffset -7}Networking:

${goto 50}${voffset -7}Up:$color ${upspeed eth0} ${color6}  Down:$color ${downspeed eth0}
${color6}
${goto 50}${voffset -7}Up:$color ${upspeed eth1} ${color6}  Down:$color ${downspeed eth1}

#Топ5 приложений
${color6}${goto 50}Топ5:                    ${alignr}ЦП%  ОЗУ%
${goto 50}${color}${color2}${top name 1} ${alignr}${top cpu 1}    ${color2}${top mem 1}
${goto 50}${color white}${color2}${top name 2} ${alignr}${top cpu 2}    ${color2}${top mem 2}
${goto 50}${top name 3} ${alignr}${color2}${top cpu 3}    ${color2}${top mem 3}
${goto 50}${top name 4} ${alignr}${color2}${top cpu 4}    ${color2}${top mem 4}
${goto 50}${top name 5} ${alignr}${color2}${top cpu 5}    ${color2}${top mem 5}
[/spoiler]

P.S. Вот еще неплохая статья по настройке коньков: http://osmaster.org.ua/?p=2103
« Последнее редактирование: 16 Январь 2012, 03:11:45 от Lerych34rus »