<?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>Dinexi&#039;s corner &#187; x</title>
	<atom:link href="http://blog.dinexi.ru/tag/x/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dinexi.ru</link>
	<description>Блог Станиса Шрамко</description>
	<lastBuildDate>Sat, 28 Jan 2012 11:12:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Настройка Acer x243w под X</title>
		<link>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/</link>
		<comments>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/#comments</comments>
		<pubDate>Sun, 31 May 2009 12:50:54 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1755</guid>
		<description><![CDATA[Задолбал меня свист сабжевого монитора, спасу нет. Совсем избавиться от свиста не вышло, но вышло его очень сильно снизить. Section "Monitor" Identifier "Monitor0" VendorName "Acer" ModelName "x243w" # From Windows (73 - 59) HorizSync 15.0 - 82.0 VertRefresh 24.0 - 76.0 ModeLine "1920x1200" 153.900 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync Option [...]]]></description>
			<content:encoded><![CDATA[<p>Задолбал меня свист сабжевого монитора, спасу нет. Совсем избавиться от свиста не вышло, но вышло его очень сильно снизить.</p>
<p><code>Section "Monitor"<br />
    Identifier     "Monitor0"<br />
    VendorName     "Acer"<br />
    ModelName      "x243w"<br />
# From Windows (73 - 59)<br />
    HorizSync        15.0 - 82.0<br />
    VertRefresh      24.0 - 76.0<br />
    ModeLine "1920x1200" 153.900 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync<br />
    Option         "DPMS"<br />
EndSection</code></p>
<p>Огромное спасибо Борису Ревякину за помощь в этом процессе и невероятное терпение.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>холиворное</title>
		<link>http://blog.dinexi.ru/2008/06/08/kholivornoe/</link>
		<comments>http://blog.dinexi.ru/2008/06/08/kholivornoe/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 18:37:21 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[desktop environment]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=365</guid>
		<description><![CDATA[Вышла KDE4.1beta1. Имхо, это, это и в особенности это отражают печальный факт: людям нечем заняться. Если уж говорить про «пресс, который женщинам нравится», то вот он.]]></description>
			<content:encoded><![CDATA[<p>Вышла KDE4.1beta1.</p>
<p>Имхо, <a href="http://www.kde.org/announcements/announce_4.1-beta1/kwin-coverswitch.png">это</a>, <a href="http://www.kde.org/announcements/announce_4.1-beta1/kwin-wobbly1.png">это</a> и в особенности <a href="http://www.kde.org/announcements/announce_4.1-beta1/kwin-wobbly2.png">это</a> отражают печальный факт: людям нечем заняться.</p>
<p>Если уж говорить про «пресс, который женщинам нравится», то <a href="http://haskell.org/sitewiki/images/a/aa/Screen-triplehead-galois.jpg">вот он</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/06/08/kholivornoe/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>типа, графика</title>
		<link>http://blog.dinexi.ru/2008/06/05/tipa-grafika/</link>
		<comments>http://blog.dinexi.ru/2008/06/05/tipa-grafika/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 11:38:01 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=353</guid>
		<description><![CDATA[Захотелось для ввода символов &#8220;«&#8221;, &#8220;»&#8221; и &#8220;—&#8221; не пользоваться html entities, так как: это долго; это не везде применимо; учить коды символов в Unicode я не хотел. Спасла кнопка «Compose» и вот эта публикация. Теперь у меня появился следующий файл следующего содержания: nav% cat ~/.XCompose include "/usr/share/X11/locale/en_US.UTF-8/Compose" &#60;Multi_key> &#60;comma> &#60;comma> : "«" guillemotleft # [...]]]></description>
			<content:encoded><![CDATA[<p>Захотелось для ввода символов &#8220;«&#8221;, &#8220;»&#8221; и &#8220;—&#8221; не пользоваться html entities, так как:</p>
<ol>
<li>это долго;</li>
<li>это не везде применимо;</li>
<li>учить коды символов в Unicode я не хотел.</li>
</ol>
<p>Спасла кнопка «Compose» и вот эта <a href="http://sovety.blogspot.com/2008/02/compose.html">публикация</a>.</p>
<p>Теперь у меня появился следующий файл следующего содержания:</p>
<pre>
nav% cat ~/.XCompose
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
&lt;Multi_key> &lt;comma> &lt;comma>	: "«"   guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
&lt;Multi_key> &lt;period> &lt;period>		: "»"   guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/06/05/tipa-grafika/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>xkb!</title>
		<link>http://blog.dinexi.ru/2008/05/27/xkb/</link>
		<comments>http://blog.dinexi.ru/2008/05/27/xkb/#comments</comments>
		<pubDate>Tue, 27 May 2008 07:17:53 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=314</guid>
		<description><![CDATA[http://pascal.tsu.ru/en/xkb/]]></description>
			<content:encoded><![CDATA[<p>http://pascal.tsu.ru/en/xkb/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/05/27/xkb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>да здравствует независимость от контекста!</title>
		<link>http://blog.dinexi.ru/2008/04/10/da-zdravstvuet-nezavisimost-ot-konteksta/</link>
		<comments>http://blog.dinexi.ru/2008/04/10/da-zdravstvuet-nezavisimost-ot-konteksta/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:06:59 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=292</guid>
		<description><![CDATA[«А всё-таки она Матрица!» &#8212; сказал Лео». Мне захотелось, чтобы раскладки клавиатуры переключались немодально. Caps &#8212; ну, вы помните, да?.. &#8212; у меня на машине отсутствует как класс. Посему я подумал некоторое время и выбрал в качестве будущей юдоли сочетания right shift + right control и left shift + left control, первое для стабильного переключения [...]]]></description>
			<content:encoded><![CDATA[<p>«А всё-таки она Матрица!» &#8212; сказал Лео».</p>
<p>Мне захотелось, чтобы раскладки клавиатуры переключались немодально. Caps &#8212; ну, вы помните, да?.. &#8212; у меня на машине отсутствует как класс. Посему я подумал некоторое время и выбрал в качестве будущей юдоли сочетания right shift + right control и left shift + left control, первое для стабильного переключения на латиницу (&#8220;qwerty&#8221;), второе на русский (&#8220;йцукен&#8221;).</p>
<p>Как это делается. <span id="more-292"></span> Я решил использовать существующий переключатель, модернизировав его на свой лад. В Xorg, как мы помним, переключатель по ctrl-shift так и называется: &#8220;ctrl_shift_toggle&#8221;. Проставляем его в /etc/X11/xorg.conf в секции InputDevice с драйвером kdb:</p>
<pre>Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us,ru"
    Option         "XkbVariant" "basic,winkeys"
    Option         "XkbOptions" "<strong>grp:ctrl_shift_toggle</strong>,ctrl:nocaps,grp_led:caps"
EndSection</pre>
<p>Открываем /usr/share/X11/xkb/symbols/group, ищем там соответствующую секцию.</p>
<pre>// using the group(ctrl_shift_toggle) map, pressing:
//     Control_L+Shift_L locks the prev group
//     Control_R+Shift_R locks the next group
// If you have two groups and group wrap is enabled, the effect is
// indistinguishable.
partial modifier_keys
xkb_symbols "ctrl_shift_toggle" {
    key &lt;LFSH&gt; {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1]= [ Shift_L,     ISO_Prev_Group ]
    };
    key &lt;RTSH&gt; {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1]= [ Shift_R,     ISO_Next_Group ]
    };
    key &lt;LCTL&gt;  {       [       Control_L,      ISO_Prev_Group ]        };
    key &lt;RCTL&gt;  {       [       Control_R,      ISO_Next_Group ]       };
};</pre>
<p>Как видим, текущая настройка позволяет переключаться в двух направлениях по имеющимся раскладкам (на <strong>предыдущую</strong> и <strong>следующую</strong> раскладки соответственно), что на двух раскладках просто заменяет одну на &#8220;ту, другую&#8221;. Соответственно, нам надо помнить, какая из них у нас работает сейчас, то есть часть мозга решает задачу, которую решать не хочется &#8212; да, по большому счёту, и не нужно. Перенастраиваем переключение на <strong>последнюю</strong> и <strong>первую</strong> раскладки (в моём, довольно распространённом, случае, когда раскладки прописаны в порядке us, ru, left ctrl + left shift дадут русскую, а right ctrl + right shift, соответственно, латиницу).</p>
<pre>// using the group(ctrl_shift_toggle) map, pressing:
//     Control_L+Shift_L locks the last group
//     Control_R+Shift_R locks the first group
// If you have two groups and group wrap is enabled, the effect is
// indistinguishable.
partial modifier_keys
xkb_symbols "ctrl_shift_toggle" {
    key &lt;LFSH&gt; {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1]= [ Shift_L,     <strong>ISO_Last_Group</strong> ]
    };
    key &lt;RTSH&gt; {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1]= [ Shift_R,     <strong>ISO_First_Group</strong> ]
    };
    key &lt;LCTL&gt;  {       [       Control_L,      <strong>ISO_Last_Group</strong> ]        };
    key &lt;RCTL&gt;  {       [       Control_R,      <strong>ISO_First_Group</strong> ]       };
};</pre>
<p>Рестартовав Иксы, с удивлением обнаруживаем, что основную роль в нелёгком деле включения нужной раскладки играет одна из этих двух клавиш, нажатая последней. То есть, можно нажать произвольный Shift или произвольный Ctrl, а затем правую или левую завершающую клавишу комбинации: только она сыграет роль; таким образом, для переключения раскладок очень легко использовать клавиатурный аккорд на две руки, к чему крайне быстро привыкаешь.</p>
<p><ins>Поэкспериментировав с разными способами включения удобоприятной раскладки, пришёл к такому:</ins></p>
<pre>xkb_symbols "shifts_toggle" {
    key &lt;LFSH&gt;  { [     Shift_L, ISO_Last_Group ] };
    key &lt;RTSH&gt;  { [     Shift_R, ISO_First_Group ] };
};</pre>
<p>Всё.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/04/10/da-zdravstvuet-nezavisimost-ot-konteksta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>обладателям Nvidia-карточек посвящается</title>
		<link>http://blog.dinexi.ru/2008/04/07/obladatelyam-nvidia-kartochek-posvyashhaetsya/</link>
		<comments>http://blog.dinexi.ru/2008/04/07/obladatelyam-nvidia-kartochek-posvyashhaetsya/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 09:09:47 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=277</guid>
		<description><![CDATA[Задумался: а что может драйвер nvidia в Xorg? Посвятил полчаса походу в Google и выяснил, что для моей видеокарты можно использовать несколько неочевидных опций в конфиге xorg.conf: Section "Device" Identifier "nVidia Corporation G70 [GeForce 7600 GT]" Driver "nvidia" Option "CursorShadow" "1" Option "NoLogo" "1" Option "RenderAccel" "1" EndSection То есть включена аппаратная отрисовка тени под [...]]]></description>
			<content:encoded><![CDATA[<p>Задумался: а что может драйвер nvidia в Xorg?</p>
<p>Посвятил полчаса походу в <a title="Это поисковик. Он жжёт." href="http://www.google.com">Google</a> и выяснил, что для моей видеокарты можно использовать несколько неочевидных опций в конфиге <code>xorg.conf</code>:</p>
<pre>Section "Device"
    Identifier     "nVidia Corporation G70 [GeForce 7600 GT]"
    Driver         "nvidia"
    <strong><ins>Option "CursorShadow" "1"</ins>
    <ins>Option "NoLogo"       "1"</ins>
    <ins>Option "RenderAccel"  "1"</ins></strong>
EndSection</pre>
<p>То есть включена аппаратная отрисовка тени под курсором (CursorShadow), отключено отображение логотипа NVidia на старте X&#8217;ов (NoLogo) и драйвер будет использовать аппаратное ускорение расширения RENDER (RenderAccel).</p>
<p>Интересующимся рекомендую следующий ресурс:<br />
ftp://download.nvidia.com/XFree86/Linux-x86/1.0-8774/README/index.html</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/04/07/obladatelyam-nvidia-kartochek-posvyashhaetsya/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>по просьбе Ронина</title>
		<link>http://blog.dinexi.ru/2008/04/05/po-prosbe-ronina/</link>
		<comments>http://blog.dinexi.ru/2008/04/05/po-prosbe-ronina/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 09:41:19 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://www.lambdalife.net/?p=263</guid>
		<description><![CDATA[Выкладываю свой скриншот ещё раз. Я честно(!) не заменяю мастурбацию закидыванием сюда своих скриншотов. Просто Ронин не может найти одну вещь. Собственно, вот она. Ну вот, всё прояснилось. Оказывается, просто драйверов для видеопоказывающей железки не установлено.]]></description>
			<content:encoded><![CDATA[<p>Выкладываю свой скриншот ещё раз. Я честно(!) не заменяю мастурбацию закидыванием сюда своих скриншотов. Просто <a href="http://www.lambdalife.net/slovarik/#ronin">Ронин</a> не может найти одну вещь.</p>
<p>Собственно, вот она.</p>
<p><a href="http://pix.academ.org/img/2008/04/05/8bfadb5aefce6582bdff9b6e1357cf65"><img src="http://pix.academ.org/img/2008/04/05/150x120_8bfadb5aefce6582bdff9b6e1357cf65" border="0" alt="" /></a></p>
<p><ins>Ну вот, всё прояснилось. Оказывается, просто драйверов для видеопоказывающей железки не установлено.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2008/04/05/po-prosbe-ronina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

