<?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>GQ&#039;s blog &#187; Patch</title>
	<atom:link href="http://gq.net.ru/tag/patch/feed/" rel="self" type="application/rss+xml" />
	<link>http://gq.net.ru</link>
	<description>Next step is the world domination...</description>
	<lastBuildDate>Wed, 25 Aug 2010 19:29:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Патч для KDE 3.5 заставляющий его использовать опции монтирования из настроек HAL</title>
		<link>http://gq.net.ru/2007/01/25/kde-mountoptions-patch/</link>
		<comments>http://gq.net.ru/2007/01/25/kde-mountoptions-patch/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 10:40:14 +0000</pubDate>
		<dc:creator>GQ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Patch]]></category>

		<guid isPermaLink="false">http://gq.net.ru/2007/01/25/kde-mountoptions-patch/</guid>
		<description><![CDATA[Note: This info is outdated. Внимание: Эта информация устарела. English version below. В общем написал я патч для этого зверя. Патч не совсем честный, просто потому, что честного метода похоже не существует (точнее он заключается в том, чтобы задавать параметры в настройках KDE, а не в HAL, но возможность их задавать появится только в KDE [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note: This info is outdated.<br />
Внимание: Эта информация устарела.</strong></p>
<p><u>English version below.</u></p>
<p>В общем написал я патч для <a href="http://gq.net.ru/2007/01/21/kde-storagemount-charset-problem/">этого зверя</a>.</p>
<p>Патч не совсем честный, просто потому, что честного метода похоже не  существует (точнее он заключается в том, чтобы задавать параметры в настройках KDE, а не в HAL, но возможность их задавать появится только в KDE 4). Тем не менее подожду еще немного (может из списка рассылки ответят-таки) и попробую протолкнуть его в дебиановский пакет для Etch. Типа &#8220;non-utf8-non-latin1 speaking communities need it very-very much&#8221;.</p>
<p>Для того, чтобы KDE монтировал  флэшки (и другие носители) с iocharset, а не с utf8 должен стоять пропатченный пакет kdebase-kio-plugin и в настройках HAL должно быть следующее (эти настройки, кстати, заставляют pmount-hal, gnome и ivman монтировать носители с правильной кодировкой):</p>
<pre>root@vice:~# cat /etc/hal/fdi/policy/codepage.fdi
&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- -*- SGML -*- --&gt;
&lt;deviceinfo version="0.2"&gt;
&lt;device&gt;
&lt;match key="volume.fstype" string="vfat"&gt;
&lt;merge key="volume.policy.mount_option.iocharset=koi8-r" type="bool"&gt;true&lt;/merge&gt;
&lt;merge key="volume.policy.mount_option.codepage=866" type="bool"&gt;true&lt;/merge&gt;
&lt;/match&gt;
&lt;/device&gt;
&lt;/deviceinfo&gt;</pre>
<p>После добавления строчек надо не забыть перезапустить HAL.</p>
<p>В принципе можно там дописать еще каких-нить опций, но учтите, что опции можно <strong>только добавлять</strong> к тем, которые устанавливает KDE (отменять можно <strong>только</strong> опцию <strong>utf8</strong> &#8211; она сбрасывается, если среди опций встречается iocharset). Сделано так просто потому, что вменяемого способа работы с ключами в libhal-storage нету, а добавлять проверку к каждой опции мне показалось излишним.</p>
<p>Патч: <a href="http://gq.net.ru/wp-content/uploads/2007/01/40_use_hal_mountoptions.diff" id="p127">40_use_hal_mountoptions.diff</a><br />
Пакет, собранный для Debian Etch:</p>
<ul>
<li>kdebase-kio-plugins</li>
</ul>
<p>Также пришлось обновить, чтобы не было проблем по зависимостям:</p>
<ul>
<li>kcontrol</li>
<li>kdebase-bin</li>
<li>kdesktop</li>
<li>kfind</li>
<li>konqueror</li>
</ul>
<p>Все эти  и другие пакеты (которые тоже может потребоваться обновить) ставятся из <a href="http://gq.net.ru/debian/">репозитория</a></p>
<p>deb http://gq.net.ru/debian etch kdebase</p>
<p><strong>Upd</strong>: Чуть-чуть поправил патч. Теперь не обязательно задавать uft8=false &#8211; он сам понимает, что надо отключить uft8, если встречает &#8220;iocharset=&#8221;.</p>
<p><strong>Upd2</strong>: Обновил пакеты и переместил их в репозиторий unstable.</p>
<p><strong>Upd3</strong>: Переместил пакеты в репозиторий stable/etch, секция kdebase.</p>
<p>I wrote patch, which force kdebase to use mount options from HAL&#8217;s policy.mount_option. See above for example (there I set iocharset and codepage). Patch is avaible here: <a href="http://gq.net.ru/wp-content/uploads/2007/01/40_use_hal_mountoptions.diff" id="p127">40_use_hal_mountoptions.diff</a>. Patched packages for Debian Etch and Lenny are available in my <a href="http://gq.net.ru/debian">repository</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gq.net.ru/2007/01/25/kde-mountoptions-patch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
