<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BulTux &#187; conky</title>
	<atom:link href="http://www.bultux.org/tag/conky/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bultux.org</link>
	<description>Български блог посветен на свободния софтуер и новото от Linux света</description>
	<lastBuildDate>Sat, 03 Dec 2011 08:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Conky &#8211; Лекият системен монитор под X</title>
		<link>http://www.bultux.org/applications/conky-lekiat-sistemen-monitor-pod-x</link>
		<comments>http://www.bultux.org/applications/conky-lekiat-sistemen-monitor-pod-x#comments</comments>
		<pubDate>Fri, 12 Mar 2010 02:16:51 +0000</pubDate>
		<dc:creator>Станислав Христов</dc:creator>
				<category><![CDATA[Приложения]]></category>
		<category><![CDATA[conky]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.bultux.org/?p=290</guid>
		<description><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/apps.png" width="22" height="22" alt="" title="Приложения" /><br/>Може би на всеки един ,който се занимава активно с компютри и използва активно в работата и ежедневието Линукс ,му се е искало да си направи малко по-приятеа за окото визията на десктопа си.За радост на всички ни,които ползваме услугите на Линукс,хората занимаващи се с развитието му , са се погрижили за това с редица [...]]]></description>
			<content:encoded><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/apps.png" width="22" height="22" alt="" title="Приложения" /><br/><p><img class="aligncenter" src="http://conky.sourceforge.net/candy/images/header.png" alt="" width="552" height="85" /></p>
<p style="text-align: justify;">Може би на всеки един ,който се занимава активно с компютри и използва активно в работата и ежедневието Линукс ,му се е искало да си направи малко по-приятеа за окото визията на десктопа си.За радост на всички ни,които ползваме услугите на Линукс,хората занимаващи се с развитието му , са се погрижили за това с редица решения ,включващи огромен избор за визуален тунинг на системата като например смяна на цветовите схеми на панелите,прозорците,иконите и прочие.В същото това време, често пъти ни се налага по ред причини да следим състоянието на системата ни &#8211; натоварване на процесора/-те,сумарната употреба на RAM в даден момент,в частност кое приложение колко ресурс &#8220;изстисква&#8221;от машината,размер и състояние на заетото и своб<a href="http://www.bultux.org/wp-content/uploads/2010/03/Screenshot-492.png" class="highslide-image" onclick="return hs.expand(this);"><img class="size-medium wp-image-296 alignright" style="margin-left: 3px; margin-right: 3px;" src="http://www.bultux.org/wp-content/uploads/2010/03/Screenshot-492-300x225.png" alt="" width="300" height="225" /></a>одно място на хард дисковете и т.н.Във връзка с това разработчиците са създали редица конзолни инструменти ,които са много ефективни и ненатоварващи,но за употребата на които от потребителя се изисква да има сравнително сериозен арсенал от познания над командния ред под Линукс(в което лошо няма!).В същото това време всичкото писане на команди може да се сведе до минимум и какво по-хубаво може да има от това да си имаме пълна &#8220;кръвна картина&#8221; на любимата ни дистрибуция , като в същото време ни се предостави необходимата ни информация по един наистина красив и интересен начин на десктопа !?В случая говорим за ето това:</p>
<p style="text-align: justify;">Официална страница на проекта &#8211;  <a href="http://conky.sourceforge.net">http://conky.sourceforge.net</a></p>
<p style="text-align: justify;">Conky присъства във (почти) всяка една Linux дистрибуция.При дебиан-базираните десрибуции инсталацията на програмата се извършва както следва:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"> <span class="co0"># apt-get install conky</span></pre></div></div>


<p style="text-align: justify;"><span id="more-290"></span><br />
След като програмата се инсталира можете да я стртирате от конзолата с команда <em><strong>conky</strong></em>.Конфигурационен файл на програмата е под името <em><strong>.conkyrc </strong></em>и по правило отсъства в домашната директория на потребителя , а също така,както се забелязва от името е скрит файл.За да го видите използвате клавишната комбинация <strong>Ctrl+H</strong>.При положение,че в <strong>~/</strong> нямате <strong>.conkyrc</strong>, отваряте някой текстов редактор,като например <em>Gedit </em>и създавате конфиг файла под това име<em>.</em>Примерно съдържание на един .conkyrc изглежда така:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0"># Conky configuration</span>
background <span class="kw2">yes</span>
&nbsp;
<span class="co0"># Use Xft?</span>
use_xft <span class="kw2">yes</span>
&nbsp;
<span class="co0"># Xft font when Xft is enabled</span>
xftfont sans:<span class="re2">size</span>=<span class="nu0">7.5</span>:bold
&nbsp;
<span class="co0"># Text alpha when using Xft</span>
xftalpha <span class="nu0">0.8</span>
&nbsp;
<span class="co0"># MPD host/port</span>
<span class="co0">#mpd_host localhost</span>
<span class="co0">#mpd_port 6600</span>
<span class="co0">#mpd_password tinker_bell</span>
&nbsp;
<span class="co0">#Print everything to console?</span>
out_to_console no
&nbsp;
<span class="co0"># Update interval in seconds</span>
update_interval .5
&nbsp;
<span class="co0"># This is the number of times Conky will update before quitting.</span>
<span class="co0"># Set to zero to run forever.</span>
total_run_times <span class="nu0">0</span>
&nbsp;
<span class="co0"># Create own window instead of using desktop (required in nautilus)</span>
own_window <span class="kw2">yes</span>
&nbsp;
<span class="co0"># If own_window is yes, you may use type normal, desktop or override</span>
own_window_type override
&nbsp;
<span class="co0"># Use pseudo transparency with own_window?</span>
own_window_transparent <span class="kw2">yes</span>
&nbsp;
<span class="co0"># If own_window_transparent is set to no, you can set the background colour here</span>
<span class="co0">#own_window_colour black</span>
&nbsp;
<span class="co0"># If own_window is yes, these window manager hints may be used</span>
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
&nbsp;
<span class="co0"># Use double buffering (reduces flicker, may not work for everyone)</span>
double_buffer <span class="kw2">yes</span>
&nbsp;
<span class="co0"># Minimum size of text area</span>
minimum_size <span class="nu0">210</span> <span class="nu0">5</span>
&nbsp;
<span class="co0"># Maximum width of window</span>
maximum_width <span class="nu0">215</span>
&nbsp;
<span class="co0"># Draw shades?</span>
draw_shades <span class="kw2">yes</span>
&nbsp;
text_buffer_size <span class="nu0">10000</span>
&nbsp;
<span class="co0"># Draw outlines?</span>
draw_outline no
&nbsp;
<span class="co0"># Draw borders around text</span>
draw_borders no
&nbsp;
<span class="co0"># Draw borders around graphs</span>
draw_graph_borders no
&nbsp;
<span class="co0"># Stippled borders?</span>
stippled_borders <span class="nu0">1</span>
&nbsp;
<span class="co0"># border margins</span>
border_margin <span class="nu0">4</span>
&nbsp;
<span class="co0"># border width</span>
border_width <span class="nu0">0</span>
&nbsp;
<span class="co0"># Default colors and also border colors</span>
default_color <span class="co0">#cccccc</span>
default_shade_color black
default_outline_color black
&nbsp;
<span class="co0"># Text alignment, other possible values are commented</span>
<span class="co0">#alignment top_left</span>
alignment top_right
<span class="co0">#alignment bottom_left</span>
<span class="co0">#alignment bottom_right</span>
<span class="co0">#alignment none</span>
&nbsp;
<span class="co0"># Gap between borders of screen and text</span>
<span class="co0"># same thing as passing -x at command line</span>
gap_x <span class="nu0">20</span>
gap_y <span class="nu0">30</span> <span class="co0"># To hide from tranparent window borders.</span>
&nbsp;
<span class="co0"># Subtract file system buffers from used memory?</span>
no_buffers <span class="kw2">yes</span>
&nbsp;
<span class="co0"># set to yes if you want all text to be in uppercase</span>
uppercase no
&nbsp;
<span class="co0"># number of cpu samples to average</span>
<span class="co0"># set to 1 to disable averaging</span>
cpu_avg_samples <span class="nu0">2</span>
&nbsp;
<span class="co0"># number of net samples to average</span>
<span class="co0"># set to 1 to disable averaging</span>
net_avg_samples <span class="nu0">2</span>
&nbsp;
<span class="co0"># Force UTF8? note that UTF8 support required XFT</span>
override_utf8_locale <span class="kw2">yes</span>
&nbsp;
<span class="co0"># Add spaces to keep things from moving about? This only affects certain objects.</span>
use_spacer none
&nbsp;
<span class="co0"># Maximum number of special things, e.g. fonts, offsets, aligns, etc.</span>
max_specials <span class="nu0">550</span>
&nbsp;
<span class="co0"># Maximum size of buffer for user text, i.e. below TEXT line.</span>
max_user_text <span class="nu0">16384</span>
&nbsp;
TEXT
<span class="co1">${color #ccaa77}</span><span class="co1">${font 28 Days Later:size=20}</span><span class="co1">${goto 13}</span> SYSTEM MONITORING <span class="co1">${font}</span>
<span class="co1">${color #ccaa77}</span><span class="co1">${font Poky:size=15}</span>x<span class="co1">${color #ccaa77}</span><span class="co1">${font 28 Days Later:size=8}</span> SYSTEM <span class="re1">$stippled_hr</span> <span class="co1">${font}</span>
<span class="co1">${voffset 12}</span><span class="co1">${font openlogos:size=15}</span><span class="co1">${font}</span><span class="co1">${voffset -50}</span>
<span class="co1">${voffset 18}</span><span class="co1">${color #993300}</span><span class="co1">${color #993300}</span><span class="re1">$sysname</span><span class="co1">${color #996633}</span> <span class="re1">$kernel</span> <span class="co1">${color #993300}</span><span class="co1">${pre_exec lsb_release -d | cut -c14-30}</span><span class="co1">${voffset -18}</span>
<span class="co1">${voffset 16}</span><span class="co1">${color #993300}</span>Uptime:<span class="co1">${color #996633}</span> <span class="re1">$uptime</span> <span class="co1">${color #993300}</span>Load:<span class="co1">${color #996633}</span> <span class="re1">$loadavg</span><span class="co1">${voffset -18}</span>
<span class="co1">${voffset 18}</span><span class="co1">${color #993300}</span>CPU: <span class="co1">${color #996633}</span><span class="co1">${cpubar 3,161}</span> <span class="re1">$cpu</span><span class="sy0">%</span>
<span class="co1">${voffset -27}</span><span class="co1">${goto 500}</span><span class="co1">${color #996633}</span><span class="co1">${font Openlogos:size=15}</span><span class="co1">${font}</span>
<span class="co1">${voffset 3}</span><span class="co1">${color #993300}</span><span class="co1">${cpugraph 15,213 993300 996633 ff0000 00ff00 0000ff}</span>
<span class="co1">${color #993300}</span>RAM: <span class="co1">${color #996633}</span><span class="re1">$mem</span><span class="sy0">/</span><span class="re1">$memmax</span> - <span class="re1">$memperc</span><span class="sy0">%</span> <span class="co1">${goto 150}</span><span class="co1">${membar 3,60}</span>
<span class="co1">${color #993300}</span>Swap: <span class="co1">${color #996633}</span><span class="re1">$swap</span><span class="sy0">/</span><span class="re1">$swapmax</span> - <span class="re1">$swapperc</span><span class="sy0">%</span> <span class="co1">${goto 150}</span><span class="co1">${swapbar 3,60}</span>
<span class="co1">${color #993300}</span>Processes: <span class="co1">${color #996633}</span><span class="re1">$processes</span> <span class="co1">${color #993300}</span>CPU frequency: <span class="co1">${color #996633}</span><span class="co1">${freq 1}</span>MHz
<span class="co1">${color #993300}</span>CPU Temp:<span class="co1">${color #996633}</span> <span class="co1">${execi 6 /usr/bin/sensors | grep temp2 | paste -s | cut -c15-21}</span> <span class="co1">${color #993300}</span>Updates: <span class="co1">${color #996633}</span><span class="co1">${execi 3600 aptitude search &quot;~U&quot; | wc -l | tail}</span>  Available
<span class="co1">${color #993300}</span>Trash Conteins:<span class="co1">${goto 80}</span><span class="co1">${color #996633}</span><span class="co1">${execi 60 du -s --si ~/.local/share/Trash/files/ | awk '{print $1}</span><span class="st_h">' | sed -e '</span><span class="sy0">/</span>^4.0K<span class="sy0">/</span>d; s<span class="sy0">/</span>$<span class="sy0">/</span>iB <span class="sy0">/</span>;<span class="st_h">'} ${color #993300}${goto 130}E-mail: ${color #996633}${goto 170}${execi 1800 perl ~/scripts/gmail.pl n} new
${color #993300}$stippled_hr
${color #ccaa77}${font Poky:size=15}a${color #ccaa77}${font 28 Days Later:size=8} PROCESSES $stippled_hr ${font}
${goto 20}${color #993300}Name ::. ${goto 110}PID${goto 138}CPU%${goto 175}MEM%
${goto 20}${color #996633}${top name 1} ${goto 105}${top pid 1}${goto 138}${top cpu 1}${goto 175}${top mem 1}
${goto 20}${color #996633}${top name 2} ${goto 105}${top pid 2}${goto 138}${top cpu 2}${goto 175}${top mem 2}
${goto 20}${color #996633}${top name 3} ${goto 105}${top pid 3}${goto 138}${top cpu 3}${goto 175}${top mem 3}
${goto 20}${color #993300}Memory ::.
${goto 20}${color #996633}${top_mem name 1} ${goto 105}${top_mem pid 1}${goto 138}${top_mem cpu 1}${goto 175}${top_mem mem 1}
${goto 20}${color #996633}${top_mem name 2} ${goto 105}${top_mem pid 2}${goto 138}${top_mem cpu 2}${goto 175}${top_mem mem 2}
${goto 20}${color #996633}${top_mem name 3} ${goto 105}${top_mem pid 3}${goto 138}${top_mem cpu 3}${goto 175}${top_mem mem 3}
${color #993300}$stippled_hr
${color #ccaa77}${font Poky:size=15}f${color #ccaa77}${font 28 Days Later:size=8} HARD DRIVE INFO $stippled_hr ${font}
${color #993300}Boot ${color #996633}${fs_used /boot}/${fs_size /boot} ${goto 120} ${fs_used_perc /boot}% ${goto 150} ${fs_bar 3,58 /boot}
${color #993300}Root ${color #996633}${fs_used /}/${fs_size /} ${goto 120} ${fs_used_perc /}% ${goto 150} ${fs_bar 3,58 /}
${color #993300}Home ${color #996633}${fs_used /home}/${fs_size /home} ${goto 120} ${fs_used_perc /home}% ${goto 150} ${fs_bar 3,58 /home}
${color #993300}Drive ${color #996633}${fs_used /media/drive}/${fs_size /media/drive} ${goto 120} ${fs_used_perc /media/drive}% ${goto 150} ${fs_bar 3,58 /media/drive}
${color #993300}Wind ${color #996633}${fs_used /media/windows}/${fs_size /media/windows} ${goto 120} ${fs_used_perc /media/windows}% ${goto 150} ${fs_bar 3,58 /media/windows}
${color #993300}Drive Temp: ${color #996633}${execi 6 /usr/bin/sensors | grep temp3 | paste -s | cut -c15-21} ${goto 122}${color #993300}Drive I/O: ${color #996633}${diskio /dev/hda}
${color #993300}$stippled_hr
${color #ccaa77}${font Poky:size=15}w${color #ccaa77}${font 28 Days Later:size=8} NETWORKING $stippled_hr ${font}
${color #993300}Down:${color #996633} ${downspeed eth0} k/s${color #993300}${offset 40}Up:${color #996633} ${upspeed eth0} k/s
${color #993300}${downspeedgraph eth0 10,105 993300 996633}${color #993300}${upspeedgraph eth0 10,105 996633 993300}
${voffset 8}${color #993300}Address: ${color #996633}${addr eth0}${goto 120}${color #993300}TCP Connections:${color #996633}${tcp_portmon 1 65535 count}
${color #993300}$stippled_hr
${color #ccaa77}${font OpenLogos:size=20}J${color #ccaa77}${font 28 Days Later:size=8} WEATHER $stippled_hr${font}
${color #993300}Today'</span>s Conditions:<span class="co1">${offset 4}</span><span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=CT}</span>
<span class="co1">${color #993300}</span>Temperature: <span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=HT}</span> <span class="co1">${color #993300}</span>Windspeed: <span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=WS}</span>
<span class="co1">${color #993300}</span>Direction: <span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=WD}</span> <span class="co1">${color #993300}</span>Humidity: <span class="co1">${color #993300}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=HM}</span>
<span class="co1">${color #993300}</span>Tomorrow: <span class="co1">${offset 4}</span><span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=CT --startday=1 --endday=1}</span>
<span class="co1">${offset 25}</span><span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=DW --shortweekday --startday=1 --endday=3 --spaces=17}</span>
<span class="co1">${offset 24}</span>:<span class="co1">${color #ccaa77}</span><span class="co1">${font ConkyWeather:size=35}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=WF --startday=1 --endday=3 --spaces=3}</span><span class="co1">${font}</span>
<span class="co1">${voffset 2}</span><span class="co1">${color #993300}</span>Max: <span class="co1">${offset 15}</span><span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=HT  --startday=1 --endday=3 --spaces=14}</span>
<span class="co1">${color #993300}</span>Min: <span class="co1">${offset 15}</span><span class="co1">${color #996633}</span><span class="co1">${execi 3600 python /home/frankie/conkyforecast/conkyForecast.py --location=BUXX0004 --datatype=LT --startday=1 --endday=3 --spaces=14}</span>
<span class="co1">${color #993300}</span><span class="re1">$stippled_hr</span>
<span class="co1">${color #ccaa77}</span><span class="co1">${font Poky:size=15}</span>m<span class="co1">${color #ccaa77}</span><span class="co1">${font 28 Days Later:size=8}</span> NETWORK STATISTICS <span class="re1">$stippled_hr</span> <span class="co1">${font}</span>
<span class="co1">${voffset 5}</span><span class="co1">${color #996633}</span><span class="co1">${goto 30}</span>DOWN <span class="co1">${goto 160}</span>UP
<span class="co1">${offset 8}</span><span class="co1">${if_up ath0}</span><span class="co1">${color2}</span><span class="co1">${font Vibrocentric:style=regular:size=14}</span>Wireless Network<span class="re1">$font</span><span class="co1">${color3}</span><span class="co1">${voffset 1}</span><span class="co1">${hr 0}</span><span class="re1">$color</span>
<span class="co1">${voffset -4}</span><span class="co1">${wireless_link_bar 3,250 ath0}</span>
<span class="co1">${voffset -4}</span><span class="co1">${color2}</span>SSID:<span class="re1">$color</span><span class="co1">${goto 50}</span><span class="co1">${wireless_essid ath0}</span> <span class="co1">${goto 131}</span><span class="co1">${color2}</span>Signal: <span class="re1">$color</span><span class="co1">${goto 180}</span><span class="co1">${wireless_link_qual ath0}</span><span class="sy0">/</span><span class="co1">${wireless_link_qual_max ath0}</span>
<span class="co1">${color2}</span>Local:<span class="re1">$color</span><span class="co1">${goto 50}</span><span class="co1">${addr ath0}</span>    <span class="co1">${color2}</span><span class="co1">${goto 131}</span>Public:<span class="re1">$color</span><span class="co1">${goto 180}</span><span class="co1">${execi 300 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}</span>
<span class="co1">${downspeedgraph ath0 61,123 003300 6ddd00}</span><span class="co1">${alignr}</span><span class="co1">${upspeedgraph ath0 61,123 330000 e3170d}</span><span class="re1">$color</span>
<span class="co1">${voffset -71}</span><span class="co1">${color2}</span>Down: <span class="re1">$color</span><span class="co1">${goto 50}</span><span class="co1">${downspeedf ath0}</span> k<span class="sy0">/</span>s<span class="co1">${goto 131}</span><span class="co1">${color2}</span>Up: <span class="re1">$color</span><span class="co1">${goto 180}</span><span class="co1">${upspeedf ath0}</span> k<span class="sy0">/</span>s
<span class="co1">${color #ccaa77}</span>Total:<span class="re1">$color</span><span class="co1">${goto 50}</span><span class="co1">${totaldown ath0}</span> <span class="co1">${goto 131}</span><span class="co1">${color2}</span>Total:<span class="re1">$color</span><span class="co1">${goto 180}</span><span class="co1">${totalup ath0}</span>
<span class="co1">${color2}</span>Today:<span class="co1">${goto 10}</span><span class="re1">$color</span><span class="co1">${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '{print $2 $3}</span><span class="st_h">'}${goto 31}${color2}Today:$color${goto 180}${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$5</span> <span class="re4">$6</span><span class="br0">&#125;</span><span class="st_h">'}
${color2}Week:${goto 50}$color${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$3</span> <span class="re4">$4</span><span class="br0">&#125;</span><span class="st_h">'}${goto 131}${color2}Week:$color${goto 180}${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}
${color2}Month:$color${goto 50}${execi 300 vnstat -m -i ath0 | grep &quot;`date +&quot;%b '</span><span class="sy0">%</span>y<span class="st0">&quot;<span class="es5">`&quot; | awk '{print $3 $4}'}${goto 131}${color2}Month:$color${goto 180}${execi 300 vnstat -m -i ath0 | grep &quot;`</span>date +&quot;</span><span class="sy0">%</span>b <span class="st_h">'%y&quot;`&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}${else}${color6}${font}
${goto 10}${color #993300}Total:${color #ccaa77}${goto 50}${totaldown eth0} ${goto 130}${color #993300}Total:${color #ccaa77}${goto 170}${totalup eth0}
${goto 10}${color #993300}Today:${goto 50}${color #ccaa77}${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$2</span> <span class="re4">$3</span><span class="br0">&#125;</span><span class="st_h">'}${goto 130}${color #993300}Today:${color #ccaa77}${goto 170}${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$5</span> <span class="re4">$6</span><span class="br0">&#125;</span><span class="st_h">'}
${goto 10}${color #993300}Week:${goto 50}${color #ccaa77}${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$3</span> <span class="re4">$4</span><span class="br0">&#125;</span><span class="st_h">'}${goto 130}${color #993300}Week:${color #ccaa77}${goto 170}${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}
${goto 10}${color #993300}Month:${color #ccaa77}${goto 50}${execi 300 vnstat -m -i eth0 | grep &quot;`date +&quot;%b '</span><span class="sy0">%</span>y<span class="st0">&quot;<span class="es5">`&quot; | awk '{print $3 $4}'}${goto 130}${color #993300}Month:${color #ccaa77}${goto 170}${execi 300 vnstat -m -i eth0 | grep &quot;`</span>date +&quot;</span><span class="sy0">%</span>b <span class="st_h">'%y&quot;`&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}${else}${color #ccaa77}${font}</span></pre></div></div>


<p style="text-align: justify;">Естествено писането на такъв файл на ръка в доста времеотнемаща и трудоемка задача и затова най-дорото решение е да използвате някой готов файл,като само промените и напаснете нещата по Ваш вкус.Такива файове могат да се намерят навсякъде из интернет ,а за нагласянето и промените на файловете се изискват познания за синтаксиса с който работи програмата.И,за да не изнасям лекция относно синтаксиса при писането на конфигурационните файлове на conky ,ще кажа само,че на  <a href="http://conky.sourceforge.net/variables.html"> ТОЗИ АДРЕС</a>, може да се намери почти всичко около това кое , какво значи в един файл.</p>
<h2>Специфики при конфигурирането и изграждането на .conkyrc файлове.</h2>
<p style="text-align: justify;">В тази част от статията ще стане въпрос за някои специфики при изграждането и употребата на накои по-специфични функции на Conky.Иде реч за неща като употребата на функции като &#8220;weather statistics&#8221;,или по-известна като &#8220;conkyforecast&#8221; &#8211; показване на метериологичните условия,употреба на специфични скриптове за извличането и изобразвяването на информация от музикални плеъри и т.н.</p>
<p style="text-align: justify;">Ще започнем с подготовката при употреба на <strong>&#8220;conkyforecast&#8221;</strong>,за по-кратко ще го обозначаваме като weather.За целта в един терминал пишете следното:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"> <span class="co0"># apt-get install curl</span></pre></div></div>


<p style="text-align: justify;">След това отивате <a href="http://www.weather.com">на  този адрес</a> и се регистрирате,т.е. си правите акаунт и отивате в профила си &#8211; <strong>My Profile</strong>.От там активирате <strong>XOAP Service Registration</strong> ,при което в пощата си получавате Вашите <strong>Partner ID &amp; License Key</strong><em>,</em>които описвате в<em> <strong>conky Forecast.py</strong></em> &#8211; (намира се в прикачен файл „Conky Scripts&#8221;) ,там където пише :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"> XOAP_PARTNER_ID = <span class="st0">&quot;1067985480&quot;</span> <span class="co0"># need config with correct partner id</span>
 XOAP_LICENCE_KEY = <span class="st0">&quot;3d3a8b1e335c9985&quot;</span> <span class="co0"># need config with correct licence key</span></pre></div></div>


<p style="text-align: justify;">За любителите на  <a> MOC </a><a href="http://moc.daper.net/" target="_blank">(Music On Console)</a> ще спомена ,че вече не се изискват специални скриптове.Необходимо е само да се опишат следните неща в .conkyrc :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1">Status : <span class="co1">${exec mocp -Q %state}</span>
Artist : <span class="co1">${exec mocp -Q %artist}</span>
Song : <span class="co1">${exec mocp -Q %song}</span>
Album : <span class="co1">${exec mocp -Q %album}</span></pre></div></div>


<p style="text-align: justify;">На още по-големите фенове ще кажа,че програмата поддържа и функция за скролване на текст.За целта текста ,който искате да се скролва се описва така:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co1">${scroll 50 text}</span></pre></div></div>


<p>Това ще скролва текста с ширина 50 знака.<br />
<div class="note"><div class="notewarning"><br />
При използване на scroll-функцията за изобразяване на информация при употреба на MOC , след редица трудности,установих,че най-добре е конфиг файла да съдържа ред с подобно съдържание :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co1">${scroll 48 MOC - ${exec mocp -Q %state}</span> : <span class="co1">${exec mocp -Q %artist}</span> - <span class="co1">${exec mocp -Q %song}</span> <span class="br0">&#125;</span></pre></div></div>


<p>Естествено &#8220;48&#8243; си го променяте по веше усмотрение :)</div></div></p>
<p>За изобразяване на големината на файловете ,който са изтрити в &#8220;Кошчето&#8221;,можете да добавите ред със съдържание:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co1">${execi 60 du -s --si ~/.local/share/Trash/files/ | awk '{print $1}</span><span class="st_h">' | sed -e '</span><span class="sy0">/</span>^4.0K<span class="sy0">/</span>d; s<span class="sy0">/</span>$<span class="sy0">/</span>iB <span class="sy0">/</span>;<span class="st_h">'}</span></pre></div></div>


<p>Ако искате да имате статистика за мрежовата Ви връзка ,т.е. <strong>total up</strong> и <strong>total down</strong> , както и колко сте сваляли и качвали днес,за седмицата и за месеца правите следното:<br />
Отваряте конзола и вътре пишете:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="kw2">apt-get install</span> vnstat</pre></div></div>


<p>След това :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span>vnstat <span class="re5">-u</span> <span class="re5">-i</span> eth0</pre></div></div>


<p>като заменяте eth0 с вашето мрежово устройство.При изпълнение на горната команда за първи път ще видите следния отговор:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0"># vnstat -u -i eth0</span>
Error:
Unable to <span class="kw2">read</span> database <span class="st0">&quot;/var/lib/vnstat/eth0&quot;</span>.
-<span class="sy0">&gt;</span> A new database has been created.
 <span class="co0">#</span></pre></div></div>


<p>След това добавяте този примерен код във вашия .conkyrc  :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co1">${goto 10}</span><span class="co1">${color #993300}</span>Total:<span class="co1">${color #ccaa77}</span><span class="co1">${goto 50}</span><span class="co1">${totaldown eth0}</span> <span class="co1">${goto 130}</span><span class="co1">${color #993300}</span>Total:<span class="co1">${color #ccaa77}</span><span class="co1">${goto 170}</span><span class="co1">${totalup eth0}</span>
<span class="co1">${goto 10}</span><span class="co1">${color #993300}</span>Today:<span class="co1">${goto 50}</span><span class="co1">${color #ccaa77}</span><span class="co1">${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '{print $2 $3}</span><span class="st_h">'}${goto 130}${color #993300}Today:${color #ccaa77}${goto 170}${execi 300 vnstat -i eth0 | grep &quot;today&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$5</span> <span class="re4">$6</span><span class="br0">&#125;</span><span class="st_h">'}
${goto 10}${color #993300}Week:${goto 50}${color #ccaa77}${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$3</span> <span class="re4">$4</span><span class="br0">&#125;</span><span class="st_h">'}${goto 130}${color #993300}Week:${color #ccaa77}${goto 170}${execi 300 vnstat -w -i eth0 | grep &quot;current week&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}
${goto 10}${color #993300}Month:${color #ccaa77}${goto 50}${execi 300 vnstat -m -i eth0 | grep &quot;`date +&quot;%b '</span><span class="sy0">%</span>y<span class="st0">&quot;<span class="es5">`&quot; | awk '{print $3 $4}'}${goto 130}${color #993300}Month:${color #ccaa77}${goto 170}${execi 300 vnstat -m -i eth0 | grep &quot;`</span>date +&quot;</span><span class="sy0">%</span>b <span class="st_h">'%y&quot;`&quot; | awk '</span><span class="br0">&#123;</span>print <span class="re4">$6</span> <span class="re4">$7</span><span class="br0">&#125;</span><span class="st_h">'}${color #ccaa77}${font}</span></pre></div></div>


<p style="text-align: justify;">При Debian и базираните на нея дистрибуции ,за да показва conky броя на ъпдейтите на системата,добавяте това:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co1">${execi 3600 aptitude search &quot;~U&quot; | wc -l | tail}</span></pre></div></div>


<p style="text-align: justify;">За да изобразява Conky информация за температурите на дъното,на процесорите,на хард дисковете и т.н инсталирате програмата <strong>lm-sensors</strong>:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="kw2">apt-get install</span> lm-sensors</pre></div></div>


<p>След това е необходимо да конфигурираме сензорите с които разполага машината.За целта:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span>sensors-detect</pre></div></div>


<p>и отговаряме на всички въпроси с <strong>Yes</strong><br />
След което ,за да не рестартирате изцяло машината стартирате съотвентиня init :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="sy0">/</span>etc<span class="sy0">/</span>init.d<span class="sy0">/</span>module-init-tools start</pre></div></div>


<p>За да проверите дали и какви сензори имате налични изпълнявате:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4">$ </span>sensors</pre></div></div>


<p>Изходът би следвало да е нещо такова:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1">w83627hf-isa-0290
Adapter: ISA adapter
in0:         +<span class="nu0">1.36</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">2.99</span> V, max =  +<span class="nu0">3.39</span> V<span class="br0">&#41;</span>   ALARM
in1:         +<span class="nu0">1.33</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">2.99</span> V, max =  +<span class="nu0">3.39</span> V<span class="br0">&#41;</span>   ALARM
in2:         +<span class="nu0">3.10</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">2.82</span> V, max =  +<span class="nu0">3.79</span> V<span class="br0">&#41;</span>
in3:         +<span class="nu0">2.67</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">4.08</span> V, max =  +<span class="nu0">3.06</span> V<span class="br0">&#41;</span>   ALARM
in4:         +<span class="nu0">3.33</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">3.18</span> V, max =  +<span class="nu0">4.06</span> V<span class="br0">&#41;</span>
in5:         +<span class="nu0">3.22</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">0.98</span> V, max =  +<span class="nu0">0.11</span> V<span class="br0">&#41;</span>   ALARM
in6:         +<span class="nu0">3.17</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">2.42</span> V, max =  +<span class="nu0">3.87</span> V<span class="br0">&#41;</span>
in7:         +<span class="nu0">3.20</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">3.79</span> V, max =  +<span class="nu0">3.78</span> V<span class="br0">&#41;</span>   ALARM
in8:         +<span class="nu0">3.20</span> V  <span class="br0">&#40;</span>min =  +<span class="nu0">1.52</span> V, max =  +<span class="nu0">2.83</span> V<span class="br0">&#41;</span>   ALARM
fan1:          <span class="nu0">0</span> RPM  <span class="br0">&#40;</span>min = <span class="nu0">3000</span> RPM, div = <span class="nu0">2</span><span class="br0">&#41;</span>  ALARM
fan2:          <span class="nu0">0</span> RPM  <span class="br0">&#40;</span>min = <span class="nu0">3590</span> RPM, div = <span class="nu0">2</span><span class="br0">&#41;</span>  ALARM
fan3:          <span class="nu0">0</span> RPM  <span class="br0">&#40;</span>min = <span class="nu0">30681</span> RPM, div = <span class="nu0">2</span><span class="br0">&#41;</span>  ALARM
temp1:       +<span class="nu0">29.0</span>°C  <span class="br0">&#40;</span>high = +<span class="nu0">80.0</span>°C, hyst = +<span class="nu0">75.0</span>°C<span class="br0">&#41;</span>  ALARM  sensor = thermistor
temp2:       +<span class="nu0">27.5</span>°C  <span class="br0">&#40;</span>high = +<span class="nu0">80.0</span>°C, hyst = +<span class="nu0">75.0</span>°C<span class="br0">&#41;</span>  sensor = thermistor
temp3:       +<span class="nu0">29.0</span>°C  <span class="br0">&#40;</span>high = +<span class="nu0">80.0</span>°C, hyst = +<span class="nu0">75.0</span>°C<span class="br0">&#41;</span>  sensor = thermistor
cpu0_vid:   +<span class="nu0">1.388</span> V
beep_enable:enabled</pre></div></div>


<p>Ако температурата на хард диска не се отчита от lm-sensors,инсталирате hddtemp:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="kw2">apt-get install</span> hddtemp</pre></div></div>


<p>по време на инсталацията ще ви пита за това с какви права да работи &#8211; избирате &#8220;<strong>Yes</strong>&#8220;.За да разберете дали фунционира hddtemp,ипълнявате:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4">$ </span>hddtemp <span class="sy0">/</span>dev<span class="sy0">/</span>hdа</pre></div></div>


<p>Ако искате да преконфигурирате пакета,то това става с :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span>dpkg-reconfigure hddtemp</pre></div></div>


<div class="note">
<div class="noteclassic">
<p style="text-align: justify;">При употребата на lm-sensors и <strong>w83627</strong> модул, при новите ядра (при 2.6.31 и след него) и GRUB2 се появява проблем свързан с разпознаването и изобщо добавянето на модула,в резултат на което след команда sensors,oтговорът е &#8220;No sensors detect&#8221; &#8230; За да се разреши този проблем,извършвате това:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="kw2">nano</span> <span class="sy0">/</span>etc<span class="sy0">/</span>default<span class="sy0">/</span>grub</pre></div></div>


<p>и добавяте това :</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="re2">GRUB_CMDLINE_LINUX</span>=<span class="st0">&quot;acpi_enforce_resources=lax&quot;</span></pre></div></div>


<p>така,че да се получи това:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0"># If you change this file, run 'update-grub' afterwards to update</span>
<span class="co0"># /boot/grub/grub.cfg.</span>
&nbsp;
<span class="re2">GRUB_DEFAULT</span>=<span class="nu0">0</span>
<span class="re2">GRUB_TIMEOUT</span>=<span class="nu0">5</span>
<span class="re2">GRUB_DISTRIBUTOR</span>=<span class="sy0">`</span>lsb_release <span class="re5">-i</span> <span class="re5">-s</span> <span class="nu0">2</span> <span class="sy0">&amp;</span>lt; <span class="sy0">/</span>dev<span class="sy0">/</span>null <span class="sy0">||</span> <span class="kw3">echo</span> Debian<span class="sy0">`</span>
<span class="re2">GRUB_CMDLINE_LINUX_DEFAULT</span>=<span class="st0">&quot;quiet&quot;</span>
<span class="re2">GRUB_CMDLINE_LINUX</span>=<span class="st0">&quot;acpi_enforce_resources=lax&quot;</span>
...</pre></div></div>


<p>След което запазвате файла и в конзола пишете това:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span>update-grub</pre></div></div>


<p>След което пишете това:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4"># </span><span class="sy0">/</span>etc<span class="sy0">/</span>init.d<span class="sy0">/</span>module-init-tools restart</pre></div></div>


</div>
</div>
<h2>Скриптове необходими при употребата на Conky:</h2>
<p style="text-align: justify;">По-долу е архив с най-често използваните скриптове при употребата и конфигурирането на Conky.Архива включва:</p>
<p style="text-align: justify;">1.<strong>Amarok.sh &#8211; </strong>скрипт за извличане и изобразяване на информация от Amarok</p>
<p style="text-align: justify;">2.<strong>Bat.pl &#8211; </strong>скрипт употребяван за извеждане на информация за състоянието на батриите при лаптопти.</p>
<p style="text-align: justify;">3.<strong>Gmail.pl &#8211; </strong>скрипт за изобразяване на информация при наличие на нови писма в пощата ви в gmail.com</p>
<p style="text-align: justify;">4.<strong>Conkyforecast -</strong> Папка с набор от скриптове и темплейти,необходими при конфигурирането на функцията &#8220;<strong>weather&#8221; </strong>в Conky.</p>
<img src="http://imgur.com/b0SVe.png" border="0" /><a href="http://www.bultux.org/wp-content/plugins/download-monitor/download.php?id=8" title="Изтеглен 201 пъти"><strong>Conky Scripts</strong>  (300 KB)</a> 201 изтегляния
<p style="text-align: justify;">Програмата може да работи и с повече от един конфигурационен файл,като за целта създавате втори,ако се наложи и трети конфиг файл (имената на другите файлове  могат да бъдат каквито Вие изберете,напр.<strong>.conky2 , .conky_weather  и т.н.</strong>.Конфигурирането се извършва както и основния конфигурационен файл,след което създавате и един файл с име ,примерно <strong>.conkystart</strong>и примерно съдържание:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0">#!/bin/bash</span>
<span class="kw2">sleep</span> <span class="nu0">5</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">exec</span> conky <span class="sy0">&amp;</span>
<span class="kw2">sleep</span> <span class="nu0">10</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">exec</span> conky <span class="re5">-c</span> .conky2 <span class="sy0">&amp;</span>
<span class="kw2">sleep</span> <span class="nu0">15</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">exec</span> conky <span class="re5">-c</span> .conky3 <span class="sy0">&amp;</span>
<span class="kw3">exit</span></pre></div></div>


<p>като стойностите след „sleep&#8221; са секундите след които да се стартират отделните conky-та.Запазвате файла в <strong>~/</strong>и го правите изпълним:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co4">$ </span><span class="kw2">chmod</span> u+x ~<span class="sy0">/</span>.conkystart</pre></div></div>


<p>,като по този начин можете да &#8220;заредите&#8221; почти колкото си искате Conky-та,стига да имате дисплей за тази цел.</p>
<h2>Шрифтове необходими при употребата и конфигурирането на Conky</h2>
<p style="text-align: justify;">По-долу е прикачен архив с набор от шрифтове,които се неминуема част от употребата на Conky.</p>
<p style="text-align: justify;"><img src="http://imgur.com/b0SVe.png" border="0" /><a href="http://www.bultux.org/wp-content/plugins/download-monitor/download.php?id=9" title="Изтеглен 142 пъти"><strong>Conky Fonts</strong>  (1.76 MB)</a> 142 изтегляния</p>
<p style="text-align: justify;">&#8220;Инсталирането&#8221; на необходимите фонтове се извършва като за целта създавате в домашната си директория папка <strong>.fonts</strong> и вътре екстрактвате горния архив.</p>
<p style="text-align: justify;">За по голямо улеснение можете като цяло да си създадете една директория под името conky и всички скриптове и темплейти  да поставите вътре , за да бъдат нещата по-подредени,защото най-вероятно ще дойде един момент ,в който ще се чудите кой файл къде е.</p>
<p style="text-align: justify;">
<h2 style="text-align: justify;">Полезни връзки при конфигурирането и настройката на Conky:</h2>
<p><a href="http://ubuntuforums.org/showthread.php?t=666842">Conky Weather Revisited V2</a><br />
<a href="http://www.ubuntugeek.com/conky-a-light-weight-system-monitor-for-ubuntu-linux-systems.html">Conky &#8211; a light weight system monitor for Ubuntu Linux Systems</a><br />
<a href="http://ubuntuforums.org/showthread.php?t=281865">.conkyrc files w/ screenshots</a><br />
<a href="http://conky.linux-hardcore.com/">Conky Hardcore! &#8211; Everything you ever wanted to know about Conky &#8211; and more!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bultux.org/applications/conky-lekiat-sistemen-monitor-pod-x/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

