Conky - это мощный монитор для XWindow -- логотипчег И вот поставили мы Conky ээ вы ещё нет? ну тогда делаем: Debian/Ubuntu $ sudo apt-get install conky $ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc Gentoo # emerge app-admin/conky FreeBSD Ставим из портов # cd /usr/ports/sysutils/conky && make install clean Compiling from Source You'll need the X11 development libraries, version 6.8.2 or later. package name is probably libx11-dev $ ./configure $ make # make install В первую очередь следует разобраться с отображением конки как таковой. Без включения опции double_buffer при каждом обновлении она мигает чем ужасно раздражает, решается: Code: ~/.conkyrc double_buffer yes /etc/X11/xorg.conf Section "Module" Load "dbe" И переходим к конфигурированию .conkyrc: 1) Копируем пример конфига в домашнюю директорию Code: $ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc у меня правдо было в /usr/local/share/examples/ но расписываю как на сайте Ж) 2) Включаем свой любимый редактор (мой vim) и поехали vim ~/.conkyrc Конфиг делится на 2 части, всё что до TEXT и после Ж) Описывать думаю переменные смысла нету в ссылках приведёных ниже всё описано замечательно. Опишу некотрые особености которые вы сможите использовать Ж) Например получить диаграмму скорости закачки: Code: ${downspeedgraph rl0 32,155 104E8B 0077ff} где rl0 интерфейс, 32 ширина, 155 длинна, 104E8B конечный цвет 0077ff начальный -- вам понравится Ж) Так же с помощью conky вы можете выводить любые файлы, пусть то лог авторизации на системе Ж) пусть rss рассылка безопасности... Например возьмём rss(http://conky.sourceforge.net/conky-rss.sh): Используется так: Code: ${color #00ff99}${execi 300 /home/micro/conky/rss.sh http://www.freebsd.org/security/rss.xml 5 1} но будте уверены что у вас в скрипте путь к bash'y правильный, проверить можно например так: Code: $ whereis bash bash: /usr/local/bin/bash /usr/local/man/man1/bash.1.gz /usr/ports/shells/bash где /usr/local/bin/bash есть путь к нему(мне пришлось смени с /bin/bash) После добавления реснем(перечитаем конфиг) conky: Code: killall -SIGUSCR1 conky сейчас конфиг перечитался и всё гуд Ж) смотрим что у нас получилось, как информация получится должно появится чтото типа: FreeBSD Security Advisoriesn .... .... тут будут 4 рсс про безопасность Ж) (левел комплит, нектс левел) Дальше например захотелось нам видеть кто к нам конектится, а вдруг вообще пароли на ssh перебирают. Я поступил немного не верно, делал так tail -n 3 /var/log/auth.log вы скажите а что тут такого да тут ничего но дальше chown micro /var/log/auth.log ибо conky запущено под моим пользователем и доступа получить так просто не может, если не хотите так делать запускайте конки от пользователя root. Ну и напоследок приведу немного информации(чужой ссылочка будет внизу(усё чесно Ж))) exec выводит на экран текст, возвращаемый вызываемой программой; execbar и execgraph визуализируют вывод исполняемой команды в виде диаграммы или графика (выводимое значение должно находиться в пределах 0..100); execi и texeci запускают команду циклом с интервалом (texeci - с интервалом, заведомо большим времени исполнения). execibar и execigraph полностью аналогичны execbar и execgraph, но для циклического выполнения команд; if_running, if_existing и if_mounted - выводят всё вплоть до endif, если выполняется процесс, существует файл и подключена точка монтирования, соответственно; else - выводит событие, если ложны все вышестоящие выражения. Надо сказать, что применение execi особенно для скриптов - дело довольно ресурсоемкое, и скрипты лучше отрабатывать с большим интервалом (раз в несколько секунд). Описание переменных смотрите в ссылках там всё ясно и понятно на нормальном русском написано так по английски Ж) MicRO (c) Ссылки: http://conky.sourceforge.net -- Домашняя страница http://conky.sourceforge.net/config_settings.html -- Настройка конфига http://conky.sourceforge.net/variables.html -- Описание переменных http://www.vim.org/scripts/script.php?script_id=1367 -- Синтакс vim для conky http://www.slackguide.com/content/view/32/1/ -- кусочек кода скамунизжен оттуда http://conky.sourceforge.net/screenshots.html -- конечноже примеры(с чего всё начиналось Ж)) -------- прилагаю свой конфиг
я вот всё хочу попробывать, но вот только руки никак не дойдут ( есть ли какие нить нарекания к ATI Radeon-ам? (у мну x1300)
derw0r эта програма ненужнается в opengl'e всё замечательно будет работать, у меня на бсд+ати9600 работало тока вперёд...
где можно найти готовые конфиги conkyrc ? Ясно что придётся переделывать кое-что потом, но всё же.. ? пс имею ввиду помимо офф сайта... Выкладывайте свои conkyrc
Мой конфиг... Code: background yes cpu_avg_samples 2 net_avg_samples 2 out_to_console no use_xft yes xftfont Monospace:size=9 own_window yes own_window_transparent yes own_window_colour navyblue own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager own_window_type normal xftalpha 0.8 wm_class_name Conky update_interval 1 double_buffer yes minimum_size 330 10 maximum_width 200 draw_shades yes draw_outline no draw_borders no stippled_borders 2 border_width 0 default_color green default_shade_color black default_outline_color white gap_x 25 gap_y 15 alignment top_right use_spacer yes no_buffers yes uppercase no draw_graph_borders no color0 008800 color1 123456 TEXT ${color0}[System] ${color1}${exec uname -sr} Uptime: ${uptime} ${color0}[CPU] ${color1}Frequency: $freq MHz Temperature: $acpitemp `C Load: $cpu% CPU0:${cpubar cpu0 6,170} CPU1:${cpubar cpu1 6,170} ${cpugraph 24,200 000000 33b0dc} ${color0}[Memory] ${color1}RAM: $mem ($memperc%) ${membar 6,200} Swap: $swap ($swapperc%) ${swapbar 6,200} ${color0}[Network] ${color1}Network (eth0) IPv4: ${addr eth0} Down: ${downspeed eth0} k/s ${offset 20} Up: ${upspeed eth0} k/s ${downspeedgraph eth0 20,100 000000 33b0dc} ${upspeedgraph eth0 20,100 000000 33b0dc} Network (ath0) IPv4: ${addr ath0} Down: ${downspeed ath0} k/s ${offset 20} Up: ${upspeed ath0} k/s ${downspeedgraph ath0 20,100 000000 33b0dc} ${upspeedgraph ath0 20,100 000000 33b0dc} ${color0}[Disk] ${color1}I/O: $diskio ${diskiograph 24,200 000000 33b0dc} Filesystems: root ${fs_used /}/${fs_size /}${fs_used_perc /}% ${fs_bar 8,200 /} /home ${fs_used /home}/${fs_size /home}${fs_used_perc /home}% ${fs_bar 8,200 /home} ${color0}[ACPI] ${color1} Status: $acpiacadapter Heals: $battery $battery_time
Пытаюсь вывести содержимое лога. На пример /var/log/apache2/access.log.1 В голову лезет ${exec /var/log/apache2/access.log.1} но явно я пропустил дополнительные инструкции. Подскажите чего пропустил. Для начала, что бы просто вывести содержимое.
${execi интервал_времени cat /var/log/apache2/access.log.1} p.s. данные не отформатированы будут, я бы на твоем месте запускал скрипт на перле и с его помощью получил бы конкретно что то необходимое, а не весь лог.
Мои пять копеек: Вот мой конфиг Code: farex@dhcppc0 ~$ cat .conkyrc own_window yes own_window_colour blue own_window_transparent yes own_window_type override own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes use_spacer right use_xft yes alignment top_right gap_x 15 gap_y 25 # --- Colours, Sizes, Fonts & Margins --- # update_interval 3.0 maximum_width 250 stippled_borders 3 border_margin 9 border_width 10 default_color white # --- Text --- # draw_outline no draw_borders no #font Sans:size=9:weight=bold uppercase no draw_shades yes override_utf8_locale yes TEXT ${font Sans:size=25}${color lightblue}${alignc} ${time %H:%M}${color}${font} ${font Terminus:size=12}${color lightgreen}${alignc} ${time %d/%m/%Y %A,%j}d roku ${color}${font} ${font Sans:size=10:weight=bold}${color #296dac}Информация о системе ${hr 2} ${color #4ea5cd}Хост:$color ${alignr}$nodename ${color #4ea5cd}Ядро:$color ${alignr}$kernel ($machine) ${color #4ea5cd}Работает:$color ${alignr}$uptime ${color #296dac}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'} ${hr 2}$color ${color #4ea5cd}Ядро №1${color}${alignr 54}${cpu cpu0}% ${color #4ea5cd}Ядро №2${color}${alignr}${cpu cpu1}% ${cpugraph cpu0 25,120 000000 4ea5cd } ${cpugraph cpu1 25,120 000000 4ea5cd } ${color #4ea5cd}Температура на ЦПУ$color ${alignr 4}${acpitemp}°С$color ${color #296dac}Процессы: ($running_processes/ $processes)${hr 2}$color ${color #4ea5cd}Имя процесса ${alignr}ID ${alignr}ЦПУ$color${font Sans:size=9:weight=bold} 1. ${top name 1} ${alignr}${top pid 1} ${alignr}${top cpu 1} 2. ${top name 2} ${alignr}${top pid 2} ${alignr}${top cpu 2} 3. ${top name 3} ${alignr}${top pid 3} ${alignr}${top cpu 3} 4. ${top name 4} ${alignr}${top pid 4} ${alignr}${top cpu 4} 5. ${top name 5} ${alignr}${top pid 5} ${alignr}${top cpu 5} ${color #296dac}ОЗУ${hr 2}$color ${color #4ea5cd}Имя процесса ${alignr}ID ${alignr}ОЗУ$color${font Sans:size=9:weight=bold} 1. ${top_mem name 1} ${alignr}${top_mem pid 1} ${alignr}${top_mem mem 2} 2. ${top_mem name 2} ${alignr}${top_mem pid 2} ${alignr}${top_mem mem 2} 3. ${top_mem name 3} ${alignr}${top_mem pid 3} ${alignr}${top_mem mem 3} 4. ${top_mem name 4} ${alignr}${top_mem pid 4} ${alignr}${top_mem mem 4} 5. ${top_mem name 5} ${alignr}${top_mem pid 5} ${alignr}${top_mem mem 5} ${color #4ea5cd}Доступно: $color$alignr$memmax ${color #4ea5cd}Используется: $color$mem (${memperc}%) ${color #296dac}${membar 3.180} ${color #296dac}SWAP ${hr 2}$color ${color #4ea5cd}Доступно: $color$alignr$swapmax ${color #4ea5cd}Используется: $color$swap (${swapperc}%) ${color #296dac}${swapbar 3.180} ${if_up eth0}${color #296dac}Проводная сеть (IP: ${addr eth0}) ${hr 2}$color ${color #4ea5cd}Скорость передачи данных ${color white}Вход.$color ${downspeed eth0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed eth0}Кб/с ${downspeedgraph eth0 25,120 000000 4ea5cd} ${alignr}${upspeedgraph eth0 25,120 000000 296dac} ${color #4ea5cd}Входящий трафик:$color${alignr}${totaldown eth0} ${color #4ea5cd}Исходящий трафик:$color${alignr}${totalup eth0} ${endif}${if_up wlan0}${color #296dac}Wi-Fi (IP: ${addr wlan0}) ${hr 2}$color ${color #4ea5cd}Сеть:$color${alignr}${wireless_essid wlan0} ${color #4ea5cd}Скорость подключения:$color${alignr}${wireless_bitrate wlan0} ${color #4ea5cd}Уровень сигнала:$color ${wireless_link_qual_perc wlan0}% ${color #296dac}${wireless_link_bar 3 wlan0} ${color #4ea5cd}Входящий трафик:$color${alignr}${totaldown wlan0} ${color #4ea5cd}Исходящий трафик:$color${alignr}${totalup wlan0} ${color #4ea5cd}Скорость передачи данных ${color white}Вход.$color ${downspeed wlan0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed wlan0}Кб/с ${downspeedgraph wlan0 25,120 000000 4ea5cd} ${alignr}${upspeedgraph wlan0 25,120 000000 296dac} ${endif}${if_gw}${color #296dac}Шлюз${hr 2} ${color #4ea5cd}Интерфейс:$color${alignr}${gw_iface} ${color #4ea5cd}IP:$color${alignr}${gw_ip} ${endif}${color #296dac}Свободное пространство разделов${hr 2} ${color #4ea5cd}/$color ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /} ${color #296dac}${fs_bar 3 /} ${color #4ea5cd}/home/$color ${fs_free_perc /home}%$alignr${fs_free /home}/ ${fs_size /home} ${color #296dac}${fs_bar 3 /home} #${if_mounted /media/backup} #${color #4ea5cd}/media/backup$color ${fs_free_perc /media/backup}%$alignr${fs_free /media/backup}/ ${fs_size /media/backup} ${color #296dac} #${fs_bar 3 /media/backup}${endif} ${color #4ea5cd}/home/Multimedia$color ${fs_free_perc /home/Multimedia}%$alignr${fs_free /home/Multimedia}/ ${fs_size /home/Multimedia} ${color #296dac}${fs_bar 3 /home/Multimedia} #${if_mounted /media/backup} ${font} farex@dhcppc0 ~$ Вот собственно скрин: Я бы на твоем месте использовал бы tilda+tail -f tilda -> терминал (прозрачность +еще кое какие навороты tail -f -> ну тут я думаю понятно (tail -f /var/log/apache2/access.log.1("cat" лишь выведет лог))
Перебрался с яспа на коньки. =) Конфиг: Code: own_window yes own_window_type override own_window_transparent yes double_buffer yes alignment top_right border_inner_margin 15 gap_x 15 gap_y 15 short_units yes use_xft yes update_interval 3 maximum_width 210 minimum_size 210 default_color d8d8d8 draw_shades yes draw_graph_borders yes xftfont DejaVu Sans:size=8:weight=normal override_utf8_locale yes TEXT ${font DejaVu Sans:size=11:weight=bold} $alignr Desktop $desktop $font ${font DejaVu Sans:size=9:weight=bold}System ${hr 2} $font ${color 175877}Kernel $color $alignr $kernel ${color 175877}Kde / Qt $color $alignr ${pre_exec kde4-config --version | grep KDE | cut -d' ' -f 2} / ${pre_exec kde4-config --version | grep Qt | cut -d' ' -f 2} ${color 175877}Uptime $color $alignr $uptime ${font DejaVu Sans:size=9:weight=bold}CPU and Memory ${hr 2} $font ${color 175877}Frequency $color $alignr $freq MHz ${color 175877}Core Temp $color $alignr ${exec sensors coretemp-isa-0000 | grep "Core 0" | cut -c15-18} / ${exec sensors coretemp-isa-0001 | grep "Core 1" | cut -c15-18}°С ${color 175877}Fan Speed $color $alignr $ibm_fan RPM ${color 175877}Core Use $color $alignr ${cpu cpu0} / ${cpu cpu1}% ${cpugraph cpu0 25,100 002233 ffffff} ${cpugraph cpu1 25,100 002233 ffffff} ${color 175877}RAM Use $color $alignr $mem ${membar 10, 80} ${color 175877}HDD Use $color $alignr ${fs_used /} ${fs_bar 10, 80 /} ${color 175877}HDD Temp $color $alignr ${hddtemp sda}°С ${font DejaVu Sans:size=9:weight=bold}Network ${hr 2} $font ${color 175877}ESSID $color $alignr ${wireless_essid wlan0} ${color 175877}IPv4 $color $alignr ${addr wlan0} ${color 175877}Down / Up $color $alignr ${downspeed wlan0} / ${upspeed wlan0} ${downspeedgraph wlan0 25,100 012e47 ffffff} ${upspeedgraph wlan0 25,100 00182e ffffff} ${color 175877}Total Traffic $color $alignr ${totaldown wlan0}/ ${totalup wlan0} ${color 175877}Link $color $alignr ${wireless_link_qual_perc wlan0}% ${color 175877}Mode $color $alignr ${wireless_mode wlan0} ${color 175877}Bit Rate $color $alignr ${wireless_bitrate wlan0} ${color 175877}Signal Level $color $alignr ${exec /sbin/iwconfig wlan0 2>/dev/null | grep 'Signal level' | cut -d = -f3 | cut -d ' ' -f1} dBm ${color 175877}Noise Level $color $alignr ${exec /sbin/iwconfig wlan0 2>/dev/null | grep 'Signal level' | cut -d = -f4 | cut -d ' ' -f1} dBm ${font DejaVu Sans:size=9:weight=bold}Misc ${hr 2} $font ${color 175877}Brightness $color $alignr ${exec cat /proc/acpi/video/VID/LCD0/brightness | grep current | cut -d' ' -f 2}% ${color 175877}Power policy $color $alignr ${exec cpufreq-info -p | cut -d' ' -f 3} ${color 175877}Battery $color $alignr ${battery} ${color 175877}Remain $color $alignr $battery_time ${font DejaVu Sans:size=9:weight=bold}Top ${hr 2} $font ${color 175877}Process Name $alignr CPU $alignr RAM$color 1. ${top name 1} ${alignr}${top cpu 1} ${alignr}${top_mem mem 1} 2. ${top name 2} ${alignr}${top cpu 2} ${alignr}${top_mem mem 2} 3. ${top name 3} ${alignr}${top cpu 3} ${alignr}${top_mem mem 3} 4. ${top name 4} ${alignr}${top cpu 4} ${alignr}${top_mem mem 4} 5. ${top name 5} ${alignr}${top cpu 5} ${alignr}${top_mem mem 5} Скрин: Вопрос: Коньки при отображении после сворачивания окон на некоторое время становятся черными, как бы перерисовываются. Как этого избежать?
действительно создал такой и положил в домашний каталог и все заработало! ЗЫ а у кого нить есть сам код для конкев ток очень большой что и темпераьуру показывало и всю инфу о компе?,(или линк дайте где можно выбрать?)
HTML: # Create own window instead of using desktop (required in nautilus) own_window yes 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 1.0 # Minimum size of text area minimum_size 150 5 # Maximum width of text area maximum_width 245 # 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 orange 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}${hr 2} ${color white}${alignc}${voffset 6}${time %A %e %B %G} ${color white}${font Neuropol:size=30}${alignc}${time %H:%M:%S}${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}В Сети: ${color }${addr ppp0} ${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} Температура: $color ${execi 2 cat /proc/acpi/thermal_zone/THRM/temperature | cut -c26-}° ${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}${hr 2} ${voffset 6}${color}${font PizzaDude Bullets:size=12}${font} ${color white}Загружено ${color }${totaldown eth0} ${voffset 1}${color}${font PizzaDude Bullets:size=12}${font} ${color white}Вход: ${color }${downspeed eth0}/s ${alignr}${downspeedgraph eth0 10,120 FFFFFF FFFFFF} ${color}${font PizzaDude Bullets:size=12}${font} ${color white}Отправлено ${color }${totalup eth0} ${voffset 1}${color}${font PizzaDude Bullets:size=12}${font} ${color white}Исход: ${color }${upspeed eth0}/s ${alignr}${upspeedgraph eth0 10,120 FFFFFF FFFFFF} ${color white}${hr 2} ${color} Всего Соединений: ${tcp_portmon 1 65535 count} ${color white}${hr 2} ${color white}Вход. Connection ${alignr} Local Port$color ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0} ${color white}Исх. Connection ${alignr} Remote Port$color ${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0} ${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1} ${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2} ${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3} ${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4} ${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5} ${tcp_portmon 32768 61000 rhost 6} ${alignr} ${tcp_portmon 32768 61000 rservice 6}
NemTaq такое у меня есть))) подскажите почему после перезагрузки компа конек всегда поверх остальных иконок?а когда через терминал перезагрузиш конька то тогда все становится в норм виде почему так ?: