<?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>Мануалы Linux &#187; Desktop</title>
	<atom:link href="http://howtolinux.ru/category/howtos/desktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://howtolinux.ru</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 06:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Установка произвольного разрешения монитора в Ubuntu</title>
		<link>http://howtolinux.ru/2010/08/11/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/</link>
		<comments>http://howtolinux.ru/2010/08/11/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 06:51:18 +0000</pubDate>
		<dc:creator>ubivic</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Мануалы]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[ноутбук]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=859</guid>
		<description><![CDATA[И так, faq для тех, у кого при подключении к vga неправильно выдается список имеющихся разрешений. Поэтому в стандартной утилите настройки дисплея можно поставить разрешение не больше 1024&#215;768. Цель: поставить разрешение 1600&#215;900. Это делается так: 1. Открываем консоль. Узнаем список видеовыходов и поддерживаемых разрешений для каждого выхода командой xrandr У меня выходы назывались LVDS1 (монитор [...]]]></description>
			<content:encoded><![CDATA[<p>И так, faq для тех, у кого при подключении к vga неправильно выдается список имеющихся разрешений. Поэтому в  стандартной утилите настройки дисплея можно поставить разрешение не  больше 1024&#215;768. Цель: поставить разрешение 1600&#215;900. Это делается  так:<br />
1. Открываем консоль. Узнаем список видеовыходов и поддерживаемых разрешений для каждого выхода командой</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">xrandr</p>
</blockquote>
</div>
<p><span id="more-859"></span>У меня выходы назывались LVDS1 (монитор ноутбука) и VGA1 (внешний монитор).<br />
2. Создаем Modeline для нужного режима:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">cvt 1600 900 60</p>
</blockquote>
</div>
<p>Первые  два числа — разрешение, третье — частота обновления экрана (можно не  задавать, по умолчанию будет 60). Команда выдаст примерно следующее:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">Modeline &#8220;1600x900_60.00&#8243;  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync</p>
</blockquote>
</div>
<p>3. Создаем режим:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">xrandr  &#8211;newmode &#8220;1600x900_60.00&#8243;  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync</p>
</blockquote>
</div>
<p>(после &#8211;newmode вставляем вывод команды cvt без слова Modeline).</p>
<p>4. Добавляем новый режим к нужному выходу:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">xrandr &#8211;addmode VGA1 1600x900_60.00</p>
</blockquote>
</div>
<p>5.  Вводим xrandr и видим, что режим добавился. Теперь можно запустить  стандартную утилиту (Система → Параметры → Экран) и поставить всё, что  нужно. Из консоли поменять разрешение монитора можно так:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">xrandr &#8211;output VGA1 &#8211;mode 1600x900_60.00</p>
</blockquote>
</div>
<p>(Положительный  эффект не гарантирую. У меня мой способ работает на одной  видеокарточке, но не работает на другой (с тем же монитором), ругается  на 4-м пункте. При этом под виндой в обоих можно выставить правильное  разрешение.)</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2010/08/11/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Часы с кукушкой</title>
		<link>http://howtolinux.ru/2010/05/01/%d1%87%d0%b0%d1%81%d1%8b-%d1%81-%d0%ba%d1%83%d0%ba%d1%83%d1%88%d0%ba%d0%be%d0%b9/</link>
		<comments>http://howtolinux.ru/2010/05/01/%d1%87%d0%b0%d1%81%d1%8b-%d1%81-%d0%ba%d1%83%d0%ba%d1%83%d1%88%d0%ba%d0%be%d0%b9/#comments</comments>
		<pubDate>Sat, 01 May 2010 22:27:37 +0000</pubDate>
		<dc:creator>ubivic</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Мануалы]]></category>
		<category><![CDATA[рабочий стол]]></category>
		<category><![CDATA[часы]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=656</guid>
		<description><![CDATA[Немного расслабимся, и поэксперементируем: $cd ~ создаем файлик ku-ku.sh $touch ku-ku.sh Открываем: $nano ku-ku.sh Добавляем  в файлик содержимое: #!/bin/sh a=`date +%I`; usecd=$(mount &#124; grep /dev/scd0) if [ "$usecd" = "" ]; then eject /dev/scd0 while [ $a != 0 ] do aplay -q ~/ku-ku.wav a=`expr $a &#8211; 1` done eject -t /dev/scd0 fi Делаем исполняемым: [...]]]></description>
			<content:encoded><![CDATA[<p>Немного расслабимся, и поэксперементируем:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$cd ~</p>
</blockquote>
</div>
<p>создаем файлик ku-ku.sh</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$touch ku-ku.sh</p>
</blockquote>
</div>
<p>Открываем:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$nano ku-ku.sh</p>
<p style="margin-top: 0pt; display: inline;">
</blockquote>
<p style="margin-top: 0pt; display: inline;">Добавляем  в файлик содержимое:</p>
</div>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">#!/bin/sh</p>
<p>a=`date +%I`;<br />
usecd=$(mount | grep /dev/scd0)<br />
if [ "$usecd" = "" ]; then<br />
eject /dev/scd0<br />
while [ $a != 0 ]<br />
do<br />
aplay -q ~/ku-ku.wav<br />
a=`expr $a &#8211; 1`<br />
done<br />
eject -t /dev/scd0<br />
fi</p></blockquote>
</div>
<p>Делаем исполняемым:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$chmod 755 ku-ku.sh</p>
</blockquote>
</div>
<p>Качаем звук типа &#8220;ку-ку&#8221; в домашнюю директорию (или любой другой)</p>
<p>Добавляем вызов в кроне на каждый час:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$crontab -e<br />
0 *  *   *   *     ~/ku-ku.sh</p></blockquote>
</div>
<p>Результат:  каждый час лоток привода будет выезжать, кукушка отбивает количество часов, и лоток заезжает.</p>
<p> <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2010/05/01/%d1%87%d0%b0%d1%81%d1%8b-%d1%81-%d0%ba%d1%83%d0%ba%d1%83%d1%88%d0%ba%d0%be%d0%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка Fn клавиш для ноутбуков samsung</title>
		<link>http://howtolinux.ru/2010/05/01/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fn-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%be%d1%83%d1%82%d0%b1%d1%83%d0%ba%d0%be%d0%b2-samsung/</link>
		<comments>http://howtolinux.ru/2010/05/01/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fn-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%be%d1%83%d1%82%d0%b1%d1%83%d0%ba%d0%be%d0%b2-samsung/#comments</comments>
		<pubDate>Sat, 01 May 2010 22:08:15 +0000</pubDate>
		<dc:creator>ubivic</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Мануалы]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[клавиша fn]]></category>
		<category><![CDATA[ноутбук]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=646</guid>
		<description><![CDATA[1. Узнаем модель ноутбука: sudo dmidecode -s system-product-name Рассмотрим на примере R59P/R60P/R61P 2. Узнаем наличие модели в специальных правилах в файле 95-keymap.rules, где на fn-кнопки назначены действия, номер модели естественно меняем на свой: cat /lib/udev/rules.d/95-keymap.rules &#124; grep R59P/R60P/R61P Если вывод не пустой, значит на основные клавиши действия &#8220;повешены&#8221;, а если пустой, то редактируем файл и [...]]]></description>
			<content:encoded><![CDATA[<p>1. Узнаем модель ноутбука:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo dmidecode -s system-product-name</p>
</blockquote>
</div>
<p>Рассмотрим на примере R59P/R60P/R61P<br />
2. Узнаем наличие модели в специальных правилах в файле 95-keymap.rules, где на fn-кнопки назначены действия, номер модели естественно меняем на свой:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">cat /lib/udev/rules.d/95-keymap.rules | grep R59P/R60P/R61P</p>
<p style="margin-top: 0pt; display: inline;">
</blockquote>
</div>
<p><span id="more-646"></span></p>
<p>Если вывод не пустой, значит на основные клавиши действия &#8220;повешены&#8221;, а если пустой, то редактируем файл и добавляем нужную Вам модель.</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo gedit /lib/udev/rules.d/95-keymap.rules</p>
</blockquote>
</div>
<p>3. Узнаем наличие модели в специальных правилах для &#8220;отлипания&#8221; клавиш в файле 95-keyboard-force-release.rules, номер модели естественно меняем на свой:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">cat /lib/udev/rules.d/95-keyboard-force-release.rules|grep R59P/R60P/R61P</p>
</blockquote>
</div>
<p>Опять же если вывод не пустой, значит клавиши &#8220;отлипаются&#8221;, а если пустой, то редактируем этот файл и добавляем свою модель.</p>
<p>4. Ставим из репозиториев:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo apt-add-repository ppa:voria<br />
sudo apt-get update &amp;&amp; sudo apt-get upgrade<br />
sudo apt-get install samsung-tools samsung-backlight</p></blockquote>
</div>
<p>Для некоторых моделей этих действий вполне достаточно, но на тесте образовалась проблема с апплетом регулировки яркости &#8211; теперь апплет &#8220;залипал&#8221; вместо кнопок . Решение таково &#8211; передаем ядру параметр acpi_backlight=vendor, добавляя<br />
его в /etc/default/grub  к параметру GRUB_CMDLINE_LINUX_DEFAULT:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet splash acpi_backlight=vendor&#8221;</p>
</blockquote>
</div>
<p>И обновляем загрузчик:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo update-grub</p>
</blockquote>
</div>
<p>Если после этих манипуляций яркость не изменилась и видеокарта intel, то нужно добавить в параметры ядра nomodeset.</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet splash nomodeset acpi_backlight=vendor&#8221;</p>
</blockquote>
</div>
<p>Настройка завершена.<br />
Теперь рассмотрим новые утилыты из samsung-tools:<br />
Из меню Система &gt; Параметры &gt; Samsung Tools Preferences вызывается настройка fn-кнопок, состояний усройств(wifi, bluetooth, web-камера, проц) при включении, параметров ядра(в разработке), режима сбережения питания laptop-mode (нужно поставить пакет laptop-mode-tools, чтобы стало активным), понижения напряжения проца(работает только с поддерживаемыми PHC. А так же появился апплет samsung tools, который дублирует функции клавиш.<br />
У меня нет вебки, а на fn-f3 висит евро, поэтому написал такой скрипт:</p>
<div>
<div>
<p>копируем его в /usr/local/bin и вешаем на кнопку в настройках горячих клавиш системы. И обязательно ставим пакет python-virtkey.</p></div>
</div>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2010/05/01/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-fn-%d0%ba%d0%bb%d0%b0%d0%b2%d0%b8%d1%88-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%be%d1%83%d1%82%d0%b1%d1%83%d0%ba%d0%be%d0%b2-samsung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Подключаем Canon LaserShot LBP-1120</title>
		<link>http://howtolinux.ru/2010/05/01/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d0%bc-canon-lasershot-lbp-1120/</link>
		<comments>http://howtolinux.ru/2010/05/01/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d0%bc-canon-lasershot-lbp-1120/#comments</comments>
		<pubDate>Sat, 01 May 2010 21:49:37 +0000</pubDate>
		<dc:creator>ubivic</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Мануалы]]></category>
		<category><![CDATA[LBP-1120]]></category>
		<category><![CDATA[подключение принтера]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=642</guid>
		<description><![CDATA[Ставим  драйвера от Canon 1.1. Качаем отсюда  http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz 1.2. Распаковываем архив tar xvf CAPTDRV180.tar.gz 1.3 Открываем  создавшеюся директорию, находим там папку Driver/Debian/ , ставим  оба пакета, удовлетворяя зависимости, которые они требуют: sudo dpkg -i &#8211;force-all cndrvcups-common_1.80-1_i386.deb sudo dpkg -i &#8211;force-all cndrvcups-capt_1.80-1_i386.deb * Для 32-битных систем(i386) опцию &#8211;force-all требуется удалить. **Убедитесь, что такие пакеты как libcups2, [...]]]></description>
			<content:encoded><![CDATA[<p>Ставим  драйвера от Canon</p>
<div>
<div style="display: block;">
<p>1.1. Качаем отсюда  <a href="http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz" target="_blank">http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz</a></p>
<p>1.2. Распаковываем архив</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">tar xvf CAPTDRV180.tar.gz</p>
</blockquote>
</div>
<p>1.3 Открываем  создавшеюся директорию, находим там папку <em>Driver/Debian/</em> , ставим  оба пакета, удовлетворяя зависимости, которые они требуют:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo dpkg -i &#8211;force-all cndrvcups-common_1.80-1_i386.deb<br />
sudo dpkg -i &#8211;force-all cndrvcups-capt_1.80-1_i386.deb</p></blockquote>
</div>
<p>* Для 32-битных систем(i386) опцию <em>&#8211;force-all</em> требуется удалить.</p>
<p><span id="more-642"></span></p>
<p>**Убедитесь, что такие пакеты как libcups2, libstdc++6 и libcupsys2 установлены, если нет ссылка ниже:</p>
<p><a href="http://packages.ubuntu.com/jaunty-updates/all/libcupsys2/download" target="_blank">http://packages.ubuntu.com/jaunty-updates/all/libcupsys2/download</a></p>
<p>1.4. Перегружаем CUPS(Common Unix Printing Service)</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo /etc/init.d/cups restart</p>
</blockquote>
</div>
<p>1.5. Далее регистируем принтер:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E</p>
</blockquote>
</div>
<p>* Название принтера и *.ppd файл изменяем в зависимости от модели принтера</p>
<p>1.6. Регистрируем принтер в демоне ccpd</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0</p>
</blockquote>
</div>
</div>
</div>
<p>2. Создаем скрипты автозапуска ccpd при подключении принтера к системе.<br />
2.1. Копируем этот текст в редактор и сохраняем в /etc/hal/fdi/policy/30-hal-printer-test.fdi</p>
<div>
<div style="display: block;">
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;ISO-8859-1&#8243;?&gt;</p>
<p>&lt;!&#8211; -*- SGML -*- &#8211;&gt;</p>
<p>&lt;deviceinfo version=&#8221;0.2&#8243;&gt;<br />
&lt;device&gt;</p>
<p>&lt;match key=&#8221;printer.description&#8221; contains=&#8221;Canon LASER SHOT LBP-1120&#8243;&gt;</p>
<p>&lt;match key=&#8221;printer.commandset&#8221; contains=&#8221;CAPT&#8221;&gt;</p>
<p>&lt;append key=&#8221;info.callouts.add&#8221; type=&#8221;strlist&#8221;&gt;hal_test_canon_printer&lt;/append&gt;</p>
<p>&lt;append key=&#8221;info.callouts.remove&#8221; type=&#8221;strlist&#8221;&gt;hal_test_canon_printer&lt;/append&gt;</p>
<p>&lt;/match&gt;</p>
<p>&lt;/match&gt;</p>
<p>&lt;/device&gt;</p>
<p>&lt;/deviceinfo&gt;</p></blockquote>
</div>
</div>
<p>* Если модель другая, то вписываем свою.<br />
2.2. А этот текст сохраняем в /usr/lib/hal/scripts/hal_test_canon_printer</p>
<div>
<div style="display: block;">
<blockquote><p>#!/bin/sh</p>
<p>#<br />
Canon_add=&#8221;/tmp/hal-test-Canon-add&#8221;</p>
<p>Canon_remove=&#8221;/tmp/hal-test-Canon-remove&#8221;<br />
if [ "${HALD_ACTION}" = "add" ]</p>
<p>then</p>
<p># date &gt; ${Canon_add}</p>
<p>#  env &gt;&gt; ${Canon_add}</p>
<p>/etc/init.d/ccpd start</p>
<p>fi<br />
if [ "${HALD_ACTION}" = "remove" ]</p>
<p>then</p>
<p>#  date &gt; ${Canon_remove}</p>
<p>#  env &gt;&gt; ${Canon_remove}</p>
<p>/etc/init.d/ccpd stop</p>
<p>fi</p></blockquote>
</div>
</div>
<p>3. Теперь делаем файлы исполняемыми:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">sudo chmod +x /etc/hal/fdi/policy/30-hal-printer-test.fdi<br />
sudo chmod +x /usr/lib/hal/scripts/hal_test_canon_printer</p></blockquote>
</div>
<p>Теперь работает и можно печатать. Просто включаем принтер и печатаем.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2010/05/01/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d0%bc-canon-lasershot-lbp-1120/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Еще раз про Conky для XWindow</title>
		<link>http://howtolinux.ru/2010/05/01/%d0%b5%d1%89%d0%b5-%d1%80%d0%b0%d0%b7-%d0%bf%d1%80%d0%be-conky-%d0%b4%d0%bb%d1%8f-xwindow/</link>
		<comments>http://howtolinux.ru/2010/05/01/%d0%b5%d1%89%d0%b5-%d1%80%d0%b0%d0%b7-%d0%bf%d1%80%d0%be-conky-%d0%b4%d0%bb%d1%8f-xwindow/#comments</comments>
		<pubDate>Sat, 01 May 2010 21:41:22 +0000</pubDate>
		<dc:creator>ubivic</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Conky]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[на]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=639</guid>
		<description><![CDATA[Conky является легко настраиваемым монитором для XWindow. Сonky был написан на  основе  torsmo, который был забыт автором. Установка для Debian/Ubuntu совсем проcта: $ sudo apt-get install conky После установке программы надо создать конфигурационнй файл  .conkyrc в своем домашнем каталоге. Конечно же, его можно создать самостоятельно и добавить необходимые команды, но можно поступить проще, скопировать уже [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Conky</strong> является легко настраиваемым монитором для XWindow.<br />
Сonky был написан на  основе  torsmo, который был забыт автором.<br />
Установка для Debian/Ubuntu совсем проcта:</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$ sudo apt-get install conky</p>
</blockquote>
</div>
<p>После установке программы надо создать конфигурационнй файл  <strong>.conkyrc</strong> в своем домашнем каталоге. Конечно же, его можно создать самостоятельно и добавить необходимые команды, но можно поступить проще, скопировать уже готовый конфигурационный файл следующей командой</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz &gt; ~/.conkyrc</p>
</blockquote>
</div>
<p>И теперь открываем файл и редактируем его под свои нужды.<br />
Параметры <strong>xftfont terminus:size=14</strong> и  <strong>alignment top_right</strong> &#8211; отвечают за шрифт и позицию вывода.<br />
Параметр <strong>override_utf8_locale no</strong> нужно заменить на <strong>yes</strong>, что бы избежать проблем с  кодировкой,  <strong>update_interval</strong> &#8211; это частота, с которой будет обновляться conky, имеет смысл изменить, а также установить вот эти параметры:<br />
<strong>own_window yes</strong>,<br />
<strong>own_window_type override</strong>,<br />
<strong>own_window_transparent yes</strong>,<br />
<strong>own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager</strong><br />
Еще один нужный параметр  <strong>${color}</strong>, в нем можно указать каким цветом будет отображаться наша информация, цвета можно задать их кодом или названием.<br />
Если параметр будет пу этой <strong>${color}</strong> то будет браться дефолтный цвет который указан в параметре:<br />
<strong> # Default colors and also border colors<br />
default_color название_цвета. .</strong><br />
Вообщем-то конфиг особо не сложный и можно в нем разобраться без проблем.<br />
Собственно, самый про этой способ получить то, что нужно &#8211; взять понравившийся <strong>.conkyrc</strong> и выкинуть все ненужное и поменять цвета по желанию.</p>
<p><span style="text-decoration: underline;"><strong> Важно:</strong></span> Для того что бы решить проблему &#8220;мерцания&#8217; conky правим файл xorg.conf</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">$ sudo nano /etc/X11/xorg.conf</p>
</blockquote>
</div>
<p>Находим секцию <strong>“Modules”</strong> добавляем следующую строчку</p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">Load “dbe”</p>
</blockquote>
</div>
<p>а также в <strong>~/.conkyrc</strong></p>
<div>
<blockquote>
<p style="margin-top: 0pt; display: inline;">double_buffer yes</p>
</blockquote>
</div>
<p>Сохраняем, закрываем. Перезагрузаем Х  и запускаем conky.</p>
<p>Если терубется автозапуск в Ubuntu, тогда добавляем вызов conky в &#8220;Система &#8211; Параметры &#8211; Сеансы ” во вкладке “Запускаемые при старте программы”.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2010/05/01/%d0%b5%d1%89%d0%b5-%d1%80%d0%b0%d0%b7-%d0%bf%d1%80%d0%be-conky-%d0%b4%d0%bb%d1%8f-xwindow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поддержка файлов формата .docx MS Office 2007 в OpenOffice.</title>
		<link>http://howtolinux.ru/2009/09/07/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b0-docx-ms-office-2007-%d0%b2-openoffice/</link>
		<comments>http://howtolinux.ru/2009/09/07/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b0-docx-ms-office-2007-%d0%b2-openoffice/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 20:27:26 +0000</pubDate>
		<dc:creator>YankO</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[OpenOffice]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=564</guid>
		<description><![CDATA[Как открыть документ .docx Microsoft Office 2007 в OpenOffice? Данное руководство описывает все действия для Debian/Ubuntu, но должно подойти и для других дистрибутивов: Устанавливаем alien: apt-get install alien Качаем odf-converter из http://download.novell.com/SummaryFree.jsp?buildid=ESrjfdE4U58%7E далее: alien -ct odf-converter-1.0.0-5.i586.rpm Распаковываем архив: Как открыть документ Microsoft Office 2007 в OpenOffice? Данное руководство описывает все действия для Debian/Ubuntu, но должно [...]]]></description>
			<content:encoded><![CDATA[<p>Как открыть документ .docx Microsoft Office 2007 в OpenOffice? Данное руководство описывает все действия для Debian/Ubuntu, но должно подойти и для других дистрибутивов: <span id="more-564"></span></p>
<p>Устанавливаем alien: </p>
<blockquote><p>apt-get install alien</p></blockquote>
<p>Качаем odf-converter из http://download.novell.com/SummaryFree.jsp?buildid=ESrjfdE4U58%7E </p>
<p>далее: </p>
<blockquote><p>alien -ct odf-converter-1.0.0-5.i586.rpm</p></blockquote>
<p>Распаковываем архив: </p>
<p>Как открыть документ Microsoft Office 2007 в OpenOffice? Данное<br />
руководство описывает все действия для Debian/Ubuntu, но должно подойти<br />
и для других дистрибутивов: </p>
<p>Устанавливаем alien: </p>
<blockquote><p>apt-get install alien</p></blockquote>
<p>Качаем odf-converter из http://download.novell.com/SummaryFree.jsp?buildid=ESrjfdE4U58%7E </p>
<p>далее: </p>
<blockquote><p>alien -ct odf-converter-1.0.0-5.i586.rpm</p></blockquote>
<p>Распаковываем архив: </p>
<blockquote><p>  tar xvzf odf-converter-1.0.0.tgz<br />
sudo cp usr/lib/ooo-2.0/program/OdfConverter /opt/openoffice.org2.3/program<br />
sudo cp usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Filter/MOOXFilter_cpp.xcu /opt/openoffice.org2.3/share/registry/modules/org/openoffice/TypeDetection/Filter/</p>
<p>sudo cp usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Types/MOOXTypeDetection.xcu /opt/openoffice.org2.3/share/registry/modules/org/openoffice/TypeDetection/Types/</p></blockquote>
<p>Не забываем удалить директории /install, /opt, /usr в месте разворачивания архива.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/07/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b0-docx-ms-office-2007-%d0%b2-openoffice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Графичиский GRUB</title>
		<link>http://howtolinux.ru/2009/09/07/%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b8%d1%81%d0%ba%d0%b8%d0%b9-grub/</link>
		<comments>http://howtolinux.ru/2009/09/07/%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b8%d1%81%d0%ba%d0%b8%d0%b9-grub/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 16:17:33 +0000</pubDate>
		<dc:creator>YankO</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[SuSe]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[темы]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=422</guid>
		<description><![CDATA[Решил я заменить свой скучный серый Grub меню, на более весёлую тему. Я ещё помню когда сидел на Suse (а это был именно Suse 10.2) то у меня была тема, где с меню загрузки свисали сосульки, и бегали пингвинчьики, туда-сюда, и мне захотелось сделать что-то наподобие ^_^ Для решения такой гламурной задачи я слегка по [...]]]></description>
			<content:encoded><![CDATA[<p>Решил я заменить свой скучный серый Grub меню, на более весёлую тему. Я ещё помню когда сидел на Suse (а это был именно Suse 10.2) то у меня была тема, где с меню загрузки свисали сосульки, и бегали пингвинчьики, туда-сюда, и мне захотелось сделать что-то наподобие ^_^<br />
Для решения такой гламурной задачи я слегка по гуглил в интернете, и покурив манов, нашёл вот такое интересное решение &#8211; про которое я вам сейчас расскажу <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-422"></span><br />
Для начала давайте зайдём под рутом, (чтоб не тратить время на постоянно ввождения sudo ) но по сколько в K/Ubunt`e аккаунт root по стандарту отключён (хотя её можно включить) то мы заходим вот таким способом:</p>
<p>Заходим в терминал, и вводим:</p>
<blockquote><p>sudo su</p></blockquote>
<p>Всё &#8211; теперь мы будем выполнять команды от имини рута <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Дальше ставим несколько пакетов:</p>
<blockquote><p>aptitude install gfxboot gfxboot-theme-ubuntu</p></blockquote>
<p>После этого удаляем старый Grub</p>
<blockquote><p>aptitude remove grub</p></blockquote>
<p>Потом качаем пропатчиный Grub, с поддержкой gfxboot <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>wget -c http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb</p></blockquote>
<p>После этого конечно ставим пакет:</p>
<blockquote><p>dpkg -i grub-gfxboot_0.97-5_i386.deb</p></blockquote>
<p>Всё, с установкой графического груба завершено &#8211; теперь преступаем к установки темы ^_^</p>
<p>Для начала выбираем понравившуюся тему. После того как скачали, копируем тему в папку с грубом:</p>
<blockquote><p>cp message.snow /boot/grub/</p></blockquote>
<p>После этого редактируем GRUB:</p>
<blockquote><p>nano /boot/grub/menu.lst</p></blockquote>
<p>Там добавляем строчку в начале файла:</p>
<blockquote><p>gfxmenu /boot/grub/message.snow</p></blockquote>
<p>Потом проверяем чии задокументирован (если эта строка задокументирована то не будет скрываться меню загрузки, чего мы и хотим ):</p>
<blockquote><p>#hiddenmenu</p></blockquote>
<p>Потом выставляем время до начала загрузки, чтоб можно полюбоваться весёлой картинкой “я поставил 10 секунд”</p>
<blockquote><p>timeout 10</p></blockquote>
<p>Всё, теперь ставим загрузчик на место (опцию “hdx,x” зависимо на каком из винтов стоит система, если у вас стоит на первом винете, или у вас один винт &#8211; то прокатит и мой вариант <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<blockquote><p>grub-install &#8216;(hd0,0)&#8217;</p></blockquote>
<p>Всё, теперь можем перегрузиться, и насладится красиво картинкой ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/07/%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b8%d1%81%d0%ba%d0%b8%d0%b9-grub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Общий каталог на Linux десктопе</title>
		<link>http://howtolinux.ru/2009/09/05/howto-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3-%d0%bd%d0%b0-linux-%d0%b4%d0%b5%d1%81%d0%ba%d1%82%d0%be%d0%bf%d0%b5/</link>
		<comments>http://howtolinux.ru/2009/09/05/howto-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3-%d0%bd%d0%b0-linux-%d0%b4%d0%b5%d1%81%d0%ba%d1%82%d0%be%d0%bf%d0%b5/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 08:52:14 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[мониторинг]]></category>
		<category><![CDATA[на]]></category>
		<category><![CDATA[темы]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=325</guid>
		<description><![CDATA[Представим ситуацию, на домашнем компьютере установлен Linux. Данным компьютером пользуетесь Вы и Ваша жена. Для этого в системе создано два пользователя, у каждого свои настройки почтовика, свои закладки, свой WM и наконец свои обои. Вроде бы все хорошо и все всех устраивает, но вот есть некий контент, свойственный для десктопа, для которого необходимо организовать общий [...]]]></description>
			<content:encoded><![CDATA[<p>Представим ситуацию, на домашнем компьютере установлен Linux. Данным компьютером пользуетесь Вы и Ваша жена. Для этого в системе создано два пользователя, у каждого свои настройки почтовика, свои закладки, свой WM и наконец свои обои. Вроде бы все хорошо и все всех устраивает, но вот есть некий контент, свойственный для десктопа, для которого необходимо организовать общий и главное полный доступ для обоих пользователей. Что тут можно сделать? В голову сразу приходят несколько решений:</p>
<p>1. Установить для общего каталога соответствующий umask;<br />
2. Установить соответствующий default acl;<br />
3. Установить бит SGID.<br />
<span id="more-325"></span><br />
Хорошо, применили одно из решений, или все сразу. Вроде все работает. Оба пользователя имеют полный доступ ко всему содержимому общего каталога, новый файлы в этом каталоге наследуют его права, но вот Вы скинули в этот каталог фотографии с фотоаппарата. В систему под своим пользователем заходит Ваша жена и решает немного изменить эти фотографии, только вот при сохранении появляется сообщение о недостаточных правах. Оказывается скопированные Вами файлы не наследовали права общего каталога. Почему? Да потому, что утилите cp пофигу на Ваши umask&#8217;и и acl&#8217;ы. Она копирует файлы с сохранением исходных прав, либо права уменьшаются, все зависит от прав на каталог, куда копируем.</p>
<p>В этой статье я предложу свой способ решения данной проблемы. Нет, способ не красивый и не изящный, потому, вместе с описанием способа, предлагаю Хабрасообществу обсудить этот вопрос и предложить свои решения для организации общего каталога на Linux десктопе.</p>
<p>Необходимые инструменты</p>
<p>Этих инструментов всего два:<br />
1) fam или gamin — сервис мониторинга файловой системы. Что использовать, выбирать Вам, но я рекомендую gamin, потому как fam сам по себе устарел, да и gamin работает стабильней.<br />
2) fileschanged — маленькая консольная утилита, которая по сути является клиентской программой fam или gamin.</p>
<p>Пример использования</p>
<p>Пусть наш подопытный каталог будет ~/Фото. Все действия будем проводить с ним.<br />
Для начала нам нужно создать скрипт/usr/local/bin/script следующего содержания</p>
<blockquote><p>#!/bin/bash<br />
if [ -d "$2" ]; then<br />
chmod 774 &#8220;$2&#8243;<br />
elif [ -f "$2" ]; then<br />
chmod 664 &#8220;$2&#8243;<br />
fi</p></blockquote>
<p>Этот скрипт будет изменять права на все новые элементы в каталоге ~/Фото. Для файлов rw-rw-r&#8211;, для каталогов rwxrwxr-x. Если используете fam, не забудьте запустить fam daemon</p>
<blockquote><p>/etc/rc.d/fam start</p></blockquote>
<p>Теперь при помощи fileschanged нужно этот скрипт выполнить.</p>
<blockquote><p>fileschanged -cCfr -x /usr/local/bin/script ~/Фото &amp;
</p></blockquote>
<p>Вот собственно и все. Теперь fileschsnged будет слушать что говорит fam (gamin) по поводу изменений в каталоге ~/Фото и ко всему новому применять скрипт/usr/local/bin/script.</p>
<p>А как Вы организуете общий каталог?</p>
<p>Написано по мотивам статьи из моего блога</p>
<p>UPD: Еще одно решение подсказал khim . Суть заключается в следующем:<br />
1. Оба пользователя должны быть в разных первичных группах. Так вроде сделано у RedHat. При создании нового пользователя создается одноименная группа.<br />
2. Создаем для обоих пользователей группу family (например).<br />
3. Владельцем общего каталога делаем группу family и устанавливаем права на него 2775.<br />
4. Для gnome, запускаем gconf-editor и в разделе /system/storage/default_options/vfat устанавливаем umask 002. Это значит, что на всех монтируемых устройствах с ФС fat права на файлы будут 664. Как это сделать в kde пока не могу сказать, нет его под рукой.<br />
5. Теперь смело копируем контент в общий каталог. Владельцем этого контента станет группа family (унаследует от каталога), а права останутся 664.<br />
PS. Первый пункт для того, чтобы скопированные файлы с носителя fat в личный каталог были доступны только Вам.<br />
PSS. Все это хорошо, но как быть с CD. Там файлы только для чтнения и umask установить не получиться. </p>
<p style="text-align: right"><em>Взято с <a href="http://habrahabr.ru/blogs/linux/64868/" target="_blank">http://habrahabr.ru</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/05/howto-%d0%be%d0%b1%d1%89%d0%b8%d0%b9-%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3-%d0%bd%d0%b0-linux-%d0%b4%d0%b5%d1%81%d0%ba%d1%82%d0%be%d0%bf%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Темы GTK2 (gnome), Metacity, Icons</title>
		<link>http://howtolinux.ru/2009/09/01/howto-%d1%82%d0%b5%d0%bc%d1%8b-gtk2-gnome-metacity-icons/</link>
		<comments>http://howtolinux.ru/2009/09/01/howto-%d1%82%d0%b5%d0%bc%d1%8b-gtk2-gnome-metacity-icons/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 10:41:25 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GTK2]]></category>
		<category><![CDATA[hnome]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[metacity]]></category>
		<category><![CDATA[темы]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=135</guid>
		<description><![CDATA[Устройство: Что такое можно прочесть тут http://ru.wikipedia.org/wiki/Gtk Основная идея заключается в том что все элементы графического интерфейса называемые &#8220;виджеты&#8221; умеют взаимодействовать с соседними элементами. Создание интерфейса на Gtk в чём то похоже на создание html страницы. Не нужно задумываться какая позиция будет у того или иного объекта при том или ином размере окна или если [...]]]></description>
			<content:encoded><![CDATA[<p>Устройство:<br />
Что такое можно прочесть тут <a href="http://ru.wikipedia.org/wiki/Gtk" target="_blank">http://ru.wikipedia.org/wiki/Gtk</a><br />
Основная идея заключается в том что все элементы графического интерфейса называемые &#8220;виджеты&#8221; умеют взаимодействовать с соседними элементами. Создание интерфейса на Gtk в чём то похоже на создание html страницы. Не нужно задумываться какая позиция будет у того или иного объекта при том или ином размере окна или если рядом появится ещё какой нибудь виджет. Нужно лишь описать расположение объектов друг относительно друга. Всё остальное происходит автоматически.</p>
<p>Библиотека разделена на две чести код который отвечает за логическое строение объекта (Gtk) и код код который рисует этот объект на экране Gdk. Благодаря такому строению одни и те же объекты могут выглядеть по разному. Отрисовка происходит при помощи движков (engines).<br />
Итак  когда программа запускается она вызывает функции создания обьектов из библиотеки Gtk когда эти объекты создаются для их отрисовки используется движёк который прописан в теме (gtkrc файл) (для каждого объекта (кнопки, поля для редактирования текста и т.п.) можно использовать свои движки). Получается можно на основе одних и тех же движков создавать огромное количество тем не похожих друг на друга.</p>
<p><span id="more-135"></span></p>
<p>Темы можно располагать:<br />
в <strong>/usr/share/themes</strong> темы от сюда будут доступны для всех пользователей<br />
в <strong>~/.themes</strong> доступна только конкретному пользователю (поэтому <strong>программы запущенные от рута не будут использовать эту тему!!!</strong>)<br />
также настройки Gtk тем можно располагать в <strong>~/.gtkrc-2.0</strong><br />
Нужно отметить что настройки в стом файле перекрывают настройки темы, поскольку он читается в последнюю очередь.</p>
<p>Устройство темы:<br />
Рассмотрим тему Clearlooks она устанавливается по умолчанию как и несколько других тем.<br />
Вот список файлов:</p>
<blockquote><p>ls -1 -R /usr/share/themes/Clearlooks/</p>
<p>/usr/share/themes/Clearlooks/:<br />
gtk-2.0/<br />
index.theme<br />
metacity-1/</p>
<p>/usr/share/themes/Clearlooks/gtk-2.0:<br />
gtkrc</p>
<p>/usr/share/themes/Clearlooks/metacity-1:<br />
metacity-theme-1.xml</p>
<p>В файле /usr/share/themes/Clearlooks/index.theme прописано название темы в целом (тема состоит не только gtk но и оконного менеджера и иконок) и описание  этой темы на разных языках:</p>
<p>[X-GNOME-Metatheme]<br />
Name=Clearlooks<br />
Name[be]=Clearlooks<br />
&#8230;<br />
Name[ru]=Ясность<br />
&#8230;<br />
GtkTheme=Clearlooks<br />
MetacityTheme=Clearlooks<br />
IconTheme=gnome</p></blockquote>
<p>Именно это название мы увидим в менеджере тем<br />
Система-&gt;Параметры-&gt;Тема<br />
(или из консоли gnome-theme-manager)</p>
<p>Как видите это готовая тема включив которую мы получим законченное решение.<br />
по мимо файла index.theme в каталоге /usr/share/themes/Clearlooks/<br />
есть два подкаталога /usr/share/themes/Clearlooks/gtk-2.0 и /usr/share/themes/Clearlooks/metacity-1<br />
В них описаны тема для gtk и metacity соответственно.</p>
<p>В каталоге /usr/share/themes/Clearlooks/gtk-2.0/ находится файл gtkrc который какраз и описывает тему.<br />
Но если в него заглянуть мы не найдём названия как же тогда программы узнают какой файл относится к теме Clearlooks которая описана в /usr/share/themes/Clearlooks/index.theme<br />
&#8230;.<br />
GtkTheme=Clearlooks<br />
&#8230;.</p>
<p>Всё очень просто. Поскольку gtk и metacity это отдельные проекты то формат файлов тем у них разный<br />
но есть общая структура расположения файлов.<br />
т.е. файлы тем должны располагаться в  <strong>/usr/share/themes/&lt;тут имя какталога оноже название темы&gt;/&lt;каталог конкретного проекта&gt;</strong></p>
<p>Например для gtk темы Clearlooks файл темы должен иметь следующий путь<br />
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc<br />
А для metacity<br />
/usr/share/themes/Clearlooks/metacity-1/metacity-theme-1.xml</p>
<p>Поэтому если в каталоге /usr/share/themes/Clearlooks/ не будет файла index.theme а будут только каталоги gtk-2.0 и metacity-1<br />
То в менеджере тем мы не увидим тему Clearlooks и для того чтобы нам включить тему Clearlooks для gtk нужно выбрать любую тему из представленных затем щёлкнуть на кнопке &#8220;Подробнее о теме&#8221; и там на закладке &#8220;Элементы управления&#8221; мы увидим Clearlooks.<br />
Также если мы переключимся на закладку &#8220;Рамка окна&#8221; то там мы также увидим тему Clearlooks.</p>
<p>Если вы внимательно читали то должны были заметить что в файле index.theme прописаны так же и иконки строка IconTheme=gnome<br />
но каталога с иконками в /usr/share/themes/Clearlooks/ нет.</p>
<p>Дело в том что иконки располагаются отдельно в каталоге /usr/share/icons<br />
Листинг файлов:</p>
<blockquote><p>ls -1 /usr/share/icons<br />
Crux/<br />
default/<br />
gnome/<br />
&#8230;<br />
Tango/<br />
whiteglass/</p></blockquote>
<p>Каждый из каталогов содержит много подкаталогов к которых расположены иконки соответствующего размера и предназначения.<br />
Описывать каждый каталог очень долго но в целом</p>
<p><strong>/usr/share/icons/gnome/&lt;размер&gt;/&lt;предназначение&gt;/&lt;название иконки&gt;</strong><br />
размеры могут быть разные например 10&#215;10 16&#215;16 или огромные 48&#215;48.</p>
<p>Несложно догадаться что в каталоге /usr/share/icons/gnome/16&#215;16 будут иконки именно стого размера т.е. 16 на 16 пикселей.</p>
<p>Но как я уже писал выше темы расположенные в каталогах /usr/share/icons и /usr/share/themes доступны всем пользователям на чтение и только root&#8217;у на запись поэтому если у вас нет прав или вы просто хотите посмотреть тему можно поместить темы в<br />
~/.themes и ~/.icons соответственно.</p>
<p>Например можно скопировать тему /usr/share/themes/Clearlooks в ~/.themes/Clearlooks-My/ изменить название в файле  index.theme<br />
и дальше можно экспериментировать с разными настройками например поправить цвет фона кнопок и т.п.</p>
<p>В следующей версии Gtk обещают ассоциировать специально расширение файла с установщиком тем. А пока если вы скачали тему<br />
с gnome-look.org то можно архивный файл перетащить мышкой на программу &#8220;Менеджер тем&#8221; (gnome-theme-manager) и если архив правильной структуры то он установится. Но попадаются и &#8220;кривые&#8221; архивы в стом случае программа скажет что это не архив с темой и она установить не сможет, поэтому придётся распаковать файлы из архива во временный каталог и поправить структуру каталогов чтобы она соответствовала правильной, надеюсь благодаря этому описанию вы сможете разобраться.</p>
<p>Напоследок  несколько ссылок где можно подробнее узнать о строении gtk тем.</p>
<p><a href="http://live.gnome.org/GnomeArt/Tutorials/GtkThemes" target="_blank">http://live.gnome.org/GnomeArt/Tutorials/GtkThemes</a><br />
<a href="https://stage.maemo.org/svn/maemo/projects/haf/trunk/gtk+/docs/widget_geometry.txt" target="_blank"> https://stage.maemo.org/svn/maemo/projects/haf/trunk/gtk+/docs/widget_geometry.txt</a><br />
<a href="http://developer.gnome.org/doc/API/2.0/gtk/index.htm" target="_blank"> http://developer.gnome.org/doc/API/2.0/gtk/index.htm</a>l Здесь доступна полная документация о gtk для программистов но там же описаны<br />
Style Properties т.е. настройки стиля для конкретного виджета.<br />
Также можно получить информацию поиском в гугле или на форуме <a href="http://gnomesupport.org/forums/viewforum.php?f=20&amp;sid=cc054db42895f999aa608ac6a6692bbd" target="_blank">http://gnomesupport.org/forums/viewforum.php?f=20&amp;sid=cc054db42895f999aa608ac6a6692bbd</a><br />
или на канале #gnome-art что на сервере irc.gnome.org</p>
<p style="text-align: right"><em>Взято с <a href="http://forum.ubuntu.ru/index.php?topic=7616.0" target="_blank">forum.ubuntu.ru</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/01/howto-%d1%82%d0%b5%d0%bc%d1%8b-gtk2-gnome-metacity-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Удобство и красота</title>
		<link>http://howtolinux.ru/2009/08/28/howto-%d1%83%d0%b4%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%be-%d0%b8-%d0%ba%d1%80%d0%b0%d1%81%d0%be%d1%82%d0%b0/</link>
		<comments>http://howtolinux.ru/2009/08/28/howto-%d1%83%d0%b4%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%be-%d0%b8-%d0%ba%d1%80%d0%b0%d1%81%d0%be%d1%82%d0%b0/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 07:39:20 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Conky]]></category>
		<category><![CDATA[красота]]></category>
		<category><![CDATA[удобство]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=84</guid>
		<description><![CDATA[Вот 13 апреля, у меня ДР и мне приспичило на компе навести красоту и написать эту статью. Вот что выше результат. Для тех кто не знает что это с боку, то это Conky – мощный монитор для Xwindow. Расскажу немного подробней о этой штуке. Там можно настроить вывод чего угодно, тут вас останавливает только фантазия. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://spirit.kz/wp-content/uploads/2009/04/1.png" alt="" width="500" height="400" /></p>
<p>Вот 13 апреля, у меня ДР и мне приспичило на компе навести красоту и написать эту статью. Вот что выше результат. Для тех кто не знает что это с боку, то это Conky – мощный монитор для Xwindow. Расскажу немного подробней о этой штуке. Там можно настроить вывод чего угодно, тут вас останавливает только фантазия. В общем вот что я сделал за пару часов. Делал на дистрибутиве Ubuntu.</p>
<p><span id="more-84"></span><br />
<strong> Что у нас имеентся на панели:</strong><br />
1) Большая надпись с моим ником и версии Ubuntu))))<br />
2) Вывод версии ядра<br />
3) Вывод нагрузки каждого ядра, у меня их 4.<br />
4) Вывод наполнения памяти.<br />
5) Время работы компьютера.<br />
6) Дата<br />
7) Календарь<br />
8 ) Наполнение и состояние жестких дисков<br />
9) Сеть, скорость отдачи, приема, сколько получено веса, сколько отданно, ай пи адреса: локальный и публичный.<br />
10) Это почта, у меня любимый gmail<br />
11) Ну и погода.</p>
<p><strong> Ну а теперь пошаговая настройка сие чуда)</strong></p>
<p>1) Качаем архив со всеми скриптами, конфигами, шрифтами и обоиной  Здесь&gt;&gt;&gt;<br />
2) Инсталлируем conky:</p>
<blockquote><p>sudo apt-get install conky</p></blockquote>
<p>3) Копируем содержимое из скаченного архива в Домашнюю папку<br />
4) Теперь ставим скрипт погоды<br />
4.1 Открываем список репозитариев:</p>
<blockquote><p>sudo gedit /etc/apt/sources.list</p></blockquote>
<p>4.2 Вставляем в конце строку:</p>
<blockquote><p>deb http://ppa.launchpad.net/m-buck/ubuntu intrepid main</p></blockquote>
<p>4.3 Обновляем и устанавливаем скрипт:</p>
<blockquote><p>sudo apt-get update</p>
<p>sudo apt-get install conkyforecast</p></blockquote>
<p>5) Настройка и конфигурация скрипта погоды.<br />
5.1 Теперь чтобы погода обновлялась надо зарегистрироваться на этом сайте, где должны после регистрации получить на мыло Partner ID и Registration Code.<br />
5.2 Далее копируем конфиг в домашнюю папку:</p>
<blockquote><p>cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config</p></blockquote>
<p>5.3 Правим дефолтный конфиг:</p>
<blockquote><p>gedit ~/.conkyForecast.config</p></blockquote>
<p>5.4 Теперь, когда мы открыли дефолтный конфиг вписываем получившие значения Partner ID и Registration Code, сохраняем.<br />
5.5 Заходим на weather.com, и в поиске латиницей вводим свою страну, жмем энтер. Должен появиться список городов вашей страны. Если навести на нужный вам город то увидите ссылку типа “hххp://www.weather.com/outlook/travel/businesstraveler/local/KZXX0002″, так вот нам понадобится вот это значение KZXX0002.<br />
6) Ставим скрипт проверки почты.<br />
6.1 Запускаем установку:</p>
<blockquote><p>sudo apt-get install conkyemail</p></blockquote>
<p>7) А теперь открываем скопированный конфиг фаил самого conky и правим его как нам надо.<br />
7.1 Первым видим раздел Система, там указано сколько процессоров выводить  ${font StyleBats:size=16}A${font}   CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60} у меня 4 процесора и поэтому 4 строчки. Вы же ставите сколько у вас имеется.<br />
7.2 В разделе Gmail в место *** ставите ваш логин и пароль.<br />
7.3  В разделе календарь, в строке ${execp /home/***/.scripts/conky/ConkyCalendar.py} вместо *** вписываете своего юзера<br />
7.4  В разделе сеть присутствует протокол eth0 если у вас wlan0 или eth1, ppp0, то просто пропишите его везде в одной из секций вместо например etc0<br />
7.5 Находим раздел погода, потом строчку вида ${if_existing /proc/net/route eth0} и ставим тот протокол который ведет в интернет. И везде в location=KZXX0013 ставите своё найденное значение которое искали в пункте 5.5.<br />
7.6 Сохраняем все внесенные изменения.<br />
8 ) Обновляем скопированные в третьем пункте шрифты:</p>
<blockquote><p>fc-cache -v -f</p></blockquote>
<p>9) Запускаем командой:</p>
<blockquote><p>conky</p></blockquote>
<p>10) Радуемся, если нет, то ищем ошибку.<br />
11) Ну и теперь чтобы каждый раз не вводить команду, пропишим в автозагрузку.<br />
11.1 Идем в Система–&gt;Параметры–&gt;Сеансы<br />
11.2 Добовляем команду conky.<br />
Вообще как я сказал в conky практически не ограниченные возможности. Я просто описал установку своей конфигурации. Подробнее можно найти на форуме убунту.  Все,  думаю кому нибудь пригодиться моя писанина.</p>
<p style="text-align: right"><em>Взято с <a href="http://spirit.kz/archives/467" target="_blank">spirit.kz</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/08/28/howto-%d1%83%d0%b4%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%be-%d0%b8-%d0%ba%d1%80%d0%b0%d1%81%d0%be%d1%82%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

