<?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>Ubuntu Linux &#187; conky</title>
	<atom:link href="/tag/conky/feed/" rel="self" type="application/rss+xml" />
	<link>http://UbuntuLinux.ru</link>
	<description>Сайт для пользователей Ubuntu Linux</description>
	<lastBuildDate>Sat, 25 Oct 2014 15:23:48 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Настройка conky: Индикация состояния системы в Linux</title>
		<link>http://UbuntuLinux.ru/config/configure-conky-system-monitor/</link>
		<comments>http://UbuntuLinux.ru/config/configure-conky-system-monitor/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:38:29 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Настройка]]></category>
		<category><![CDATA[conky]]></category>
		<category><![CDATA[monitor]]></category>

		<guid isPermaLink="false">http://manlinux.org/?p=53</guid>
		<description><![CDATA[Весьма удобно следить за состоянием своей системы, не слишком отрываясь от других задач. Здорово бросить взгляд на информативную панельку - и сразу получить всю информацию о работы системы, которая нужна. Именно для этих целей есть системные мониторы, например conky. Настроить &#8230; <a href="/config/configure-conky-system-monitor/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Весьма удобно следить за состоянием своей системы, не слишком отрываясь от других задач. Здорово бросить взгляд на информативную панельку - и сразу получить всю информацию о работы системы, которая нужна. Именно для этих целей есть системные мониторы, например <span style="font-weight: bold;">conky</span>. Настроить <span style="font-weight: bold;">conky</span> в <span style="font-weight: bold;">Linux</span> очень просто, о чём и будет этот пост.</p>
<p><span id="more-852"></span><strong><span style="color: #996633;"><big>Умолчания, стиль и необходимость настройки conky</big></span></strong><br />
По умолчанию, установленный <span style="font-weight: bold;">conky</span> выглядит жутковато. Это такой тонкий намёк на то, что программу нужно подгонять под себя и свои представления об удобстве. Дело это до некоторой степени кропотливое, но сделав это раз, потом много раз экономим время.</p>
<p>Настраивается conky через свой конфиг, который нужно скопировать из <strong>/usr/share/doc/conky/examples/</strong> в свой домашний каталог и переименовать в <strong>.conkyrc</strong><br />
Теперь открываем конфиг в своём любимом текстовом редакторе и начинаем его смотреть. Делится конфиг на две части: первая часть отвечает за то, как будет выглядеть системный монитор, а вторая - что он, собственно, будет отображать. Деление не строгое, и открыв конфиг, можно понять, почему.</p>
<p><big><strong><span style="color: #996633;">Настраиваем conky под себя</span></strong></big><br />
В первой части конфиг довольно хорошо прокомментирован (во всяком случае, в Дебиане). Несколько наиболее важных параметров приведу ниже. Но прежде, чем вы начнёте запускать и пробовать, нужно кое-что учесть.</p>
<p>Во-первых, процесс это увлекательный и может отвлечь на долго (у меня это отняло вечер).</p>
<p>Во-вторых, процесс это исключительно интерактивный: меняете настройку - прибиваете текущий процесс conky - запускаете новый - смотрите - меняете настройку... и так далее. Лучше руководствоваться <em>Первой Заповедью Радиотехники</em> - "<strong>Не крути две ручки сразу</strong>". Иначе потом трудно ловить ошибки в конфиге и думать, что привело к нежелательным последствиям.</p>
<p>Итак, первая часть параметров отвечает за то, как будет выглядеть системный монитор. Здесь можно выбрать, в частности, шрифт и его параметры:</p>
<blockquote><p><em><small># Xft font when Xft is enabled<br />
xftfont Bitstream Vera Sans Mono:size=9</small></em></p></blockquote>
<p>Время обновления, если в этом нет насущной необходимости, лучше ставить 1-2 секунды, хотя можно и меньше (тогда возрастает потребление ресурсов):</p>
<blockquote><p><em><small># Update interval in seconds<br />
update_interval 2.0</small></em></p></blockquote>
<p>Расположение по углам экрана, что тоже хорошо прокомментировано и потому понятно:</p>
<blockquote><p><em><small># Text alignment, other possible values are commented<br />
#alignment top_left<br />
#alignment top_right<br />
#alignment bottom_left<br />
alignment bottom_right</small></em></p></blockquote>
<p>Ещё подробностей можно прочитать в официальном <a target="_blank" rel="nofollow" href="http://conky.sourceforge.net/faq.html" >FAQ</a> <span style="font-weight: bold;">conky</span> или, пользуясь своими знаниями английского, догадаться <img src="/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </p>
<p>Это всё довольно просто - главное развлечение начинается при настройке переменных, которые и будут отображаться. Лучше всего за основу взять какой-нибудь образцовый конфиг <a target="_blank" rel="nofollow" href="http://conky.sourceforge.net/screenshots.html" >отсюда</a> и брать понравившиеся элементы. В этой замечательной <a target="_blank" rel="nofollow" href="http://www.linuxcenter.ru/lib/articles/soft/conky_as_example.phtml" >статье</a> (на русском!) есть много интересных идей - только читать её нужно с конца (пропуская философские отвлечения).<br />
Короче говоря: вторая часть конфига выглядит примерно так</p>
<blockquote><p><small>${переменная параметры}<br />
$элемент оформления<br />
${color цветтекста}<br />
${переменная параметры}<br />
...</small></p></blockquote>
<p>Назначение переменных в основном понятно из их названий:</p>
<p>&nbsp;</p>
<ul>
<li><tt>exec</tt> выводит на экран текст, возвращаемый вызываемой программой;</li>
<li><tt>execbar</tt> и <tt>execgraph</tt> визуализируют вывод исполняемой команды в виде диаграммы или графика (выводимое значение должно лежать в пределах 0..100);</li>
<li><tt>execi</tt> и <tt>texeci</tt> запускают команду циклически с интервалом (<tt>texeci</tt> — с интервалом, заведомо большим времени исполнения). <tt>execibar</tt> и <tt>execigraph</tt> полностью аналогичны <tt>execbar</tt> и <tt>execgraph,</tt> но для циклического выполнения команд;</li>
<li><tt>if_running</tt>, <tt>if_existing</tt> и <tt>if_mounted</tt> — выводят всё вплоть до <tt>endif</tt>, если выполняется процесс, существует файл и монтирована точка монтирования, соответственно;</li>
<li><tt>else</tt> — выводить, если ложны все вышестоящие выражения.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Надо сказать, что применение execi особенно для скриптов - дело довольно затратное, и скрипты лучше отрабатывать таким образом не часто (раз в несколько секунд).</p>
<p>Ниже - несколько наиболее интересных решений для отображения данных в conky.</p>
<blockquote><p>Показывать текущее время в формате часы:минуты:секунды<br />
${time %k:%M:%S}</p>
<p>Отображение занимаемой приложениями памяти<br />
$mem/$memmax<br />
<span style="color: #666666;">Вот тут у меня был лёгкий конфуз: часто значения отображаемой памяти были неприлично маленькими - это происходит оттого, что не учитывается память, занятая кэшем.<br />
</span><br />
Вывести три самых охочих до процессора приложения:<br />
${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}<br />
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}<br />
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}</p></blockquote>
<p>Несколько более сложным является отображение ACPI-данных о процессоре или питании системы. В этом нам помогут замечательные программы cat и cut. Вот как, например, вывести информацию о температуре на процессоре и включения троттлинга:<br />
<span style="color: #666666;"><br />
<span style="color: #990000;">${color lightgrey}</span> Core: <span style="color: #990000;">$color ${</span></span><span style="color: #990000;">execi</span> 2 <span style="color: #3333ff;">cat</span> <span style="color: #009900;">/proc/acpi/thermal_zone/THRM/temperature</span> | <span style="color: #3333ff;">cut</span> -c26-}<span style="color: #666666;"> - critical 115 C - <span style="color: #990000;">${color lightgrey} </span>Throttling state: <span style="color: #990000;">$color </span><span style="color: #990000;">$</span></span><span style="color: #cc0000;"><span style="color: #990000;">{</span>execi</span> 2 <span style="color: #3333ff;">cat</span> <span style="color: #009900;">/proc/acpi/processor/CPU1/throttling</span> | <span style="color: #3333ff;">grep</span> active | <span style="color: #3333ff;">cut</span> -c26-}</p>
<p>Для удобства я подсветил цветом: красным - команды conky, серым - текст, который будет выведен, синим - системные команды, которые дают необходимые значения, зелёным - пути до данных ACPI (у вас они будут, скорее всего, другими).</p>
<p>Более навороченные трюки, типа отображения степени зарядки батареи ноутбука, описываются опять-таки <a target="_blank" rel="nofollow" href="http://www.linuxcenter.ru/lib/articles/soft/conky_as_example.phtml" >здесь</a> ближе к концу статьи. Напоследок - скриншот моего conky и текст его конфига.</p>
<p><a target="_blank" rel="nofollow" href="http://bp1.blogger.com/_hM8AMxgJLzw/RwkqHSz9jAI/AAAAAAAAARI/62LAokVpuB4/s1600-h/conkyscreeshot.jpg" ><img id="BLOGGER_PHOTO_ID_5118668756280511490" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_hM8AMxgJLzw/RwkqHSz9jAI/AAAAAAAAARI/62LAokVpuB4/s320/conkyscreeshot.jpg" alt="" border="0" /></a></p>
<p>И текст конфига <strong>.conkyrc</strong> который это обеспечивает (внимание, для отображения заряда батарей используется обращение к скрипту, которого у вас может не быть). Вот образец конфигурационного файла <span style="font-weight: bold;">conky</span></p>
<pre><small><span style="font-style: italic; color: #808080;"># Conky advanced configuration</span>
<span style="color: #000000;">background </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># Use Xft?</span>
<span style="color: #000000;">use_xft </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># Xft font when Xft is enabled</span>
<span style="color: #000000;">xftfont Bitstream Vera Sans Mono:</span><span style="color: #008000;">size=</span><span style="color: #000000;">9</span>

<span style="font-style: italic; color: #808080;"># Text alpha when using Xft</span>
<span style="color: #000000;">xftalpha 0.8</span>

<span style="font-style: italic; color: #808080;"># Update interval in seconds</span>
<span style="color: #000000;">update_interval 2.0</span>

<span style="font-style: italic; color: #808080;"># This is the number of times Conky will update before quitting.</span>
<span style="font-style: italic; color: #808080;"># Set to zero to run forever.</span>
<span style="color: #000000;">total_run_times 0</span>

<span style="font-style: italic; color: #808080;"># Create own window instead of using desktop (required in nautilus)</span>
<span style="color: #000000;">own_window no</span>

<span style="font-style: italic; color: #808080;"># If own_window is yes, you may use type normal, desktop or override</span>
<span style="color: #000000;">own_window_type normal</span>

<span style="font-style: italic; color: #808080;"># Use pseudo transparency with own_window?</span>
<span style="color: #000000;">own_window_transparent </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># If own_window is yes, these window manager hints may be used</span>
<span style="font-style: italic; color: #808080;">#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager</span>

<span style="font-style: italic; color: #808080;"># Use double buffering (reduces flicker, may not work for everyone)</span>
<span style="color: #000000;">double_buffer </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># Minimum size of text area</span>
<span style="color: #000000;">minimum_size 300 5</span>

<span style="font-style: italic; color: #808080;"># Draw shades?</span>
<span style="color: #000000;">draw_shades </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># Draw outlines?</span>
<span style="color: #000000;">draw_outline no</span>

<span style="font-style: italic; color: #808080;"># Draw borders around text</span>
<span style="color: #000000;">draw_borders no</span>

<span style="font-style: italic; color: #808080;"># Draw borders around graphs</span>
<span style="color: #000000;">draw_graph_borders no</span>

<span style="font-style: italic; color: #808080;"># Stippled borders?</span>
<span style="color: #000000;">stippled_borders 8</span>

<span style="font-style: italic; color: #808080;"># border margins</span>
<span style="color: #000000;">border_margin 40</span>

<span style="font-style: italic; color: #808080;"># border width</span>
<span style="color: #000000;">border_width 1</span>

<span style="font-style: italic; color: #808080;"># Default colors and also border colors</span>
<span style="color: #000000;">default_color white</span>
<span style="color: #000000;">default_shade_color black</span>
<span style="color: #000000;">default_outline_color black</span>

<span style="font-style: italic; color: #808080;"># Text alignment, other possible values are commented</span>
<span style="font-style: italic; color: #808080;">#alignment top_left</span>
<span style="font-style: italic; color: #808080;">#alignment top_right</span>
<span style="font-style: italic; color: #808080;">#alignment bottom_left</span>
<span style="color: #000000;">alignment bottom_right</span>
<span style="font-style: italic; color: #808080;">#alignment none</span>

<span style="font-style: italic; color: #808080;"># Gap between borders of screen and text</span>
<span style="font-style: italic; color: #808080;"># same thing as passing -x at command line</span>
<span style="color: #000000;">gap_x 12</span>
<span style="color: #000000;">gap_y 12</span>

<span style="font-style: italic; color: #808080;"># Subtract file system buffers from used memory?</span>
<span style="color: #000000;">no_buffers </span><span style="font-weight: bold; color: #cc00cc;">yes</span>

<span style="font-style: italic; color: #808080;"># set to yes if you want all text to be in uppercase</span>
<span style="color: #000000;">uppercase no</span>

<span style="font-style: italic; color: #808080;"># number of cpu samples to average</span>
<span style="font-style: italic; color: #808080;"># set to 1 to disable averaging</span>
<span style="color: #000000;">cpu_avg_samples 2</span>

<span style="font-style: italic; color: #808080;"># number of net samples to average</span>
<span style="font-style: italic; color: #808080;"># set to 1 to disable averaging</span>
<span style="color: #000000;">net_avg_samples 2</span>

<span style="font-style: italic; color: #808080;"># Force UTF8? note that UTF8 support required XFT</span>
<span style="color: #000000;">override_utf8_locale no</span>

<span style="font-style: italic; color: #808080;"># Add spaces to keep things from moving about?  This only affects certain objects.</span>
<span style="color: #000000;">use_spacer no</span>

<span style="font-style: italic; color: #808080;"># Maximum size of buffer for user text, i.e. below TEXT line.</span>
<span style="font-style: italic; color: #808080;">#max_user_text 16384</span>

<span style="font-style: italic; color: #808080;"># Allow for the creation of at least this number of port monitors (if 0 or not set, default is 16) </span>
<span style="font-style: italic; color: #808080;">#min_port_monitors 16</span>

<span style="font-style: italic; color: #808080;"># Allow each port monitor to track at least this many connections (if 0 or not set, default is 256)</span>
<span style="font-style: italic; color: #808080;">#min_port_monitor_connections 256</span>

<span style="font-style: italic; color: #808080;"># variable is given either in format $variable or in ${variable}. Latter</span>
<span style="font-style: italic; color: #808080;"># allows characters right after the variable and must be used in network</span>
<span style="font-style: italic; color: #808080;"># stuff because of an argument</span>

<span style="font-style: italic; color: #808080;"># stuff after 'TEXT' will be formatted on screen</span>

<span style="color: #000000;">TEXT</span>
<span style="color: #008000;">$nodename</span><span style="color: #000000;"> - </span><span style="color: #008000;">$sysname</span><span style="color: #008000;">$kernel</span><span style="color: #000000;"> on </span><span style="color: #008000;">$machine</span>
<span style="color: #008000;">$stippled_hr</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Current time: </span><span style="color: #008000;">$color</span><span style="color: #008000;">${time %k:%M:%S}</span><span style="color: #000000;"> - </span><span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Uptime:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$uptime</span><span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">- Load:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$loadavg</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">CPU Usage:</span><span style="color: #008000;">${color #cc2222}</span><span style="color: #008000;">$cpu</span><span style="color: #000000;">% </span><span style="color: #008000;">${cpubar}</span>
<span style="color: #008000;">${color blue}${cpugraph 0000ff 00ff00}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">RAM Usage:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$mem</span><span style="color: #000000;">/</span><span style="color: #008000;">$memmax</span><span style="color: #000000;">  -  Swap Usage:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$swap</span><span style="color: #000000;">/</span><span style="color: #008000;">$swapmax</span><span style="color: #000000;"> - </span><span style="color: #008000;">$swapperc</span><span style="color: #000000;">% </span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">File systems: </span><span style="color: #008000;">$color${fs_free /}</span><span style="color: #000000;">/</span><span style="color: #008000;">${fs_size /}</span><span style="color: #008000;">${fs_bar /}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Processes:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$processes</span><span style="color: #008000;">${color grey}</span><span style="color: #000000;">Running:</span><span style="color: #008000;">$color</span><span style="color: #008000;">$running_processes</span>
<span style="color: #008000;">$stippled_hr</span>
<span style="color: #008000;">${color}</span><span style="color: #000000;">Name              PID     CPU%   MEM%</span>
<span style="color: #008000;">${color #ddaa00}</span><span style="color: #008000;">${top name 1}</span><span style="color: #008000;">${top pid 1}</span><span style="color: #008000;">${top cpu 1}</span><span style="color: #008000;">${top mem 1}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #008000;">${top name 2}</span><span style="color: #008000;">${top pid 2}</span><span style="color: #008000;">${top cpu 2}</span><span style="color: #008000;">${top mem 2}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #008000;">${top name 3}</span><span style="color: #008000;">${top pid 3}</span><span style="color: #008000;">${top cpu 3}</span><span style="color: #008000;">${top mem 3}</span>
<span style="color: #008000;">${color}</span><span style="color: #000000;">Mem usage</span>
<span style="color: #008000;">${color #ddaa00}</span><span style="color: #008000;">${top_mem name 1}</span><span style="color: #008000;">${top_mem pid 1}</span><span style="color: #008000;">${top_mem cpu 1}</span><span style="color: #008000;">${top_mem mem 1}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #008000;">${top_mem name 2}</span><span style="color: #008000;">${top_mem pid 2}</span><span style="color: #008000;">${top_mem cpu 2}</span><span style="color: #008000;">${top_mem mem 2}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #008000;">${top_mem name 3}</span><span style="color: #008000;">${top_mem pid 3}</span><span style="color: #008000;">${top_mem cpu 3}</span><span style="color: #008000;">${top_mem mem 3}</span>
<span style="color: #008000;">$stippled_hr</span>
<span style="color: #008000;">${color blue}</span><span style="color: #000000;">System health </span><span style="color: #008000;">${color lightgrey}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;"> Core: </span><span style="color: #008000;">$color</span><span style="color: #008000;">${execi 2 cat /proc/acpi/thermal_zone/THRM/temperature | cut -c26-}</span><span style="color: #000000;"> - critical 115 C - </span><span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;"> Throttling state: </span><span style="color: #008000;">$color</span><span style="color: #008000;">${execi 2 cat /proc/acpi/processor/CPU1/throttling | grep active | cut -c26-}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;"> Core clock: </span><span style="color: #008000;">$color</span><span style="color: #008000;">${execi 2 cat /proc/cpuinfo | grep </span><span style="color: #dd0000;">'cpu MHz'</span><span style="color: #008000;"> | cut -c12-}</span>
<span style="color: #008000;">$stippled_hr</span>
<span style="color: #008000;">${color red}</span><span style="color: #000000;">Energy subsystem:</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Power: </span><span style="color: #008000;">$color${execi 2 cat /proc/acpi/ac_adapter/AC0/state | cut -c26-}</span><span style="color: #000000;"> - </span><span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Charging state:</span><span style="color: #008000;">$color</span><span style="color: #008000;">${execi 2 cat /proc/acpi/battery/BAT0/state | grep charging | cut -c26-}</span>
<span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Present rate :</span><span style="color: #008000;">$color</span><span style="color: #008000;">${execi 2 cat /proc/acpi/battery/BAT0/state | grep </span><span style="color: #dd0000;">'present rate'</span><span style="color: #008000;"> | cut -c26-}</span><span style="color: #000000;"> - </span><span style="color: #008000;">${color lightgrey}</span><span style="color: #000000;">Battery energy:</span><span style="color: #008000;">${color green}</span><span style="color: #008000;">${execi 2 /usr/bin/myscript/kmvbatterystate}</span><span style="color: #000000;">%</span>
<span style="color: #008000;">$color</span><span style="color: #008000;">$stippled_hr</span>
<span style="color: #008000;">${color #ddaa00}</span><span style="color: #000000;">Port</span><span style="font-weight: bold; color: #000000;">(</span><span style="color: #000000;">s</span><span style="font-weight: bold; color: #000000;">)</span><span style="color: #008000;">${alignr}</span><span style="color: #000000;">#Connections   </span>
<span style="color: #008000;">$color</span><span style="color: #000000;"> Inbound: </span><span style="color: #008000;">${tcp_portmon 1 32767 count}</span><span style="color: #000000;">  Outbound: </span><span style="color: #008000;">${tcp_portmon 32768 61000 count}${alignr}</span><span style="color: #000000;">ALL: </span><span style="color: #008000;">${tcp_portmon 1 65535 count}</span>
<span style="color: #008000;">${color #ddaa00}</span><span style="color: #000000;">Inbound Connection </span><span style="color: #008000;">${alignr}</span><span style="color: #000000;"> Local Service/Port</span><span style="color: #008000;">$color</span>
<span style="color: #008000;">${tcp_portmon 1 32767 rhost 0}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 1 32767 lservice 0}</span>
<span style="color: #008000;">${tcp_portmon 1 32767 rhost 1}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 1 32767 lservice 1}</span>
<span style="color: #008000;">${tcp_portmon 1 32767 rhost 2}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 1 32767 lservice 2}</span>
<span style="color: #008000;">${color #ddaa00}</span><span style="color: #000000;">Outbound Connection </span><span style="color: #008000;">${alignr}</span><span style="color: #000000;"> Remote Service/Port</span><span style="color: #008000;">$color</span>
<span style="color: #008000;">${tcp_portmon 32768 61000 rhost 0}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 32768 61000 rservice 0}</span>
<span style="color: #008000;">${tcp_portmon 32768 61000 rhost 1}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 32768 61000 rservice 1}</span>
<span style="color: #008000;">${tcp_portmon 32768 61000 rhost 2}</span><span style="color: #008000;">${alignr}</span><span style="color: #008000;">${tcp_portmon 32768 61000 rservice 2}</span></small></pre>
<p><small>Скрипт для отображения заряда батареи </small><small><span style="color: #008000;">/usr/bin/myscript/kmvbatterystate</span></small> <small></small></p>
<p>&nbsp;</p>
<pre><small><span style="font-style: italic; color: #808080;">#!/bin/sh</span>
<span style="color: #008000;">MAX=</span><span style="font-weight: bold; color: #000000;">`</span><span style="font-weight: bold; color: #cc00cc;">cat</span><span style="color: #000000;"> /proc/acpi/battery/BAT0/info </span><span style="font-weight: bold; color: #000000;">|</span><span style="font-weight: bold; color: #cc00cc;">grep</span><span style="color: #dd0000;">'design capacity:'</span><span style="font-weight: bold; color: #000000;">|</span><span style="font-weight: bold; color: #cc00cc;">cut</span><span style="color: #000000;"> -b26-30</span><span style="font-weight: bold; color: #000000;">`</span>
<span style="color: #008000;">CUR=</span><span style="font-weight: bold; color: #000000;">`</span><span style="font-weight: bold; color: #cc00cc;">cat</span><span style="color: #000000;"> /proc/acpi/battery/BAT0/state </span><span style="font-weight: bold; color: #000000;">|</span><span style="font-weight: bold; color: #cc00cc;">grep</span><span style="color: #000000;"> remaining </span><span style="font-weight: bold; color: #000000;">|</span><span style="font-weight: bold; color: #cc00cc;">cut</span><span style="color: #000000;"> -d</span><span style="color: #dd0000;">':'</span><span style="color: #000000;"> -f2 </span><span style="font-weight: bold; color: #000000;">|</span><span style="font-weight: bold; color: #cc00cc;">cut</span><span style="color: #000000;"> -d</span><span style="color: #dd0000;">' '</span><span style="color: #000000;"> -f7</span><span style="font-weight: bold; color: #000000;">`</span>
<span style="color: #008000;">PRC=$((</span><span style="color: #008000;">$CUR</span><span style="color: #000000;"> * 100 / </span><span style="color: #008000;">$MAX</span><span style="color: #008000;">))</span>
<span style="font-weight: bold; color: #880088;">echo</span><span style="color: #008000;">$PRC</span></small></pre>
<p>Ещё раз напомню, что у вас пути в /proc к информации об ACPI могут быть другими.</p>
<p><span style="color: #996633;">Ссылки<br />
</span>Есть очень хорошая <a target="_blank" rel="nofollow" href="http://www.linuxcenter.ru/lib/articles/soft/conky_as_example.phtml" >статья</a> про conky, и даже на русском, но там вначале довольно много философии. Полный список переменных есть <a target="_blank" rel="nofollow" href="http://conky.sourceforge.net/variables.html" >тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/configure-conky-system-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
