<?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>FreeNotes</title>
	<atom:link href="http://posix.ru/freenotes/feed" rel="self" type="application/rss+xml" />
	<link>http://posix.ru/freenotes</link>
	<description>Раздел свободной публикации проекта POSIX.ru</description>
	<lastBuildDate>Mon, 19 Jul 2010 09:14:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>И снова шрифты. openSUSE 11.3 и Fedora 13</title>
		<link>http://posix.ru/freenotes/interfaces/400</link>
		<comments>http://posix.ru/freenotes/interfaces/400#comments</comments>
		<pubDate>Sun, 18 Jul 2010 15:21:25 +0000</pubDate>
		<dc:creator>Hrafn</dc:creator>
				<category><![CDATA[Интерфейсы]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=400</guid>
		<description><![CDATA[Александр Иванов aka Hrafn
http://hrafn.me
Честно говоря, после Ubuntu отображение шрифтов по умолчанию во многих дистрибутивах оставляет желать лучшего. Это же относится и к свежевышедшему релизу openSUSE — 11.3. Сколько лет еще должно пройти, пока разработчики решат сделать хоть что-то с этой проблемой, мне не известно. А решать проблему необходимо, поскольку выглядит все это дело просто погано.

Итак, что [...]]]></description>
			<content:encoded><![CDATA[<p>Александр Иванов aka Hrafn<br />
<a href="http://hrafn.me/">http://hrafn.me</a></p>
<p>Честно говоря, после Ubuntu отображение шрифтов по умолчанию во многих дистрибутивах оставляет желать лучшего. Это же относится и к свежевышедшему релизу openSUSE — 11.3. Сколько лет еще должно пройти, пока разработчики решат сделать хоть что-то с этой проблемой, мне не известно. А решать проблему необходимо, поскольку выглядит все это дело просто погано.</p>
<p><span id="more-400"></span></p>
<p>Итак, что касается openSUSE, то тут сделать исправления достаточно легко, если, конечно, удастся найти нужное руководство и нужный репозиторий среди множества реп openSUSE <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Кликаем по этой ссылке: <a href="http://opensuse-community.org/subpixel/subpixel.ymp">http://opensuse-community.org/subpixel/subpixel.ymp</a>, отвечаем на вопросы. У меня ругнулось на какие-то зависимости python&#8217;а и библиотеки, но я предупреждения просто проигнорировал. После установки для надежности перегружаемся. Вот. И чувствуем разницу.</p>
<p>Маленький update. Просто процитирую комментарий товарища Anixx:</p>
<p>&laquo;Я проблему решил благодаря совету выше для Федоры. Помимо пропатченного Cairo, оказывается, надо положить <a href="http://www.infinality.net/files/local.conf">www.infinality.net/files/local.conf</a> в /etc/fonts. В 11.2 было достаточно только Cairo пропатченный установить.&raquo; А вот и ссылка на пропатченный Cairo: <a href="http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patch_11.3/openSUSE_11.3/cairo.ymp">http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patch_11.3/openSUSE_11.3/cairo.ymp</a></p>
<p>Я не пробовал закинуть local.conf в openSUSE, поэтому уточнить мне по этому вопросу нечего. НО человеку помогло, а это главное.</p>
<p>С Федорой все несколько сложнее и проще одновременно. Вообще, по умолчанию шрифты в оной достаточно приличны и так, но всегда есть, что подправить, да и мнения людей могут довольно сильно разниться. Потому можно попробовать сделать следующее:<br />
1. Скачиваем и устанавливаем следующий пакет: <a href="http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm">http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm</a><br />
После его установки в систему будет добавлен репозиторий, в котором, в том числе, присутствует пропатченный freetype.<br />
2. Я ставил следующие пакеты:</p>
<ul>
<li>cairo-freeworld</li>
<li>freetype-subpixel</li>
<li>libXft-freeworld</li>
</ul>
<p><code>yum install -y cairo-freeworld freetype-subpixel libXft-freeworld</code></p>
<p>Но это еще не все. Скачиваем файл:<a href="http://www.infinality.net/files/local.conf"> http://www.infinality.net/files/local.conf</a><br />
Помещаем его в /etc/fonts. Перегружаемся и наслаждаемся. Лично я предпочитаю использовать шрифты либо Liberation, либо Droid.</p>
<p>Благодарности:</p>
<ul>
<li>за рецепт для openSUSE — Google!</li>
<li>для Fedora — сайт <a href="infinality.net">infinality.net</a> &amp; Google!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/interfaces/400/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Опять переделываем RIP.</title>
		<link>http://posix.ru/freenotes/linux/376</link>
		<comments>http://posix.ru/freenotes/linux/376#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:45:15 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=376</guid>
		<description><![CDATA[Вот, уж о <strong>RIP</strong>-то я, казалось, писал предостаточно...  Но не тут-то было, однако: слишком уж часто он обновляется. Так что придётся и по этому поводу составить шпаргалку по преобразованию исходного <strong>RIP</strong> в то, что нужно для работы.]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>По долгу службы я иногда описываю <strong>Linux</strong>-продукты, дабы сделать их более доступными для своих <strong>win</strong>-коллег. Большей частью это файрволы и сервера, коих в последнее время развелось столько, что просто диву даёшься: <strong>SMS</strong>, <strong>SME</strong>, <strong>e-box</strong>, <strong>Devil Linux</strong>. Попадаются, кстати, очень симпатичные. А вот по поводу <strong>rescue-cd</strong>, в качестве которого уже много лет использую <strong><a href="http://rip.7bf.de/current/">RIP</a></strong>, до сих пор я отправлял желающих к собственным же опусам на <a href="http://citkit.ru">citkit.ru</a>. Вот, уж о <strong>RIP</strong>-то я, казалось, писал предостаточно&#8230;  Но не тут-то было, однако: слишком уж часто он обновляется. Так что придётся и по этому поводу составить шпаргалку по преобразованию исходного <strong>RIP</strong> в то, что нужно для работы.<span id="more-376"></span></p>
<p>К сожалению, я не могу ни дать ссылки, ни даже перечислить написанное по поводу <strong>RIP</strong> на <a href="http://citkit.ru">citkit.ru</a>. Тем более, в мои планы не входит заново описывать постановку задачи и способы её реализации. То, что писалось для <strong>citkit</strong>, носило образовательный характер. Нижеследующее же &#8211; только шпаргалка по созданию уже давно зарекомендовавшей себя &laquo;самоделки&raquo;. Если кратко, то речь о <strong>livecd</strong>, помогающем &laquo;ремонтировать&raquo; <strong>win</strong>-машины, регулярно поражаемые всевозможным <strong>malware</strong>, теряющие способность грузиться,  читать собственную файловую систему и т.д. и т.п. Альтернативная ОС &#8211; лучший способ восстановления поражённой системы, а в данном случае &laquo;самоделка&raquo; к тому же предоставляет удалённый доступ к &laquo;больному&raquo; компьютеру.</p>
<p>Итак, на данный момент исходная версия <strong>RIP</strong> &#8211; <strong>9.8</strong>. Приступим&#8230;</p>
<ul>
<li>Пункт первый &#8211; кириллица. Ну, отказывает Кент в праве на существование языкам кроме западноевропейских. А клиент &#8211; напротив. Всё норовит по-русски чего-нибудь обозвать. Оно и понятно: он, большей частью, и по-русски с трудом пишет. Одним словом: приходится преодолевать. Это &#8211; просто. Расширяем <code><strong>/usr/lib/locale</strong></code> каталогами <code><strong>ru_RU</strong></code>, <code><strong>ru_RU.koi8r</strong></code> и <code><strong>ru_RU.utf8</strong></code>. Всё это заимствуем у &laquo;родителя&raquo;, коим является <strong>SlackWare 13.1</strong>. Включаются полученные локали файликами <code><strong>/etc/profile.d/lang.sh.koi</strong></code> и <code><strong>/etc/profile.d/lang.sh.utf</strong></code>, сделанными &laquo;по образу и подобию&raquo; оригинального <code><strong>lang.sh</strong></code>. Сам же <code><strong>lang.sh</strong></code> превращаем в симлинк, указывающий на первый или второй файл в зависимости от требуемой локали.</li>
<li>Вообще, недолюбливаю я <strong>utf-8</strong> (вслед за Патриком, и Кентом). И не будь потребности читать кириллицу на <strong>FAT</strong>-разделах, соответствующей локали и не было бы. Основная локаль, наиболее подходящая для работы в консоли и вполне достаточная для чтения кириллицы на разделах <strong>NTFS</strong> &#8211; <code><strong>koi8-r</strong></code>. К ней остаётся добавить фонт <strong>terminus</strong> (например: <code><strong>ter-k16n.psf.gz</strong></code>) и <strong>font-map</strong> (например: <code><strong>koi8-u.acm.gz</strong></code>), разместив их, скажем, в <code><strong>/usr/share/kbd/consolefonts.</strong></code> А активируем всё это в <code><strong>/etc/profile</strong></code>, добавив в его конец такие строки:
<pre><strong>/usr/bin/setfont -v /usr/share/kbd/consolefonts/ter-k16n -m /usr/share/kbd/consolefonts/koi8-u.acm.gz
/usr/bin/unicode_stop</strong></pre>
<p><strong>unicode_stop</strong> и <strong>unicode_start</strong>, выполняющие вывод в терминалы &laquo;магических&raquo; <strong>ESC</strong>-последовательностей, заимствованы из <strong>Red Hat</strong>.</li>
<li>Совершенно не лишним будет включение <strong>gpm</strong> &#8211; драйвера консольной мыши. Для этого делаем исполняемым файл <code><strong>/etc/rc.d/rc.gpm</strong></code>.</li>
<li>Можно включить в консоли раскладку <strong>ru4</strong> (переключатель &#8211; <strong>Caps Lock</strong>), Вставив всё в тот же <code><strong>/etc/profile</strong></code> строку:
<pre><strong>loadkeys ru4.map</strong></pre>
<p>Но важнее сделать то же для <strong>Х</strong>-ов, отредактировав соответствующим образом <code><strong>/etc/X11/xorg.conf</strong></code> &#8211; если кириллица во вводе и понадобится, то, скорее всего, при задании поиска в окне браузера.</li>
<li>Разумеется, можно настроить <strong>wi-fi</strong> под желаемую сеть (<strong>wificonfig</strong>), и переписать образовавшийся в результате настройки файл <code><strong> /etc/wpa_supplicant.conf</strong></code> в образ. А &laquo;активизация&raquo; файла <code><strong>/etc/rd.d/rc.wifi</strong></code> делает включение <strong>wi-fi </strong> при загрузке автоматическим.</li>
<li>Поскольку диск у нас <strong>rescue</strong>, а &laquo;ремонтировать&raquo; приходится всё больше <strong>windows</strong>, то чуть ли не самое важное &#8211; обеспечить правильное монтирование <strong>win</strong>-разделов. В текущей реализации за это отвечают выполняемый при загрузке <code><strong>/etc/rc.d/rc.fstab</strong></code> и, выполняемый по инициативе оператора, скрипт <code><strong>/usr/bin/mumount</strong></code>. В оба добавляем для монтирования <strong>NTFS</strong>-разделов опцию <code><strong>locale=ru_RU.koi8r</strong></code> (специфическая опция <strong>ntfs-3g</strong>). Во втором, помимо этого, &laquo;комментируем&raquo; ветку монтирования не-ntfs-3g. Аналогично: для монтирования <strong>FAT</strong> добавляем опцию <code><strong>utf8</strong></code>.</li>
<li>Что касается разделов <strong>FAT</strong>, то с ними в консоли &#8211; похуже. В текущем ядре Кента практически все <strong>nls</strong> отключены, но пересобирать ядро ради расширения списка допустимых <strong>nls</strong> нужды не вижу. Поступаем проще: задаём (когда нужно) локаль <strong>ru_RU.utf8</strong> и переходим в <strong>Х</strong>-ы. Там с отображением кириллицы проблем нет. Учитывая то, что <strong>FAT</strong>-разделы нынче &#8211; редкость, решение можно считать приемлемым.</li>
<li>&laquo;рихтуем&raquo; <strong>RIP</strong> под себя: переписываем в образ <code><strong>/root/.vimrc</strong></code>, <code><strong>/root/.mc</strong></code>, <code><strong>/mnt/.mc.menu</strong></code>, <code><strong>/usr/share/vim/syntax/*</strong></code>.</li>
<li>Редактируем <code><strong>/root/.fluxbox/menu</strong></code>: убираем везде &laquo;лишние&raquo; настройки <strong>xterm</strong> (<code><strong>-fn ...</strong></code>) и вставляем утерянную в последних версиях секцию <strong>pctool</strong>. Последнее связано с тем, что <strong>pcregedit.com</strong> нынче предоставляет свои замечательные утилиты на <strong>livecd</strong>. То есть, имеем выбор: либо при необходимости редактирования <strong>registry</strong> используем <strong>pcregedit-livecd</strong>, либо вставляем в образ (в <code><strong>/opt</strong></code>) ранее существовававшие самостоятельно утилиты от <strong>pcregedit.com</strong>. А можно и вовсе не выбирать: и утилиты вставить, и образ <strong>livecd</strong> (всего-то 58MB) иметь в <strong>rescue</strong>-наборе. Этот самый <strong>pcregedit-livecd</strong> &#8211; занятная вещица. С одной стороны, втискуть в пол-сотни с небольшим мегабайт ОС с gui &#8211; интересное решение. А с другой&#8230; 58 MB для одного приложения, да ещё конфигурация Х-ов подгуляла&#8230; Может: и не стоит внимания. Тем более, что, насколько я могу судить, версии утилит, предлагаемые Кентом и версии, входящие в состав <strong>livecd</strong>, &#8211; одни и те же.</li>
<li>Придуманная когда-то интеграция <strong>RIP</strong> с <strong>avast/f-prot</strong> никаких дополнительных операций над <strong>RIP</strong> не требует: просто в образ <strong>rescue-livecd</strong> включается каталог <strong>anvir</strong>, содержащий, в  свою очередь, как используемые файлы, так и описание работы с ними.</li>
<li>А вот включение сетевой поддержки опцией коммандной строки (именно это позволяет загрузить <strong>Linux</strong> на удалённом компьютере без участия оператора) требует &laquo;активизации&raquo; файла <code><strong>/etc/rc.d/rc.sshd</strong></code> и модификации файла <code><strong>/etc/ssh/sshd_config</strong></code>. Кроме того, в образе &laquo;личного&raquo; <strong>livecd</strong> имеет смысл создать каталог <code><strong>/root/.ssh</strong></code> и записать в него личный <code><strong>autorized_keys </strong></code>. Тогда при удалённом подключении не потребуются ни логин, ни пароль. Разумеется, для дополнительной обработки командной строки требуются дополнительные команды.  Их включаем в <code><strong>/etc/rc.d/rc/local</strong></code>.</li>
</ul>
<p>Все модифицированные и добавленные файлы находятся в <a href="http://popov.v.n.googlepages.com/add_own.tar.bz2">прилагаемом архиве</a>.</p>
<p>Вроде, всё&#8230; Дополнительные операции предполагают исключение из состава <strong>RIP</strong> ПО &laquo;лишнего&raquo; (<strong>Thunderbird</strong>, например), и включение недостающего (<strong>Emelfm2</strong>, скажем). Неплохо бы заменить <strong>FireFox</strong> на <strong>Chrome</strong>. Но это всё &#8211; позднее&#8230;</p>
<hr />Не настолько уж позднее, как выяснилось. <strong>Thunderbird</strong> убирается легко (не забыть убрать его и из меню). Найдётся ещё не один десяток кандидатов &laquo;на вынос&raquo;, но смысл есть убирать только пакеты, &laquo;жадные&raquo; до дискового пространства (не забываем: корневая файловая система &#8211; в памяти).</p>
<p>Отказавшись от <strong>Thunderbird</strong> и <strong>Firefox</strong>, можем позволить себе <strong>Chrome</strong>. Памяти станет меньше: в 256 MB можем уже и не поместиться. Для <strong>Chrome</strong> уже придётся расширить список фонтов: иначе кириллицы в нём не увидеть. <strong><a href="http://popov.v.n.googlepages.com/add_fonts.tar.bz2">mscorefonts</a></strong><a href="http://popov.v.n.googlepages.com/add_fonts.tar.bz2"> и </a><strong><a href="http://popov.v.n.googlepages.com/add_fonts.tar.bz2">terminus</a></strong> &#8211; вполне подходящий вариант. Не забываем отредактировать и <code><strong>/etc/fonts/fonts.conf</strong></code>.</p>
<hr />А вот теперь, наверное, пришло время остановиться и определить: не нужно ли часть ПО вынести на CD, как это сделано с каталогом <strong>anvir</strong>? Тогда система вернётся к объёмам, помещающимся в 256 MB. При наличии же достаточной памяти перенести пару каталогов в <code><strong>/opt</strong></code> трудности не составляет.</p>
<p>Итак, имеем, приблизительно:</p>
<ul>
<li> <code><strong>/lib</strong></code> &#8211; 20MB</li>
<li> <code><strong>/opt</strong></code> &#8211; 65MB</li>
<li> <code><strong>/root</strong></code> &#8211; 10MB</li>
<li> <code><strong>/usr</strong></code> &#8211; более 120MB</li>
<li> остальное в сумме &#8211; менее 15MB</li>
</ul>
<p>Что касается <code><strong>/lib</strong></code>, то большую часть объёма составляют модули ядра и <strong>firmware</strong> &#8211; компоненты для <strong>rescue-livecd</strong> обязательные, хотя перенос их на CD возможен. Только вот стоит ли&#8230;</p>
<p><code><strong>/opt</strong></code> &#8211; первейший кандидат на перенос. Вряд ли в <strong>rescue</strong>-операции одновременно могут потребоваться и <strong>Chrome</strong>, и <strong>pcregedit</strong>, и антивирусы. То есть: могут, но при дефиците <strong>RAM</strong> почему бы не загружать их по очереди?</p>
<p>С <code><strong>/root</strong></code>-ом можно разобраться: вероятнее всего, большую часть этого объёма составляет профайл <strong>Chrome</strong>. Только вот стоит ли экономия затрат времени&#8230;</p>
<p>Что касается <code><strong>/usr</strong></code>, то распределение следующее:</p>
<ul>
<li> <code><strong>/bin</strong></code> &#8211; 28MB</li>
<li> <code><strong>/lib</strong></code> &#8211; более 60MB</li>
<li> <code><strong>/share</strong></code> &#8211; 20MB</li>
<li> остальное в сумме &#8211; около 10MB</li>
</ul>
<p>Очевидно, что здесь нужно говорить о деинсталляции пакетов, причём наиболее крупные из них (<strong>Firefox</strong> и <strong>Thunderbird</strong>) уже деинсталлированы. Тут впору вспомнить, что следующий, наиболее вероятный за 256 MB, предел памяти &#8211; 128 MB. Для того, чтобы &laquo;уместиться&raquo; в него, нужно сократить чуть ли не сотню MB. А это при сохранении Х-ов уже проблематично. Впрочем, к этому можно вернуться после анализа <strong>no-X</strong> версии. Пока же, кроме <code><strong>/opt</strong></code> и &laquo;выносить&raquo;-то особенно нечего.</p>
<p>Итого, после реализации &laquo;выноса&raquo; <code><strong>/opt</strong></code> (теперь интегрируется в нативную файловою систему скриптиком <code><strong>/usr/bin/getopt</strong></code>) имеем систему, приблизительно такого же размера, как и версия 9.2 (~90MB). Это позволяет чувствовать себя &laquo;вольготно&raquo; в 256 MB, но по прежнему не размещаемся в 128 MB.</p>
<p>Кстати, для инсталляции <strong>Chrome</strong> потребовалось импортировать несколько библиотек из состава <strong>Firefox</strong> в <code><strong>/usr/lib</strong></code>. <a href="http://popov.v.n.googlepages.com/add_ff_lib.tar.bz2">Прилагаются</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/linux/376/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Смотрим на Ubuntu &#171;издалека&#187;</title>
		<link>http://posix.ru/freenotes/linux/362</link>
		<comments>http://posix.ru/freenotes/linux/362#comments</comments>
		<pubDate>Thu, 06 May 2010 15:30:26 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=362</guid>
		<description><![CDATA[Владимир Попов
И так далее…
От неофитов Linux иногда приходится слышать вопрос: а есть тут терминальный сервер? Причём, как правило, имеется в виду удалённый сеанс Х Window. Для занимающихся удалённым администрированим, вопрос звучит странно. При администрировании гетерогенных сетей меня, например, чаще интересовало: есть ли консольный терминальный вход для данного win-хоста и какие non-gui средства администрирования в наличии. [...]]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>От неофитов <strong>Linux</strong> иногда приходится слышать вопрос: а есть тут терминальный сервер? Причём, как правило, имеется в виду удалённый сеанс <strong>Х Window</strong>. Для занимающихся удалённым администрированим, вопрос звучит странно. При администрировании гетерогенных сетей меня, например, чаще интересовало: есть ли консольный терминальный вход для данного win-хоста и какие <strong>non-gui</strong> средства администрирования в наличии. И дело отнюдь не в привязанностях. Коннект &laquo;слишком тостым&raquo; не бывает, а вычислительные ресурсы любой системы ограничены. Так что случаи управления загруженным на 98% рассылкой спама win-хостом по каналу 128 kbit/s вовсе не единичны.<span id="more-362"></span></p>
<p>В рамках &laquo;<strong>Дожили</strong>&laquo;, однако, управлять предстояло <strong>Ubuntu</strong>. И, поскольку имело место большое желание переложить это управление на кого-то (вполне вероятно, не знакомого с <strong>bash</strong>, в принципе), то пришлось предоставляемые возможности перебрать. Забегая вперёд, скажу, что конечным результатом стало отключение автозапуска <strong>gdm</strong>. Но если кому-то интересно&#8230;</p>
<p>Доступ к нужному хосту получаем обычно по <strong>SSH</strong> (в разных комбинациях). <strong>SSH</strong>-клиентом, общим для разных ОС, является <strong>putty</strong>. Разумеется, нет в <strong>putty</strong> ничего принципиально отличного от консольного <strong>ssh</strong> (более того: собственный формат файла ключей следует отнести к недостаткам), но кросс-платформенность и возможность хранить настройки сеанса в едином профайле опреляют выбор.</p>
<p>Сохранять в профайле отдельного соединения представляется разумным следующее:</p>
<ul>
<li><strong>Host Name &amp;amp</strong>; <strong>port </strong> &mdash; разумеется;
<li><strong>Window-&gt;Translation==UTF-8</strong> (для <strong>Ubuntu</strong>). Правда, Linux-реализация <strong>putty</strong> с UTF-кодировкой по-прежнему не ладит;
<li><strong>Connection-&gt;Data-&gt;Auto-login username</strong> &#8211; тогда при обмене ключами коннект полностью автоматизируется, ничуть не потеряв в своей защищённости;
<li>вышеупомянутые файлы ключей (<strong><code>*.ppk</code></strong>) указываются в <strong>Conection-&gt;SSH-&gt;Auth</strong>
<li>в <strong>Conection-&gt;SSH-&gt;X11</strong> можно разрешить <strong>X11 Forwarding</strong>. Это даст возможность использовать клиент-серверную природу <strong>X Window</strong>: сервер &#8211; свой, под рукой, клиентское приложение &#8211; на удалённом компьютере. Для этого даже виндовый вариант <strong>X Window</strong> сервера придумали: <strong>Xming</strong>, называется. Только &laquo;от лукавого&raquo; всё это: медленно;
<li>поэтому идём дальше и в <strong>Conection-&gt;SSH-&gt;Tunnels</strong> описываем туннели для <strong>vnc</strong> (<code>L5901&nbsp;127.0.0.01:5901</code>) и <strong>rdp</strong> (<code>L33891&nbsp;127.0.0.1:3389</code>). Локальный порт 33891 выбран по причине неприемлемости сочетания 1<strong>27.0.0.1:3389</strong> для <strong>mstsc.exe</strong> (а rdp-клиенты у нас могут быть любые).
</ul>
<p>Из трёх <strong>vnc</strong>-серверов в составе <strong>Ubuntu</strong>:</p>
<ul>
<li>пропускаем <strong>vino</strong> &#8211; собственный сервер <strong>Gnome</strong>, для работы которого нужна <strong>Gnome</strong>-сессия на удалённом компьютере, что для сервера не всегда уместно;
<li>пропускаем <strong>tightvncserver</strong> &mdash; &laquo;любимец win-публики&raquo;. В <strong>Linux</strong>-реализации <strong>Ubuntu</strong> практически не работает клавиатура. Причём, в предыдущих версиях &mdash; работала. Бывает&#8230;
<li>устанавливаем и используем <strong>vnc3server</strong>. Говорят, уступает в скорости <strong>tightvncserver</strong>, но зато всё работает.
</ul>
<p><strong>vnc</strong>-сервер запускаем прямо из командной строки <strong>ssh</strong>-сессии командой <code><strong>vncserver :1</strong></code> (&laquo;<strong>:1</strong>&raquo; &#8211; т.к. полагаем свободным первый виртуальный десктоп). При первом запуске потребует задания пароля. Убирать ли <strong>vnc</strong>-сервер из памяти по окончании сеанса &mdash; хозяйское дело (<code><strong>vncserver -kill :1</strong></code>). Если запускать от своего имени &mdash; сеанс будет &laquo;свой&raquo;, если посредством <strong>sudo</strong> &mdash; <strong>root</strong>-а. Возможный источник путаницы &mdash; принадлежность временных файлов, создаваемых в ходе сеанса. При необходимости их принадлежность нужно править вручную. Или: попросту удалять файлы, &laquo;обруганные&raquo; на предмет доступа <strong>vnc</strong>-сервером при запуске.</p>
<p>Что касается сервиса <strong>xrdp</strong>, то он успешно инсталлируется, стартует и работает, обеспечивая доступ к <strong>vnc</strong>-сессии из <strong>RDP</strong>-клиента ( <code><strong>/etc/init.d/xrdp {start|stop|status}</strong></code> ). Вот, только обещанного ускорения почти не наблюдается. Зато можно подключиться в отсутствие <strong>vnc</strong>-клиента.</p>
<p>С некоторых пор работает также <strong>TeamViewer</strong>. Без толку, однако. Никакого выигрыша в скорости, но те же трудности, что и с <strong>Vino</strong>. То есть: последние два из упомянутых варианта (<strong>TeamViewer</strong>/<strong>Vino</strong>) &laquo;держим в памяти&raquo; до тех пор, пока работу с <strong>Linux</strong>-десктопами не придётся объяснять &laquo;на пальцах&raquo;, как это имеет место для <strong>ms windows</strong>.</p>
<p><strong><em>Resume</em></strong>: &laquo;удалённый рабочий стол&raquo; <strong>Ubuntu</strong> получить можно, хотя и не такой &laquo;шустрый&raquo;, как <strong>RDP</strong>-сессия win-сервера. Осталось выяснить: кому и зачем это нужно. Поскольку в данном частном случае речь шла о сервере, то ответ был достаточно очевиден: да никому, в общем-то&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/linux/362/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>RAID в Ubuntu</title>
		<link>http://posix.ru/freenotes/linux/348</link>
		<comments>http://posix.ru/freenotes/linux/348#comments</comments>
		<pubDate>Wed, 05 May 2010 19:55:45 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=348</guid>
		<description><![CDATA[Типичная судьба пакета в <strong>Linux</strong>: делается "для себя" программистами, собирается "в кучу" дилетантами (ничего обидного для майнтейнеров дистрибутивов: никто изних физически не может знать тысячи пакетов, включаемых в дистрибутив. По отношению к части пакетов они неминуемо остаются дилетантами) и, в конце концов, огорчает профанов, почему-то полагающих, что первые и вторые только и думают о том, как бы получше удовлетворить третьих (причём: "на шару"). Так и с <strong>RAID</strong>-ом.]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>Типичная судьба пакета в <strong>Linux</strong>: делается &laquo;для себя&raquo; программистами, собирается &laquo;в кучу&raquo; дилетантами (ничего обидного для майнтейнеров дистрибутивов: никто из них физически не может знать тысячи пакетов, включаемых в дистрибутив. По отношению к части пакетов они неминуемо остаются дилетантами) и, в конце концов, огорчает профанов, почему-то полагающих, что первые и вторые только и думают о том, как бы получше удовлетворить третьих (причём: &laquo;на шару&raquo;). Так и с <strong>RAID</strong>-ом.<span id="more-348"></span></p>
<p>Нижеследующее написано по следам общения с админом, полагающим <strong>Ubuntu</strong> эдакой альтернативой <strong>Windows XP</strong>.</p>
<p><strong>Karmic Koala</strong> (Ubuntu 9.10) содержит симпатичную gui-утилитку <strong>palimpsest</strong>, сработанную &laquo;по образу и подобию&raquo; аналогичной <strong><em>MAC</em></strong>-овской. Откуда такое? Да просто программист тоже не любит лишних действий, &laquo;не чужд прекрасного&raquo; и иногда готов порадовать себя и окружающих какой-нибудь очаровательной штуковиной, не уступающей (а изредка и превосходящей) красотой, эргономикой и т.д., и т.п. свой проприетарный аналог/прототип. Так и с <strong>palimpsest</strong>: быстро и не задумываясь можно &laquo;слепить&raquo; программный <strong>RAID</strong> нужного уровня из наличных дисков, отформатировать его и&#8230; И &#8211; всё. Поскольку ни включение <strong>RAID</strong>-а при загрузке, ни его автоматическое монтирование в функции утилитки не входит: тут вам не <strong><em>MAC</em></strong>.</p>
<p>На этом этапе можно отослать незадачливого админа к документации (практически уверен: всё необходимое даже в документации <strong>Ubuntu</strong> есть) или рассказать ему о существовании &laquo;канонической&raquo; <strong>mdadm</strong>.</p>
<p>Набрав в консоли (уж, извините&#8230;)</p>
<pre>sudo mdadm --detail --scan</pre>
<p>получаем описывающую созданный <strong>RAID</strong> строку, которую нужно вставить в <tt><strong>/etc/mdadm/mdadm.conf</strong></tt> и только после этого <strong>RAID</strong> будет инициализироваться при загрузке.</p>
<p>Ещё одна строка типа:</p>
<pre>/dev/md0 /raid  ext4  auto,defaults  0  0</pre>
<p>потребуется в  <tt><strong>/etc/fstab</strong></tt> для автомонтирования при загрузке. Каталог <tt><strong>/raid</strong></tt>, (или как вам больше нравится), тоже, разумеется, нужно создать.</p>
<p>И не забывайте, что без всякого дополнительного ПО, состояние <strong>RAID</strong>-а можно увидеть в <tt><strong>/proc/mdstat</strong></tt>.</p>
<p>Поневоле задумаешься: а не знать о существовании <strong>palimpsest</strong> (но знать о существовании <strong>mdadm</strong>) &#8211; не проще ли было бы? В конце концов, вся &laquo;премудрость&raquo; сводится к нескольким опциям одной команды:</p>
<ul>
<li>создание массива:
<pre>mdadm --create --verbose /dev/md0 --level=1 /dev/sdb1 /dev/sdc1</pre>
</li>
<li>проверка его целостности:
<pre>mdadm --detail /dev/md0</pre>
</li>
<li>остановка и удаление:
<pre>mdadm --stop /dev/md0
mdadm --remove /dev/md0
mdadm --zero-superblock /dev/sdb</pre>
</li>
<li>добавление (замена) элемента массива:
<pre>mdadm --add /dev/md0 /dev/sda3</pre>
</li>
</ul>
<p>Причём, <tt><strong>man mdadm</strong></tt> — всегда под рукой.</p>
<p>Для не желающих читать по-английски (хотя, не устаю повторять: такое нежелания для сисадмина  — признак профнепригодности) можно привести два фундаментальных русскоязычных источника: <a href="http://xgu.ru/wiki/raid">http://xgu.ru/wiki/raid</a> и  <a href="http://ru.wikipedia.org/wiki/Mdadm">http://ru.wikipedia.org/wiki/Mdadm</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/linux/348/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#171;Дожили&#187; или &#171;об Ubuntu, без симпатии&#187;.</title>
		<link>http://posix.ru/freenotes/linux/327</link>
		<comments>http://posix.ru/freenotes/linux/327#comments</comments>
		<pubDate>Wed, 05 May 2010 14:01:40 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=327</guid>
		<description><![CDATA[Вот, блин, то "о чём так долго говорили большевики" таки происходит: машинки с Linux всё чаще оказываются у клиентов. И если раньше, с моей "подачи" это всё локализовалось вокруг файрвола (читай: <strong>smoothwall</strong>-а), то нынче просто заказывают: web-сервер, файл-сервер, да ещё и с определённым дистрибутивом. Да ещё и в составе существующего NT-домена...
]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>Вот, блин, то &laquo;о чём так долго говорили большевики&raquo; таки происходит: машинки с Linux всё чаще оказываются у клиентов. И если раньше, с моей &laquo;подачи&raquo;, это всё локализовалось вокруг файрвола (читай: <strong>smoothwall</strong>-а), то нынче просто заказывают: web-сервер, файл-сервер, да ещё и с определённым дистрибутивом. Да ещё и в составе существующего NT-домена&#8230;<span id="more-327"></span></p>
<p>Однако: &laquo;за что боролись&#8230;&raquo;. Придётся очередной раз познакомиться с <strong>Ubuntu</strong> . Потому, как: <strong>smoothwall</strong> мне ещё удаётся сохранять обозримым, с <strong>RH</strong>-совместимыми помогает &laquo;опыт десятилетий&raquo;, а вот <strong>Debian</strong>-е уже никогда, по всей видимости, не станут &laquo;своими&raquo;: стар стал.</p>
<p>Каждый раз, сталкиваясь с <strong>Ubuntu</strong>, нахожу необходимыми одни и те же операции, а запомнить их список — не могу. Попробую записать, что ли&#8230;</p>
<p>Разумеется, речь прежде всего о консоли (ну, не буду же я обходить все &laquo;подследственные&raquo; сервера. Значит: удалённый сеанс, а это, прежде всего, — консоль). Так что:</p>
<ul>
<li>устанавливаем <strong>mc</strong>, если его там нет. Без него ориентироваться в &laquo;чужой&raquo;  инсталляции — трудновато:
<pre><strong>sudo apt-get install mc</strong></pre>
</li>
<li>устанавливаем <strong>gpm</strong>, ибо удобно&#8230;
<pre><strong>sudo apt-get install gpm</strong></pre>
</li>
<li>вспоминаем о существовании &#8216;<strong>sudo -i</strong>&#8216; и о возможности раскоментировать в <code><strong>/etc/sudoers</strong></code> вот эту строку:
<pre><strong>%sudo ALL=NOPASSWD: ALL</strong></pre>
<p>заодно, переместив её поближе к концу файла (<code><strong>/etc/sudoers/</strong></code> выполняется последовательно). Теперь можно внести себя, любимого в группу <strong>sudo</strong> — хоть пароль каждый раз при обращении к <strong>sudo</strong> набирать не нужно будет.</li>
<li>наполняем &laquo;чем следует&raquo; <code><strong>~/.ssh/</strong></code> — и ещё немного сокращаем количество вводимых паролей</li>
<li>переписываем всё нужное для <strong>vim</strong>: кто его знает, как там живёт местный админ (если он вообще существует), но для меня <strong>vim</strong> — основной инструмент</li>
<li>как правило, не помешает
<pre><strong>sudo apt-get install nmap</strong></pre>
</li>
<li>поскольку функция наша на этой машине — администрирование, а не &laquo;пользование&raquo;, то пригодится <strong>rcconf</strong>:
<pre><strong>sudo apt-get install rcconf</strong></pre>
</li>
<li>как только дело дойдёт до <strong>gui</strong> я предпочитаю видеть пресловутые MS-овские шрифты. Поэтому аналогичным образом инсталлируем <code><strong>cabextract</strong></code>, <code><strong>ttf-mscorefont</strong></code> и <code><strong>xfont-terminus</strong></code>.<strong>Verdana</strong> и <strong>terminus</strong> вполне устроят, если придётся всё-таки использовать <strong>gui</strong></li>
<li>а вот так добавляются репозитории:
<pre><strong>wget --quiet http://packages.medibuntu.org/medibuntu-key.gpg -O - | sudo apt-key add -</strong></pre>
<p> и
<pre><strong>wget --quiet https://dl-ssl.google.com/linux/linux_signing_key.pub -O - | sudo apt-key add -</strong></pre>
</li>
<li>безусловно, <strong>apt-get</strong> — незаменимый на первых порах инструмент работы с репозиторием. Вот основные команды:
<ul>
<li>Установить пакеты: <code><strong>sudo apt-get install имя_пакета</strong></code></li>
<li>Удалить пакеты: <code><strong>sudo apt-get remove имя_пакета</strong></code></li>
<li>Поиск пакетов: <code><strong>apt-cache search</strong></code></li>
<li>Обновление пакетов: <code><strong>sudo apt-get upgrade</strong></code></li>
<li>Обновление целого дистрибутива: <code><strong>sudo apt-get dist-upgrade</strong></code></li>
</ul>
</li>
</ul>
<p>Вот, теперь можно пытаться реализовать на удалённой <strong>Ubuntu</strong>-е все пожелания клиента&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/linux/327/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Пираты и антипираты</title>
		<link>http://posix.ru/freenotes/copyrastia/322</link>
		<comments>http://posix.ru/freenotes/copyrastia/322#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:11:48 +0000</pubDate>
		<dc:creator>Hymnazix</dc:creator>
				<category><![CDATA[Копирастёж]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=322</guid>
		<description><![CDATA[Автор: Сергей Голубев (перепечатка с блога ru_foss)
В продолжение этой заметки.
Сперва сделал интервью. Но потом решили, что получилось  нехорошо. Во-первых, собеседник постоянно занимался саморекламой.  Во-вторых, ничего особо интересного он не рассказал. В результате текст  интервью появился только у него на сайте. Я, кстати, почему-то стал защитником &#171;пиратов&#187;:).
После  сокращений и переформатирований получилась вот [...]]]></description>
			<content:encoded><![CDATA[<p>Автор: Сергей Голубев (перепечатка с блога <a href="http://community.livejournal.com/ru_foss/">ru_foss</a>)</p>
<p>В продолжение этой <a href="http://community.livejournal.com/ru_foss/48961.html">заметки</a>.</p>
<p>Сперва сделал интервью. Но потом решили, что получилось  нехорошо. Во-первых, собеседник постоянно занимался саморекламой.  Во-вторых, ничего особо интересного он не рассказал. В результате текст  интервью появился только у него на <a href="http://www.e-youcan.com/intervyu-zhurnalistu-kotoryiy-zaschischal-piratov/">сайте</a>. Я, кстати, почему-то стал защитником &laquo;пиратов&raquo;:).</p>
<p>После  сокращений и переформатирований получилась вот такая <a href="http://www.itoday.ru/37134.html">статья  на iToday</a>. Поскольку она  размещена не в моем блоге, то всю &laquo;отсебятину&raquo; тоже убрали.</p>
<p>В процессе подготовки  узнал много интересного, чем хочу поделиться.<br />
<span id="more-322"></span>&laquo;Пиратство&raquo;  действительно почему-то выгодно власти (под властью понимаю  государство+бизнес, разделять их у меня нет возможности). Если говорить  не о столлмановском праве читать, к которому любят апеллировать  противники копирайта, а о банальном dura lex, то при переходе от  созерцательного к прагматичному режиму восприятия действительности,  выясняются странные вещи. Давайте вспомним, первый в России громкий  процесс, связанный с контрафактным ПО.</p>
<p>Разумеется, это знаменитое  &laquo;дело Поносова&raquo;, когда директора учебного заведения обвинили в установке  «пиратского» софта на школьные компьютеры. Для тех, кто не в курсе, чем  все закончилось &#8211; 9 сентября 2009 года Верещагинский районный суд  удовлетворил иск А. Поносова о возмещении морального вреда, нанесённого  обвинениями и было вынесено решение о выплате ему компенсации в размере  250 тысяч рублей.  Отсканированную копию последнего листа Александр  Михайлович выложил в <a href="http://picasaweb.google.com/lh/photo/JzVr4y0OFH52HpkdZYATIg?feat=embedwebsite">открытый доступ</a>.</p>
<p>И вот что любопытно. &laquo;Дело Поносова&raquo; так  и не трансформировалось в &laquo;Дело о контрафактном ПО в Сепычской школе&raquo;.  Как только Александр Михайлович дал понять государству, что он  категорически не желает выступить в роли крайнего, правоохранительные  органы тут же потеряли к этому преступлению всякий интерес. Так и  непонятно, кто именно установил на школьные компьютеры тот самый  злополучный контрафактный софт. Наверное, это были зеленые человечки,  специально прилетевшие с Марса.</p>
<p>Впрочем, не будем ворошить прошлое —  есть примеры и поновее. Не так давно по просьбе правоохранительных  органов был закрыт сайт Torrents.ru. Причем, по делу напрямую связанному  с распространением контрафактного ПО.</p>
<p>И что же? Практически сразу  этот сайт начал работать под другим именем и в другой доменной зоне.</p>
<p>Вы  спросите, при чем тут трекер? Это же всего-навсего инструмент для  файлообмена. И, разумеется, тут же будет пущена в ход риторика о  недопустимости обвинять изготовителя футбольного мяча за разбитые окна.</p>
<p>Однако,  из 4-й части ГК РФ сказано, что требования об изъятии материального  носителя могут предъявляться к его изготовителю, импортеру, хранителю,  перевозчику, продавцу, иному распространителю, недобросовестному  приобретателю. Очевидно, что под материальным носителем может  подразумеваться сервер, на которым расположен трекер, являющийся &laquo;иным  распространителем&raquo;.</p>
<p>Еще один пикантный момент. Сайт Torrents.ru  открыл не энтузиаст, бескорыстно следующий заветам Столлмена так, как он  их понимает. Владельцем ресурса является компания Dreamtorrent Corp,  зарегистрированная на Сейшельских островах. Этот факт, в сочетании с  размещенной на сайте рекламой, заставляет взглянуть на вещи несколько  иначе.</p>
<p>Если вы думаете, что сейчас начнется уже надоевшая песня про  наше государство, которое не может обеспечить выполнение законов,  которое само и приняло, то это не так. Нет желания повторять  банальности, которые, к тому же, не соответствуют истине — люди,  считающие нашу власть неким беспомощным карликом, совершенно неправы.</p>
<p>Вспомните  хотя бы, как быстро и корректно была проведена операция по закрытию  игровых залов. Даже обывательскому взгляду видно, что их количество  уменьшилось в разы. А те, что остались, поснимали вывески и поставили на  окна непроницаемые ставни. Иными словами — ушли в глубокое подполье.</p>
<p>Могут  ведь. Если захотят.</p>
<p>Почему же точки по продаже контрафактных DVD  стоят там, где стояли? Почему число трекеров, посредством которых  распространяется контрафактный контент, только растет? Более того — их  деятельность свободно рекламируется в социальных сетях, которыми владеют  далеко не анонимные господа.</p>
<p>Вот совсем недавно получаю сообщение  от &laquo;Мир тесен&raquo;. В нем мне предлагается загружать и смотреть фильмы с  торрентов (именно с торрентов, а не трекеров — это к слову) на личной  странице. И тут же примеры &laquo;торрент-сайтов&raquo;. Захожу на первый и вижу там  &laquo;Утомленные солнцем 2: Предстояние (2010) CAMRip&raquo;.</p>
<p>Почему все это  прекрасно видит простой журналист, но упорно не замечают те самые  &laquo;специальные товарищи&raquo;, которые должны следить за соблюдением закона?  Неважно какого — плохого или хорошего.</p>
<p>Но и это еще не все.  Любопытные вещи узнал от юристов. 4-я часть ГК РФ написана так, что  исход судебного дела о &laquo;пиратстве&raquo; процентов на 99 зависит не от правоты  какой-либо от квалификации ее адвоката. Иными словами, если мои  интересы представляет хороший юрист, то я выиграю на любой стороне &#8211;  хоть &laquo;черными&raquo;, хоть &laquo;белыми&raquo;.</p>
<p>Казалось бы, ничего особенно  страшного. Но фишка в том, что юристов, специализирующихся на авторских и  смежных правах в России очень мало. И власть ничего не делать для того,  чтобы их стало больше. Например, если такие специалисты очень нужны, то  можно заинтересовать хороших студентов юрфаков, специализирующихся на  копирайте, именными стипендиями. Ничего подобного &#8211; никому это не надо.</p>
<p>Одна  ветвь власти принимает невнятные законы, вторая не желает появления  недорогих и качественных юридических услуг&#8230; Но все &laquo;борются&raquo; с  &laquo;пиратами&raquo;. Странно, не правда ли?</p>
<p>Мой сугубо обывательский  вывод. Я, конечно, не буду выкладывать в сеть контрафактный контент. Не  потому, что не хочу нарушать закон &#8211; мне просто лень. Качать буду все,  что мне нравится и что я могу найти в открытом доступе &#8211; если там что-то  не так, то пусть власть с властью разбирается. Это не моя война, мне на  ней делать нечего.<a name="cutid1-end"></a>﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/copyrastia/322/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О нетбуке молвили, скажем о неттопе.</title>
		<link>http://posix.ru/freenotes/hard/278</link>
		<comments>http://posix.ru/freenotes/hard/278#comments</comments>
		<pubDate>Sun, 18 Apr 2010 11:30:41 +0000</pubDate>
		<dc:creator>Zmey</dc:creator>
				<category><![CDATA[Железо]]></category>
		<category><![CDATA[nettop]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=278</guid>
		<description><![CDATA[by Zmey
Сразу оговорюсь – данный мини-обзорчик не совсем про неттоп, но про нечто близкое, практически идентичное по железу, а именно – про НТРС (Home Theater PC, да упокоит Господь души маркетоидов, придумывающих всё новые и новые названия).

Давно меня точила мысль о покупке специализированного девайса для воспроизведения всевозможной мультимедии. DVD-плееры слишком негибки, всякие «вещь-в-себе» фабричные сетевые [...]]]></description>
			<content:encoded><![CDATA[<p>by Zmey</p>
<p>Сразу оговорюсь – данный мини-обзорчик не совсем про неттоп, но про нечто близкое, практически идентичное по железу, а именно – про НТРС (Home Theater PC, да упокоит Господь души маркетоидов, придумывающих всё новые и новые названия).</p>
<p><span id="more-278"></span></p>
<p>Давно меня точила мысль о покупке специализированного девайса для воспроизведения всевозможной мультимедии. DVD-плееры слишком негибки, всякие «вещь-в-себе» фабричные сетевые плееры тоже не в достаточной степени соответствуют этому критерию, да и дороговаты для своей функциональности. А ведь контент всё разнообразнее и разнообразнее в техническом плане (ну, вы меня понимаете – кодеки-шмодеки, контейнеры в каких только причудливых сочетаниях не встречаются <em>сами знаете где</em> <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Ну а со временем стало очевидным, что лучший выбор – это платформа ION + Atom330 (по работе я эти самые Atom-ы тестировал и пришёл к выводу, что брать надо только двухъядерный вариант). Казалось бы, чего тут думать – есть не то чтобы масса, но достаточное количество готовых неттопов – бери и пользуйся, но в моём случае были ещё 2,5 причины затеять самостоятельную сборку. Во-первых, мне обязательно нужен был оптический привод ввиду тяжкого наследия <span style="text-decoration: line-through">царского режима</span> «донеттопного» периода – сотни DVD дисков, переписывать кои обратно на жесткий диск не было ни малейшего желания, во-вторых – по роду деятельности кое-какие вполне годные к использованию комплектующие имелись в наличии, не покупать же их ещё раз, правда? А в-двух-с-половиных – люблю я с железками повозиться <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Таким образом, готовые неттопы не вписывались в мои требования. Ну что ж, полазив по обзорам, прайсам магазинов и собственным загашникам я, <span style="text-decoration: line-through">по совету друзей</span> по здравом размышлении, составил список необходимого железа, которое и было, наконец, приобретено:</p>
<p style="padding-left: 30px">Корпус  CFI GROUP CBI-A8989G в цветовом исполнении BlackTitan<br />
MB Pegatron IPX7-ION/330 (идентичная тому, что во многих неттопах стоит)<br />
Планка памяти SODIMM DDRII о 2-х гигабайтах ёмкости (привет, alv <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>К сему были присовокуплены из запасов HDD Seagate ES.2 на 250Gb (это не пижонство, ну просто лежал тут рядом, честное слово) и DVD-RW производства, кажется, Toshiba, не суть важно.<br />
Сборка всего этого добра в единое целое прошла легко и быстро, в отличии от страданий энтузиастов, рискнувших самостоятельно собирать собственно неттопы. В итоге получилось вот что:</p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/In_01.jpg"><img class="alignnone size-full wp-image-279" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/In_01.jpg" alt="" width="800" height="549" /></a></p>
<p>То же, с другой стороны:</p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/In_02.jpg"><img class="alignnone size-full wp-image-280" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/In_02.jpg" alt="" width="800" height="574" /></a></p>
<p>Укладка кабельного хозяйства особого труда не составила, несмотря на малые размеры корпуса и относительно большое количество проводов (не забываем про DVD-RW). Все радиаторы и вентиляционные отверстия достаточно открыты. На задней стенке можно увидеть штатный 80мм (увы) вентилятор корпуса, прикрытый с обоих сторон пластиковой решеткой (вокруг него как раз пущены интерфейсные SATA кабели). Всевозможных отверстий под стяжки в раме изрядно, провода можно было уложить и покрасивее, но тут мне стало попросту лень (да и руки чесались скорее всё это запустить).<br />
В сборе:</p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/Out_01.jpg"><img class="alignnone size-full wp-image-281" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/Out_01.jpg" alt="" width="800" height="642" /></a></p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/Out_02.jpg"><img class="alignnone size-full wp-image-282" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/Out_02.jpg" alt="" width="800" height="655" /></a></p>
<p>Морда лица у этих корпусов, к сожалению, бывает только глянцевая, последствия чего отчётливо видны на фото. Впрочем, на самом деле следов от пальцев практически незаметно.<br />
Не особо мудрствуя, водрузил я на всё это железо Б-гомерзкую ОС версии ХР, драйвера с прилагающегося диска (кроме драйвера чипсетной видеокарты и HD audio, взятых с сайта Nvidia, версии 196), по рекомендациям лучших HD-водов сборку KMPlayer со встроенными необходимыми кодеками и, по собственному предпочтению &#8211; оболочку XBMC. Всё прошло штатно и без проблем, после чего, я приступил к главному – воспроизведению этой самой разнокалиберной мультимедии.</p>
<p>Всё это хозяйство подключено к ЖК панели по HDMI, к сети (пока что 100mbit), в качестве устройства ДУ используется радиомышь. Впрочем, клавиатуру я оставил подключенной и она мирно покоится на корпусе НТРС. Так что ввиду недостаточной скорости сети HD видео пока приходится копировать для просмотра на локальный жесткий диск, но в ближайших планах перевод сети на гигабит. Так как платформа и панель поддерживают HDCP, о чём мне радостно отрапортовали драйвера NVidia при установке, звук передаётся по тому же HDMI.<br />
Теперь, собственно, о видео. Ну, про обычное, вплоть до ДВД качества и всевозможно кодированное/упакованное говорить нечего – оно воспроизводится всё и без каких либо проблем. Насколько я понял, в ХВМС в качестве штатного плеера используется MPlayer, который не осилил подхватить кодеки, установленные KMPlayer-ом. Соответственно, HD видео на 1080р он не потянул, увы. Возможно, проблема решаема (я даже почти уверен в этом), но мне пока что проще было для этого использовать KMPlayer, каковой и справился блестяще с этой задачей (тем более что его встроенные кодеки имеют поддержку CUDA). Ниже приведены результаты замеров.<br />
В качестве тестового материала взято следующее:</p>
<p style="padding-left: 30px">HD 720p – мультипликационный ролик BURN-E, BDRip, контейнер MKV, кодек AVC, поток 4113 Kbps.</p>
<p style="padding-left: 30px">HD 1080p – фильм «Большое путешествие вглубь океанов / OceanWorld», Blu-ray, контейнер BDMV, видео MPEG-4 AVC, 1920&#215;1080 (16:9), поток 30999 kbps, 24 fps, Аудио DTS-HD Master Audio, 3932 kbps, 48 kHz, 24-bit (собственно,  ради такого материала я всё и затевал – мелкая обожает подводные съёмки)</p>
<p>В состоянии ожидания:<br />
<a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_01.jpg"><img class="aligncenter size-full wp-image-283" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_01.jpg" alt="" width="481" height="562" /></a><br />
Воспроизведение 720р, KMPlayer:</p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_02-720p.jpg"><img class="aligncenter size-full wp-image-284" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_02-720p.jpg" alt="" width="481" height="562" /></a><br />
Воспроизведение 1080р, KMPlayer:</p>
<p><a href="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_03-1080p.jpg"><img class="aligncenter size-full wp-image-285" src="http://posix.ru/freenotes/wp-content/uploads/2010/04/SCR_03-1080p.jpg" alt="" width="481" height="562" /></a><br />
Собственно, говорить не о чем. Мощности платформы более чем достаточно, с преизрядным запасом. Правда, вроде бы тоже наблюдаются некоторые проблемы с многопоточностью, но тут она не особо-то и нужна. Будем ждать более хорошей реализации поддержки CUDA и в драйверах под Linux, тогда и переползём туда, благо ХВМС кроссплатформенная оболочка.<br />
И, наконец, несколько слов о шуме. Владельцы неттопов утверждают, что их коробушки вообще не шумят. Не знаю, не слушал, но оснований не верить им у меня нету. Здесь же шум небольшой есть, причем больше всего шумит оптический привод, будучи задействованным. Но тут уж ничего не поделаешь, да и не слышно его за звуком. Что касается вышеупомянутого 80мм вентилятора – ну, если ничего не играет и подойти на метр, то его слышно, конечно, но… На ночь я эту машину оставлять включенной не собираюсь, днём же его шум теряется на фоне обычных шумов. Да и поменять на 120мм либо поставить регулятор оборотов всегда можно, благо и вентилятор, и регулятор тоже присутствуют среди домашних запасов. Жесткий диск слышно крайне редко, буквально на доли секунды, так что можно машину в целом считать бесшумной в практическом применении. Ещё удивительный момент – в одном из обзоров этой MB на вполне приличном ресурсе было написано, что на открытом стенде со штатным пассивным охлаждением она у них перегревалась за 20 минут. У меня же тесный корпус, вентилятора на радиаторы процессора и чипсета не стоит – и спокойно всё по полтора часа HD видео играет. Это влияние вытяжного кулера или же я что-то делаю не так? <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>В остальном никаких особенностей у платформы не имеется, только удобства и бонусы – серфить по сети, лёжа на диване – эдакое информационно-технологичное сибаритство <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , благо размер панели и расстояние до неё (2-2,5м по прямой) вполне позволяют без напряжения читать текст. Разве что необходимость пользования экранной клавиатурой малость портит впечатление, ну да может быть, со временем, и радиокейборда появится. Пока же домашние очень быстро освоили и оценили новинку – сегодня наблюдал супругу, с невозмутимой ленцой проверяющую свой почтовый ящик прямо из положения лёжа <img src='http://posix.ru/freenotes/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .<br />
В итоге &#8211; я таки доволен приобретением.</p>
<p>P.S. А по поводу воспроизведения HD в ХВМС надо покопаться – уж больно мне удобной показалась оболочка. Да и плагины у нее есть, тот же YouTube, уже опробован. Единственное, что вызвало изрядное изумление – экранная клавиатура с расположением букв в АЛФАВИТНОМ порядке. По-моему, ребята сгоряча и не подумав сделали, даже учитывая возможность использования оной только с пультом ДУ.</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/hard/278/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EEE PC. Post Scriptum</title>
		<link>http://posix.ru/freenotes/hard/276</link>
		<comments>http://posix.ru/freenotes/hard/276#comments</comments>
		<pubDate>Tue, 13 Apr 2010 18:01:17 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Железо]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=276</guid>
		<description><![CDATA[Владимир Попов
И так далее…
А вот здесь будут мелочи, не учтённые ранее. Ничего принципиально нового, но себе — &#171;для памяти&#187;, а пригодится кому-то — и ладно.

2009-07-04. На настоящий момент в &#171;пользовании&#187; на EEE PC два ядра: 2.6.28-12-netbook и 2.6.29-1-netbook. Из отличий, имеющих отношение к эксплуатации EEE PC (помимо упомянутого ранее vesafb), наиболее значимыми мне представляются два:


ядро [...]]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>А вот здесь будут мелочи, не учтённые ранее. Ничего принципиально нового, но себе — &laquo;для памяти&raquo;, а пригодится кому-то — и ладно.<span id="more-276"></span></p>
<hr />
<p><b>2009-07-04</b>. На настоящий момент в &laquo;пользовании&raquo; на EEE PC два ядра: <tt>2.6.28-12-netbook</tt> и <tt>2.6.29-1-netbook</tt>. Из отличий, имеющих отношение к эксплуатации EEE PC (помимо упомянутого ранее <tt>vesafb</tt>), наиболее значимыми мне представляются два:
</p>
<ul>
<li>ядро <tt>2.6.29-1-netbook</tt> почему-то не обнаруживает <tt>scaling_governor</tt> CPU. И, соответственно, частотой его не управляет. Напутали с ядром, очевидно, но поскольку исходников нет, то и углубляться не резон;
</li>
<li>включение/выключение wi-fi адаптера.
</li>
</ul>
<p>Что касается первого, то результат сравнения занятный, хотя и предсказуемый: в обоих случаях температура процессора удерживается на уровне около 55 град., но, в отсутствие управления частотой, для этого требуется более &laquo;агрессивное&raquo; активное охлаждение: вентилятор чаще включается и чаще переходит на более высокие обороты. Не трудно догадаться, что и энергопотребление в этом случае выше.</p>
<p>Разумеется, мои симпатии на стороне ядра <tt>2.6.28-12-netbook</tt>: ни к излишней теплоте нетбука, ни к уютному шуму вентиляторов слабости не питаю. Однако, с ядром <tt>2.6.28-12-netbook</tt> была одна незадача: после выключения адаптера wi-fi (любым из доступных способов), включить его можно было только после перезагрузки. То есть: индикация указывает на состояние &laquo;вкл&raquo;, модуль драйвера загружается (выключение выгружает его, с пропаданием соответствующего интерфейса <b>wlan0</b>), но он неизменно &laquo;<tt>failed to wakeup the MAC Chip</tt>&laquo;. <b>wlan0</b>, соответственно, уже не появляется — а какие wi-fi сети, в отсутствие устройства?</p>
<p>И так было, пока на форуме <b>eeebuntu</b> я не прочитал рекомендацию добавить пару опций загрузки. А именно:</p>
<pre>pciehp.pciehp_force=1 pciehp.pciehp_poll_mode=1</pre>
<p>В последствии оказалось, что достаточно только первой опции. И кто бы предположил, что для нормальной работы AR242x требуются манипуляции с режимом <b>HOTPLUG</b> драйвера PCI Express (<tt>pciehp</tt>)? Особенно, если учесть, что драйвер этот — часть ядра, как самостоятельный модуль не существует и, следовательно, никакие <tt>modinfo</tt> нам в данном случае не помогут&#8230;</p>
<p>Ну, работает — и ладно. Хотя не понятно, почему, если известны и проблема, и решение (причём, давно. См., например, <a href="http://lwn.net/Articles/305657/">здесь</a>), последнее не стало частью <b>eeebuntu</b>? И когда в репозитории появятся исходники этого самого ubuntu-патченного ядра <tt>2.6.29-1-netbook</tt>? вопросы — риторические. Связался с пакетным дистрибутивом — сам виноват.</p>
<hr />
<p><b>2009-07-05</b>. По случаю нежиданно зародившейся мысли добавить к текущей ветке Post Scriptum, заглянул (против обыкновения) на <a href="http://citkit.ru/articles/1407/#comments">citkit.ru</a>. Позабавила пара комментариев к &laquo;Финалу&raquo;. Разумнее применять hotkeys вида <b>Ctrl+Alt+&#8230;</b>? Была бы возможность — &laquo;навесил&raquo; бы их на одиночные клавиши. <b>Alt+&#8230;</b> — уже компромисс. К тому же &laquo;смысловая&raquo; клавиша по возможности &laquo;подсказывает&raquo; имя приложения. А три клавиши на этой клавиатуре&#8230; мазохизм, однако. И с какими из упоминаемых приложений &laquo;смешиваются&raquo; <b>Alt+&#8230;</b>?</p>
<p>По поводу <b>Super</b>. Использовать, конечно, нужно. И — использую. В качестве &laquo;включателя&raquo; латинской раскладки, а <b>Menu</b> — в качестве &laquo;включателя&raquo; раскладки cyrillic. Потому как эти функции мне требуются гораздо чаще, чем вызов любого приложения. Собственно, я ведь об этом писал, кажется. И не лень кому-то обсуждать подобное?</p>
<p>Ещё раз, по сути. Полагаю нетбук &laquo;устройством одного приложения&raquo;. Ну, нескольких <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/wink.png" alt="wink">. Но всегда — явно ограниченного их числа. И под эти приложения/функции можно (и нужно) этот самый нетбук &laquo;подогнать&raquo;. Равнение на PC-десктоп порочно. Так, для чтения/письма мне больше подходит &laquo;голая&raquo; консоль. Кому-то — что-то иное. А какие при этом использовать hotkeys&#8230; Единственное пожелание: попроще.</p>
<p>Итого, всего-то я хотел сказать, что:
</p>
<ol>
<li>десктоп IBM PC на нетбуке — дрянь. И, в данном случае, что <b>Vista</b>, что <b>KDE-4</b> — всё едино;
</li>
<li>сделать приемлемо для себя — можно. Проще — в Linux (ИМХО, разумеется).
</li>
</ol>
<p>Всё. Это — единственное, что я мог бы &laquo;защищать&raquo;. Мог бы. Но — не буду. Ибо: суета <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/smile.png" alt="smile">.</p>
<hr />
<p><b>2009-07-19</b>. Вот, чего мне не хватало в ThunderBird, так это переключателя spellchecker-а. Сами spellchecker-ы в состав входидят, а переключатель &#8211; нет. Но <a href="https://addons.mozilla.org/ru/thunderbird/downloads/latest/3993/addon-3993-latest.xpi">Dictionary Switcher</a> <b>Dao Gottwald</b>-a исправляет положение.</p>
<p>С FireFox — проще. Для него существует spellchecker, проверяющий правописание и для русского, и для английского. Взять его предлагается <a href="http://forum.mozilla-russia.org/viewtopic.php?id=15316">здесь</a>. Одно &laquo;но&raquo;: FireFox так быстро эволюционирует, что plugin-ы то и дело устаревают&#8230;</p>
<p>Кстати, о spellchecker-ах&#8230; Постоянно приходится слышать претензии к ним двоякого рода: либо (<b>1</b>) не достаточно &laquo;образованны&raquo;, либо (<b>2</b>) излишни, поскольку разумный человек хотя бы один язык знать обязан. И первое, и второе имеет под собой основания. Только для решения действительно сложных лингвистических вопросов есть &laquo;полные&raquo; словари (в том числе и <b>on-line</b>), а даже приличное знание языка не избавляет от опечаток. Нет?</p>
<hr />
<p><b>2009-07-19</b>. А ещё, &laquo;успокоившись&raquo; по поводу базовой настройки Ubuntu, я отключил log-и: с помощью всё той же <tt>rcconf</tt> &laquo;выключил&raquo; <tt>klogd</tt> и <tt>sysklogd</tt>. Адмнистратора с многолетним стажем это как-то покоробило, но если EEE PC ближе к Palm-у, чем к моей Toshiba-Sattelite (во всяком случае, мне бы так хотелось <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/smile.png" alt="smile">), то на хрен ему в обычной жизни логи?</p>
<hr />
<p><b>2009-07-24</b>. Ещё один <b>hotkey</b>: <b>Alt+U</b> для вызова update-manager-а. Это, кажется, будет первая в жизни инсталляция, для которой я, кажется, буду следить за update-ами <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/smile.png" alt="smile">. Не то, чтобы раньше я этого никогда не делал, но обычно делал это сам и только для действительно используемых приложений (ну, на хрен мне update-ы cups или pulseaudio, если я ни первое, ни второе на EEE PC не использую?). Но в этом &laquo;счастье пользователя&raquo; update-manager зарыт где-то так далеко, что я отчаялся искать, как его выключить (не очень-то, правда и хотелось&#8230; <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/smile.png" alt="smile">). Проще, кажется, самому время от времени контролировать update-ы, чем терпеть назойливые напоминания&#8230;</p>
<p>&#8230;Преувеличение. Только написал об update-manager-е — и тут же увидел, где определяется режим обновлений. Однако: пусть будет. Даже интересно &laquo;в кои веки&raquo; понаблюдать, насколько интенсивно меняется Ubuntu.
</p>
<p>&#8230;А <tt>2.6.29-1-netbook</tt> я убрал: лишнее это.</p>
<hr />
<p><b>2009-07-28</b>. Давно хотел управлять сетевыми подключениями, не запуская X Window. То есть, проблемы не существует, но хотелось бы общие настройки (а ещё лучше — общие конфигурационные файлы) и для консольного, и для gui-приложений. Поскольку в качестве второго у меня окончательно (пока) утвердился <b>wicd</b>, то вариантов, практически, не было. Вплоть до появляения ветки 1.6, которая уже включала в себя <b>wicd-curses</b> — консольный аналог <b>wicd-client</b>. Требует всего лишь наличия <tt>urwid-python</tt>. Работает, за исключением некоторых мелочей.</p>
<p>Но&#8230; Кроме сетевого анализа и <b>ssh</b>-сессий, больше ни для чего это мне, похоже, не пригодится. Всё пресловутый <b>utf-8</b>: в консоли-то он есть, да <b>links</b> его не &laquo;переваривает&raquo;&#8230;</p>
<hr />
<p><b>2009-08-02</b>. Вот, возможно, это — сила привычки, но я таки предпочитаю консоль. <b>wicd-curses</b> всё-таки показался мне слишком громоздким и я &laquo;вернулся к истокам&raquo;:
</p>
<ul>
<li>создал файл <tt>/etc/wpa_supplicant.conf</tt>  с единственной секцией в нём — <tt>network</tt>. В секции всего два параметра: имя wi-fi сети и парольная фраза (<tt>ssid</tt> и <tt>psk</tt>, соответственно);
</li>
<li>накропал простенький до безобразия скриптик: <tt>sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext; sudo dhclient wlan0</tt>;
</li>
<li>и&#8230; забыл о существовании <b>wicd-curses</b>. Нужды нет.
</li>
</ul>
<p>Надо бы когда-нибудь пересобрать <b>links</b> под этот пресловутый <tt>utf-8</tt> (будь он не ладен <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/smile.png" alt="smile">), а пока я воспользовался <b>w3m</b>. Хороший, кстати, браузер. Не привычный несколько. И в <b>Google Account</b> никак войти не могу. Но это, надеюсь, преодолимо (ну, тут-то, положим, &laquo;нашла коса на камень&raquo;: поддержка javascript в <b>w3m</b> — целая история, а без оного безпроблемного обмена с AJAX-детищами ожидать не приходится <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/wink.png" alt="wink">).</p>
<p>А &laquo;безграфический&raquo; EEE PC своей температурой и отсутствием шума вентиляторов меня неизменно радует <img style="margin: 0pt 3px -7px" src="http://popov.v.n.googlepages.com/wink.png" alt="wink">. Так что заканчиваем эти строки в <b>Chromium</b>-e, закрываем Х-ы (<tt>sudo service gdm stop</tt>), и возвращаемся в консоль.</p>
<hr />
<p><b>2009-08-30</b>. &laquo;Забастовал&raquo; <strong>Chromium</strong>. Сертификаты безопасности <em><strong>Google</strong></em> ему &laquo;revoked&raquo;, видишь ли&#8230; Фигня, конечно. Но разбираться — недосуг. А <em><strong>Google</strong></em>, в связи с экспансией <em><strong>GoogleApps</strong></em>, основной <b>url</b> нынче. Перешёл на <strong>Opera</strong> (<b>Alt+O</b>)  — всем хорош старый любимчик: отличные скорость + рендеринг, прекрасное масштабирование, идеальная киоск-мода&#8230; да только разночтения <em>javascript</em> достали: опять же на <strong><em>GoogleApps.</em></strong> Но отказаться от последнего уже никак нельзя: вся работа и собственная, и некоторых клиентов на нём строится. И если для &laquo;Календаря&raquo; <strong>Opera</strong> не хватает, то приходится возвращаться к неповоротливому (как по мне, в условиях EEE PC-4G), но безотказному <strong>FireFox</strong>-у&#8230;</p>
<hr />
<p><b>2009-09-03</b>. <strong>Chromium</strong> побеждает на поле пристрастий. Особенно, если учесть пристрастие к <b>GoogleApps</b>. &laquo;Садимся на иглу&raquo;: подключаем Ubuntu-овский репозиторий ежедневных обновлений от Google:
</p>
<blockquote><pre>cd /etc/apt/sources.list.d/
touch ./chromium-daily.list
echo 'deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main' &gt; ./chromium-daily.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A9BF3BB4E5E17B5
</pre>
</blockquote>
<p>Текущая сборка достаточно хороша и уже без перечисленных выше недостатков. Пробуем&#8230;</p>
<hr />
<p><b>2009-09-20</b>. <strong>Chromium</strong> достаточно хорош, но и <b>Opera</b> после последнего upgrade-а вполне устраивает. Так что с браузерами всё в порядке: их больше, чем требуется.</p>
<p>Неожиданно заметил, что время &laquo;ушло&raquo; на пару минут. Хвалённое &laquo;из каропки&raquo; опять не  делает элементарных операций, доступных без всей этой прорвы сервисов, ориентированных на то, чтобы пользователь, не дай Бог, не обременил себя знанием о существовании протоколов, утилит, и прочая. Выяснять, почему не работает должным образом <b>ntpd</b> (при моём откровенно слабом знании <b>Debian</b>) как-то совершенно лениво: функции <b>ntp</b>-демона на <b>EEE PC</b> &#8211; как &laquo;на корове седло&raquo;. Убираем на фиг.
</p>
<pre>ntpdate 0.pool.ntp.org</pre>
<p>более, чем достаточно при необходимости.</p>
<p>Подобным же образом (<b>rcconf</b>) избавился от <b>dkms_autoinstaller</b>. Хорошая идея, недосуг смотреть как она реализована в Ubuntu/Debian (сама идея происходит от Red Hat, если не ошибаюсь), но на <b>EEE PC</b> точно на фиг не нужна.</p>
<hr />
<p><b>2009-10-27</b> Вариант включения в инсталляцию <strong>Chromium</strong>
</p>
<p>В <tt>/etc/apt/sources.list</tt> добавляем:
</p>
<blockquote><pre>deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
</pre>
</blockquote>
<p>А потом:
</p>
<blockquote><pre>sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
sudo apt-get update &amp;&amp; sudo apt-get install chromium-browser
</pre>
</blockquote>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/hard/276/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EEE PC. Финал</title>
		<link>http://posix.ru/freenotes/hard/274</link>
		<comments>http://posix.ru/freenotes/hard/274#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:57:40 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Железо]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=274</guid>
		<description><![CDATA[Владимир Попов
И так далее…
Нижеследующее писалось для citkit.ru, хотя начиналось всё как  раз здесь: с ярлыка ASUS EEE PC. Что-то неопределённое получилось&#8230; Нельзя сказать, что это из профессиональной сферы (никогда не занимался десктопами и вряд ли уже когда-нибудь буду), но и в блоге, вроде, не уместно. Palm-то писался с определённой целью и для определённого человека, [...]]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>Нижеследующее писалось для citkit.ru, хотя начиналось всё как  раз здесь: с ярлыка <b>ASUS EEE PC</b>. Что-то неопределённое получилось&#8230; Нельзя сказать, что это из профессиональной сферы (никогда не занимался десктопами и вряд ли уже когда-нибудь буду), но и в блоге, вроде, не уместно. <b>Palm</b>-то писался с определённой целью и для определённого человека, а это&#8230;<span id="more-274"></span></p>
<p>Тем не менее, выкладываю пока. Подводя черту под веткой <b>ASUS EEE PC</b>, так сказать. Не исключаю, что перед тем, как вовсе убрать ее отсюда <img style="margin: 0pt 3px -7px;" src="http://popov.v.n.googlepages.com/smile.png" alt="smile"></p>
<hr />
<h3>Преамбула.</h3>
<p>Практически год пребывал мой EEE PC в состоянии &laquo;перманентной перестройки&raquo;. Для дела использовался эпизодически, а все &laquo;пережитые&raquo; дистрибутивы/ОС меня не устраивали. А &laquo;пережитых&raquo; было не мало: исходная Win XP, RIP, EEEdora, череда Ubuntu (включая Netbook Remix и Crunchbox). Основной недостаток (являющийся, как это часто бывает, продолжением достоинств) — маленький экран. И дело даже не в физическом размере (у Palm|TX он вдвое меньше, но — устраивает), а во всеобщей тенденции &laquo;втиснуть&raquo; в него такой привычный для большинства &laquo;рабочий стол&raquo; IBM PC.</p>
<p>Окончательно я в этом уверился после &laquo;столкновения&raquo; с SONY VAIO VGN-P21Z. Изумительная по своей красоте и техническому совершенству игрушка сведена на нет установленной на ней Windows Vista. Раздражающая неповоротливость, неприлично мелкие иконки и фонты, безобразный рендеринг и кошмарный интерфейс, требующий практически постоянного &laquo;мышевозения&raquo;. Причём, &laquo;возить&raquo; предлагается даже не тачпад — микроджойстик.</p>
<p>Нет, 1600х800+windesktop на 10-дюймовом экране — не для моих глаз. Отказать, категорически и бесповоротно. Насколько хороша <b>Instant Mode</b> (встроенный в BIOS мини-Linux), настолько неприемлема Vista. Не исключаю: другие глаза — другие оценки, но у меня-то они — свои и одни. А на этом SONY я даже в очках напрягаюсь.</p>
<h3>Предложение.</h3>
<p>Вернёмся к 701-му EEE PC, однако. 800х480 на 7-ми дюймах — чуть полегче будет, но ведь и &laquo;места&raquo; на экране почти вдвое меньше? Вот тут-то мы и подходим к главному вопросу: как этим местом распорядиться, чтобы функциональность устройства была максимальной? Для начала, нужно определить о какой функциональности речь. Весьма индивидуально, но для меня это:
</p>
<ul>
<li>чтение. Почти исключительно html/plain text;
</li>
<li>редактирование. Исключительно plain text;
</li>
<li>броусинг Сети;
</li>
<li>e-mail
</li>
</ul>
<p>В список не попали средства organizing-а. Все эти календари, контакты, &laquo;напоминалки&raquo; и прочая&#8230; Отнюдь не потому, что я ими не пользуюсь. Просто в этом качестве предпочитаю Palm. Синхронизацию время от времени практикую, но только для контактов. Всё остальное (слушать музыку, смотреть кино/фото, говорить по телефону и т.д.) я предпочитаю без использования IBM PC.</p>
<p>Итак, предложение сводится к следующему:
</p>
<ul>
<li>загрузить на EEE PC Linux, поскольку &laquo;выпиливать&raquo; что-то из window разумным не представляетсяx: слишком многое там жёстко навязано производителем и то, что навязано, одобрения не заслуживает;
</li>
<li>добиться от инсталляции Linux максимальной компактности, исходя из перечисленных выше функций;
</li>
<li>использовать по возможности консоль, как предпочитаемый (для глаз) и более экономичный (с точки зрения площади экрана) режим.
</li>
</ul>
<h3>Реализация</h3>
<p>Задуманное можно сделать в рамках любого дистрибутива или даже какого-нибудь livecd. Вопрос только в количестве телодвижений. После знакомства с Crunchbox (в EEE PC варианте), я выбрал Ubuntu. Никогда не был большим поклонником Debian, но работе, проделанной сообществом над EEE PC нужно отдать должное: зачем возиться с его [EEE PC]&laquo;нюансами&raquo;, если это уже проделали до тебя? Поскольку интересовал, прежде всего, учёт аппаратных особенностей нетбука и только потом поражающие воображение своим размером репозитории, то предпочтение было отдано <noindex><a href="http://www.eeebuntu.org/index.php?page=base">Eeebuntu Base</a></noindex>.</p>
<p>Инсталляцию не описываю — достаточно сказано и без меня. Не упоминаю также о sudo и средствах пакетного менеджмента. Предпочитаете вы <tt><b>sinaptic</b></tt>, <tt><b>apg-get</b></tt> или <tt><b>aptitude</b></tt> — ваше личное дело. То есть, далее следует только перечень инсталлируемых пакетов, благо каталог <tt>/var/cache/apt/archives</tt> существенно облегчает процесс воспоминаний. Итак&#8230;</p>
<p>Устанавливаемый дистрибутив &laquo;сходу&raquo; поддерживает все устройства (не хватало ещё, чтобы дистрибутив, ориентированный на сравнительно немногочисленное пока семейство нетбуков, этого не делал). Вот только <tt><b>NetManager</b></tt> я заменил <tt><b>wicd</b></tt> — попытки первого самому решать к которой из обнаруживаемых wi-fi сетей подключиться нехорошо напомнили мне Vista-у.</p>
<p>Прежде всего, я инсталлировал <tt><b>mc</b></tt>. Хотя, нужно, наверное, признать, что это — личное. Просто ни к знатокам, ни к ярым сторонникам Debian и его &laquo;потомков&raquo; я не принадлежу, а в общении с ОС предпочитаю консоль. Вот и получается, что консольный файловый менеджер для меня в данном случае — необходимость.</p>
<p>Из двух неизменных спутников работы в консоли фонты <tt><b>terminus</b></tt> уже присутствовали в системе, так что &laquo;добавить&raquo; потребовалось только <tt><b>gpm</b></tt>, что я и сделал.</p>
<p>Инсталляцию <tt><b>ntp</b></tt> и <tt><b>ntpdate</b></tt> тоже, наверное, можно считать личным пристрастием да ещё производственной необходимостью: в моём &laquo;распорядке дня&raquo; имеют место удалённые сеансы, открываемые в определённое время.</p>
<p>А вот <tt><b>vim</b></tt> (для начала хотя бы <tt>common</tt> и <tt>runtime)</tt>), я настоятельно рекомендую: подсветка синтаксиса при редактировании конфигурационных файлов не слишком знакомого дистрибутива  — весьма облегчает жизнь.</p>
<p>Добившись должной &laquo;вооружённости&raquo; консоли, мне захотелось видеть её [консоль] в более подобающем виде. А именно: framebuffer 800х480. Сделать это можно несколькими способами, один из которых я уже описывал <noindex><a href="http://citkit.ru/articles/1379">здесь</a></noindex>. Суть — в подмене разрешения видеорежима, используемого <tt>uvesafb</tt> по умолчанию. Подмена выполняется, естественно, перед загрузкой <tt>uvesafb</tt>. Для работы последней, кстати, потребуется инсталлировать ещё и <tt><b>v86d</b></tt> (помимо <tt><b>915resolution</b></tt>, которая, собственно, и позволяет осуществить ту самую &laquo;подмену&raquo; разрешения).</p>
<p>Описанный способ, дающий сравнительно небольшой (но: приятный) эффект на EEE PC (всё-таки 800х480 не так уж сильно отличается от 640х480 vga, который мы имеем изначально), оказывается, ну, очень уместным на ноутбуках с более, чем 15-ти дюймовой матрицей, а, тем более: на мониторах 20-ти и более дюймов. Последние, как известно, практически не выпускаются нынче с отношением сторон экрана 4:3.</p>
<p>&laquo;Не всё скоту масленица&raquo;, однако, как любит говорить один мой знакомый. Так, ядро 2.6.29-1-netbook, появившееся в репозитории <b>eeebuntu</b> в сeрeдинe июня, зачем-то включает в себя лишний для нетбyков, на мой взгляд, драйвер <tt>vesafb</tt>. Как результат — отсутствие автоматической загрузки модуля <tt>fbcon</tt> после загрузки <tt>uvesafb</tt>. Решается просто: после загрузки <tt>uvesafb</tt>, модуль <tt>fbcon</tt> нужно загрузить с помощью всё той же <tt>modprobe</tt>. В конечном счёте, фрагмент <tt>/etc/init.d/rc.local</tt>, включающий framebuffer с нужным разрешением, выглядит так:</p>
<pre> 915resolution 30 800 480
 modprobe uvesafb
 modprobe fbcon
 /etc/init.d/console-setup reload
</pre>
<p>Вообще, способов получить &laquo;приличную&raquo; консоль предостаточно. Кроме предлагаемого мной и описанного в упомянутой выше заметке (модификация видеорежима средствами <b>grub2</b>) можно использовать <tt>kexec-tools</tt>. В этом случае замысел состоит в том, чтобы запустить ядро посредством <tt>kexec</tt> уже после модификации BIOS видеоадаптера. Вот только как ни быстро стартует система, запущенная <tt>kexec</tt>, а всё равно это время не сопоставимо больше времени загрузки и рестарта пары модулей.</p>
<p>Универсальным решением когда-нибудь (будем надеяться) станет <b>KMS</b> (kernel mode setting). Для того чтобы попробовать <b>KMS</b> в данном частном случае нужно:</p>
<ul>
<li>отредактировать <tt>/etc/initramfs-toolsmodules</tt>, добавив туда строки:
</li>
</ul>
<pre> intel_agp
 drm
 i915 modeset=1
</pre>
<ul>
<li>командой &laquo;<tt>update-initramfs&nbsp;-k&nbsp;`uname&nbsp;-r`&nbsp;-u</tt>&raquo; создать новый образ начальной файловой системы в памяти
</li>
<li>убрать из <tt>/etc/init.d/rc.local</tt> строки, имеющие отношение к <tt>915resolution</tt> и <tt>uvesafb</tt> (но оставить строки, имеющие отнoшение к <tt>fbcon</tt> и <tt>console-setup</tt>)
</li>
<li>перезагрузиться
</li>
</ul>
<p>К сожалению, результат пока нельзя гарантировать. Framebuffer с нужным разрешением может появиться (причём <tt>/sys/class/graphics/fb0/name</tt> определённо укажет на его происхождение: <tt>inteldrmfb</tt>), но не запустятся Х-ы. Или: наоборот. Не удивительно: в рамкаx данного дистрибyтива и с данным ядром ни ядро (&lt;2.6.30-2), ни intel-овский драйвeр (&lt;2.7.99.1) завeдомо нe yдовлeтворяют трeбованиям, предъявляемым на настоящий момент <b>KMS</b>. Так что возвращаем на место <tt>uvesafb</tt> и борьбу за эстетику консоли на этом прекращаем.</p>
<p>Для оперативности доступа к административным функциям, помимо такого популярного при настройке приёма как &#8216;<tt>sudo&nbsp;-i</tt>&#8216;, рекомендуется в файле <tt>/etc/sudoers</tt> &laquo;раскомментировать&raquo; строку</p>
<pre> %sudo ALL=NOPASSWD: ALL</pre>
<p>Для членов группы <b>sudo</b> это не отменяет необходимости самой команды, но избавляет от необходимости вводить пароль. Останется только редактированием файла <tt>/etc/group</tt> внести себя, любимого, в эту группу.</p>
<p>На этом этапе имеет смысл инсталлировать <tt><b>rcconf</b></tt> и хорошенько почистить список запускаемых при загрузке демонов. Занятие это довольно индивидуальное, хотя такие сервисы, как <tt>pcmciautils</tt> (это при отсутствии-то <b>pcmcia</b>), <tt>apm</tt> и <tt>rsync</tt> вряд ли кому-то понадобятся на EEEPC 701. Мне также не нужны ни <tt>cups</tt>, ни <tt>avahi-daemon</tt>, ни <tt>pulseaudio</tt>, ни <tt>pppd-dns</tt>, ни <tt>usplash</tt>, ни <tt>ufw</tt>, ни <tt>ubiquity</tt>. Более того, после обновления до ядра <b>2.6.29-1-netbook</b> пропала нужда в <tt>cpufrequtils</tt> и <tt>loadcpufreq</tt> — в этом ядре возможности регулировки частоты процессора отключены. Чистить список запускаемых при старте демонов можно ещё достаточно долго: многие из них запускаются только для того, чтобы убедиться, что конфигурация их использование не предполагает. Но это&#8230; скорее спорт, чем необходимость: выигрыш в сокращении времени загрузки будет пренебрежимо мал.</p>
<p>В своё время, в графической консоли я использовал и браузер, и почтовый клиент, и медиа-проигрыватель и &laquo;просмотрщик&raquo; изображений. Сейчас же решил список консольных приложений не расширять: <b>X Window</b>-то — рядом. &laquo;К чему плодить сущности?&raquo;. Читать/писать я действительно предпочитаю в консоли, никуда не деться от неё с используемыми в работе сетевыми утилитами, а для всего остального — можно и с <b>gui</b> смириться.</p>
<p>К нему и перейдём. Загрузить Х-ы при &laquo;очищенном&raquo; <tt>/etc/X11/default-display-manager</tt> проще всего вызвав дисплей-менеджер: <tt>gdm</tt>. Выбор <b>DE</b> меня и на десктопе никогда  особенно не волновал, а уж на EEEPC — и подавно. Что там предлагают, <b>Gnome</b>? Ну, и ладно. Ни одно приложение не захочет делить 7-ми дюймовый экран с какими бы то ни было панелями, ярлыками и т.п. Так что основной замысел: обеспечить максимально быстрый доступ к наиболее используемым приложениям, а последние использовать в полноэкранном режиме.</p>
<p>По моему глубокому убеждению, доступа, более быстрого, чем обеспечивают <b>hotkeys</b> не бывает. К счастью, <b>Gnome</b> предоставляет нам возможность задать &laquo;Комбинации клавиш клавиатуры&raquo;. Из того, что предложено по умолчанию, мне представляются полезными следующие:
</p>
<ul>
<li><b>Alt+W</b> — Запустить веб-браузер
</li>
<li><b>Alt+H</b> — Домашняя папка
</li>
<li><b>Alt+R</b> — &laquo;Run Application&raquo;
</li>
<li><b>Alt+A</b> — &laquo;Main Menu&raquo;
</li>
<li><b>Alt+T</b> — &laquo;Run a terminal&raquo;
</li>
<li><b>Alt+Space</b> — &laquo;Activate the window menu
</li>
<li><b>Alt+Tab</b> — Переключение между окнами
</li>
<li><b>Alt+1..4</b> — Переключение междy рабочими столами
</li>
</ul>
<p>Кроме того, грех не воспользоваться &laquo;Пользовательскими комбинациями клавиш&raquo;. Для меня это:
</p>
<ul>
<li><b>Alt+I</b> — <tt>WICD</tt>, требующийся довольно часто, если без питания от сети вы предпочитаете выключать wi-fi (что, вообще говоря, не лишнее)
</li>
<li><b>Alt+S</b> — <tt>Synaptic</tt>, который первое время таки требуется
</li>
<li><b>Alt+X</b> — <tt>Chromium</tt>, который я <noindex><a href="http://citkit.ru/articles/1364/">вслед за Алексеем Федорчуком</a></noindex> весьма рекомендую именно для EEE PC
</li>
<li><b>Alt+E</b> — <tt>Thunderbird</tt> в качестве e-mail клиента
</li>
<li><b>Alt+M</b> — <tt>Conky</tt> в качестве универсального средства наблюдения за состоянием системы.
</li>
</ul>
<p>Последние три в набор по умолчанию не входят и, посему, подлежат инсталляции. <tt><b>Thunderbird</b></tt> и <tt><b>Firefox</b></tt> привлекают абсолютной переносимостью профайлов между всеми используемыми компьютерами/ОС. <tt><b>Chromium</b></tt> — более экономно относится к памяти и пространству экрана. Знай себе: переключай <b>full screen</b> и обратно (<b>F11</b>, а панель букмарков вызывай только при необходимости (<b>Alt+B</b> — и издержки 7-ми дюймового экрана будут минимальны. К тому же: весьма соответствует принятой манере использования <b>hotkeys</b>. Полный список которых можно найти <a href="http://www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=95743">здесь</a>.</p>
<p><tt><b>Conky</b></tt>, которую ранее я часто использовал в качестве фона рабочего стола, в таком виде на EEE PC представляется излишней: мне и Х-ы то нужны не так часто, а содержимое рабочего стола (при использовании абсолютного большинства приложений в полноэкранном режиме) и вовсе оказывается незаметным. Поэтому <tt>Conky</tt> вызываем эпизодически, только когда просыпается желание узнать: а как там у нас с температурой, памятью или местом на диске. В зависимости от направления любопытства рекомендуется редактировать <tt>/etc/conky/conky.conf</tt>, но об этом уже достаточно сказано ранее.</p>
<p>В отличие от консоли, для которой достаточно иметь нужное разрешение и один приличный фонт, &laquo;дизайн&raquo; Х-ов несколько более утомителен. Не чувствуя в себе желания перебирать почти два десятка ttf-фонтов, включённых в дистрибутив, я предпочёл инсталлировать <tt><b>cabextract</b></tt>, <tt><b>ttf-mscorefont</b></tt> и <tt><b>xfont-terminus</b></tt>. После чего выбрал (&laquo;Параметры -&gt; Внешний вид -&gt; Шрифты&raquo;) полужирную <b>Verdana</b>, кегль 8, в качестве всех настраиваемых шрифтов, кроме моноширинного. Последним же назначил <b>terminus bold</b> кегль 10. 96 точек на дюйм, без сглаживания, уточнение — полное, RGB. &laquo;О вкусах не спорят&raquo;, но, в данном случае, мой выбор определялся не столько вкусом, сколько размером и геометрией экрана да ещё собственным зрением.</p>
<p>Почти все используемые приложения предусматривают режим <b>full-screen</b>. Для тех же, кто такового не имеет (или путь к нему слишком долог), рекомендуется вместо двух панелей &laquo;умолчательного&raquo; <b>Gnome</b>-а оставить одну, расположив её справа (или слева): отношение сторон к этому подталкивает. Состав элементов панели — вопрос личных предпочтений, да и не так это важно, если основной способ запуска приложений — &laquo;комбинации клавиш&raquo;. Размер панели — минимальный (20 пикселей), с кнопками скрытия и без стрелок. В обычной жизни скрытое состояние панели — норма. От фонового изображения на панели отказываемся, оставляя её почти прозрачной</p>
<p>Миниатюрность клавиатуры и отсутствие обычных средств индикации раскладки (стандартные светодиоды или панель) делают заманчивым использование независимого включения раскладок (когда каждая раскладка включается своей фиксированной комбинацией клавиш). Наиболее подходящим мне кажется вариант <b>Left Win</b> — для первой раскладки, <b>Right Win/Menu</b> — для второй (&laquo;Параметры -&gt; Клавиатура -&gt; Раскладки -&gt; Параметры раскладки&raquo;).</p>
<p>Такой способ переключения показался мне настолько эргономичным, что я решил перейти на него и в консоли (до этого много лет использовал в качестве переключателя раскладки <b>Caps Lock</b>). Запустил</p>
<pre> dpkg-reconfigure console-setup
</pre>
<p>&#8230;но интересующего меня варианта переключения среди предлагаемых не обнаружил. Пришлось вспомнить, что переключатель раскладок в консоли задаётся в файле <tt>/etc/default/console-setup</tt> пeрeмeнными вида <b>XKB*</b>, самим видом своим намекающими на сродство к <tt>/etc/X11/xorg.conf</tt>. Намёк понятен: отправляемся в каталог <tt>/usr/share/X11/xkb/rules</tt> и ищем там файл, описывающий опции вида: &laquo;<tt>grp:...</tt>&laquo;. Таковым оказался файл <tt>base.lst</tt>. В этом файле потребовалось найти строку комментария &laquo;<tt>Left Win (to first layout), Right Win/Menu (to last layout)</tt>&laquo;. Соответствующая ему опция именовалась как &laquo;<tt>grp:win_menu_switch</tt>&laquo;. Её-то и следовало присвоить переменной <tt>XKBOPTIONS</tt> в файле <tt>/etc/default/console-setup</tt>. После перезагрузки или рестарта <tt>/etc/init.d/console-setup</tt> переключатели раскладок в консоли и Х-ах были уже идентичны.</p>
<p>Вообще, способ задания переключателя раскладки в Ubuntu времён 9.04 — это что-то. Х-ы нынче, как известно, не нуждаются в описании раскладок в <tt>/etc/X11/xorg.conf</tt>. Они вообще без этого файла спокойно обходятся (в полезности этого я, кстати, сильно сомневаюсь). Переключатель же раскладок в консоли задаётся опиcатeлями <b>XKB keymap</b>. Чудно&#8230; Это было бы ещё полбеды, если бы средства настройки клавиатуры <b>Gnome</b> не модифицировали переменные в <tt>/etc/default/console-setup</tt>. Но: модифицируют! В случае с описанным выше независимым включением раскладок без должного успеха, разумеется. Так что и в Ubuntu &laquo;дедовские&raquo; методы оказываются иногда не лишними.</p>
<p>Последнее, что следует отметить (хотя, возможно, это следовало отметить первым) являются особенности использования файловых систем, что влечёт за собой редактирование файла <tt>/etc/fstab</tt>. Не вдаваясь в обсуждение особенностей эксплуатации <b>SSD</b>-накопителей, просто напомню о существовании опции монтирования <tt>relatime</tt>. Интересующиеся могут прочитать о ней <noindex><a href="http://lwn.net/Articles/244829/">здесь</a></noindex>. Кроме того, сэкономив память отказом от загрузки не используемого ПО, можно создать в ней файловую систему <tt>tmpfs</tt>. Размещение в ней каталога <tt>/tmp</tt> — напрашивается:</p>
<pre> tmpfs  /tmp  tmpfs  defaults  0  0</pre>
<p>Можно не останавливаться на этом и разместить в <tt>tmpfs</tt> некоторые, заполняемые временными файлами подкаталоги <tt>/var</tt>. Трудно сказать, насколько это нужно, но не могу не отметить, что лучшую реактивность я наблюдал на EEE PC при работе с <b>RIP</b>, который, как известно, полностью размещающает свою корневую файловую систему в памяти.</p>
<h3>Оценка.</h3>
<p>Однозначной оценки не будет. Невозможно это: разные задачи, зрение, возможности менять начинку устройства &laquo;под себя&raquo;. Определённо можно сказать, что, в некотором смысле, до уровня &laquo;наладонников&raquo; EEE PC не &laquo;дорастёт&raquo; никогда. Многочасовая работа без подзарядки, мгновенная готовность к работе по включению, &laquo;карманный&raquo; формат — всё это в настоящее время трудно реализуемо как в рамках архитектуры x86, так и средствами универсальных ОС, разработанных для IBM PC.</p>
<p>С другой стороны, расстояние между нетбуками и настольными компьютерами будет, похоже, только увеличиваться. В борьбе за потенциального покупателя последние идут исключительно по пути увеличения вычислительной мощности, площади экрана и т.д. Каждый шаг на этом пути делает всё более проблематичным перенос &laquo;десктоп&raquo;-продукта на 7-ми..10-ти дюймовый экран. <b>Vista</b> от MS — лучшая (или, правильнее сказать: худшая?) тому иллюстрация.</p>
<p>Специализированное, &laquo;нишевое&raquo; применение нетбуков, однако, вполне оправдано. И, в связи с этим, стоит поблагодарить Linux-сообщество за энтузиазм в отношении устройств этого класса. Уже сейчас средствами Linux можно &laquo;подогнать&raquo; нетбук под собственные задачи или личные пожелания. Исповедующие аналогичную логику производители создают, таким образом, специализированные &laquo;читалки&raquo; и смартфоны. Нам же остаётся либо пользоваться их продуктами, либо (если есть желание и возможность) создавать собственные на аппаратной базе различных ASUS-ов, Acer-ов, MSI-ев и пр.</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/hard/274/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu</title>
		<link>http://posix.ru/freenotes/hard/272</link>
		<comments>http://posix.ru/freenotes/hard/272#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:54:09 +0000</pubDate>
		<dc:creator>vn_popov</dc:creator>
				<category><![CDATA[Железо]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://posix.ru/freenotes/?p=272</guid>
		<description><![CDATA[Владимир Попов
И так далее…
Следуюющей была попытка загрузить очередной, пришедший почтой, релиз Ubuntu. Без проблемм, в общем-то. Wi-fi — нет, но всё остальное &#8211; пожалуйста. Камерой только не интересовался, а звук &#8211; есть.
Углубляться, однако, не стал. И не потому, что не питаю особой привязанности ни к Debian, ни к Gnome (особой привязанности не питаю ни к [...]]]></description>
			<content:encoded><![CDATA[<p>Владимир Попов<br />
<a href="http://blog.etc-by-popov.pp.ua/" target="_blank">И так далее…</a></p>
<p>Следуюющей была попытка загрузить очередной, пришедший почтой, <b>релиз Ubuntu</b>. Без проблемм, в общем-то. Wi-fi — нет, но всё остальное &#8211; пожалуйста. Камерой только не интересовался, а звук &#8211; есть.<span id="more-272"></span></p>
<p>Углубляться, однако, не стал. И не потому, что не питаю особой привязанности ни к <b>Debian</b>, ни к <b>Gnome</b> (особой привязанности не питаю ни к какому дистрибутиву, а, тем более, к IDE). Все как и ожидалось:
</p>
<ul>
<li>нерациональное использование площади экрана;
</li>
<li>неудовлетворительная читаемость текста;
</li>
<li>отдельные окна, не &laquo;влазящие&raquo; в разрешение <i>800&#215;480</i>;
</li>
<li>некоторая &laquo;задумчивость&raquo;, которую по истечении получаса хочется назвать уже &laquo;тормознутостью&raquo;.
</li>
</ul>
<p>Картина сильно напоминает главного конкурента т.е. <b>XP</b>.</p>
<p>В памяти сами собой всплывают строки классика: &laquo;Чума возьми семейства ваши оба!&raquo;&#8230;</p>
<p>Будем смотреть дальше.</p>
]]></content:encoded>
			<wfw:commentRss>http://posix.ru/freenotes/hard/272/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
