<?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>Open Source Soft &#187; scim</title>
	<atom:link href="http://www.juev.ru/tag/scim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.juev.ru</link>
	<description>Блог посвящен программам с открытым исходным кодом...</description>
	<lastBuildDate>Sat, 31 Jul 2010 06:26:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Переключение раскладки</title>
		<link>http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/</link>
		<comments>http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 14:29:43 +0000</pubDate>
		<dc:creator>Juev</dc:creator>
				<category><![CDATA[Soft]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[scim]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.juev.ru/?p=624</guid>
		<description><![CDATA[Довольно долгое время я использовать wm в качестве рабочего окружения. Сначала в иксах убрали нормальное определение раскладки, сделали формат xml, не понятный нормальному человеку, и загружаемый отдельным демоном. Поэтому в качестве средства переключения системной раскладки клавиатуры я использовал SCIM. Были свои проблемы, типа огнелис не определял нажатия клавиш при включении программы, но жить можно было. [...]]]></description>
			<content:encoded><![CDATA[<p>Довольно долгое время я использовать wm в качестве рабочего окружения. Сначала в иксах убрали нормальное определение раскладки, сделали формат xml, не понятный нормальному человеку, и загружаемый отдельным демоном. Поэтому в качестве средства переключения системной раскладки клавиатуры я использовал SCIM. Были свои проблемы, типа огнелис не определял нажатия клавиш при включении программы, но жить можно было. Преимущества обычно перевешивали:</p>
<ol>
<li>SCIM запоминает раскладку каждого окна (даже больше, каждой вкладки у Pidgin)</li>
<li>Переключение настраивается непосредственно в окне программы, а не в системе.</li>
<li>Можно одновременно использовать целый набор различных раскладок, переключаясь между ними по горячей клавише или меню.</li>
</ol>
<p>При этом клавиатуру я настраивал, используя xmodmap. Меняя, к примеру CapsLock на Ctrl или что-нибудь в этом роде.</p>
<p>Когда установил Ubuntu 9.10 обратил внимание на то, что в пункте Система-Параметры присутствует пункт <strong>iBus Preferences</strong>. Естественно задался вопросом, что это такое???</p>
<p><br/><a href="http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/">Читать дальше</a></p>
<p><small>© Juev for <a href="http://www.juev.ru">Open Source Soft</a>, 2009. |
<a href="http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/">Permalink</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/&title=Переключение раскладки">del.icio.us</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.juev.ru/2009/10/27/pereklyuchenie-raskladki/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>XNeur</title>
		<link>http://www.juev.ru/2009/08/05/xneur/</link>
		<comments>http://www.juev.ru/2009/08/05/xneur/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 10:11:10 +0000</pubDate>
		<dc:creator>Juev</dc:creator>
				<category><![CDATA[Soft]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[scim]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.juev.ru/?p=511</guid>
		<description><![CDATA[Сегодня увидел новость о том, что вышла новая версия XNeur и GXNeur. Выпущен XNeur и gXNeur версии 0.9.5! Список изменений: Добавлена возможность блокировать клавишу КапсЛок. Добавлена возможность исправлять пробелы со знаками препинания (отделять пробелами открывающую скобку от предыдущего слова, не отделять закрывающую скобку от предыдущего слов, убирать пробел перед и добавлять пробел после запятой и [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня увидел новость о том, что вышла новая версия XNeur и GXNeur.</p>
<blockquote><p>Выпущен XNeur и gXNeur версии 0.9.5!</p>
<p>Список изменений:</p>
<ul>
<li>Добавлена возможность блокировать клавишу КапсЛок.</li>
<li>Добавлена возможность исправлять пробелы со знаками препинания (отделять пробелами открывающую скобку от предыдущего слова, не отделять закрывающую скобку от предыдущего слов, убирать пробел перед и добавлять пробел после запятой и точки).</li>
<li>Добавлена возможность переключать раскладку по кругу (замена обычной переключалки).</li>
<li>Все действия происходят в момент отпускания клавиши, а не нажатия, как это принято в обычных Иксах.</li>
<li>Добавлена возможность использовать автодополнение. Программа запоминает слова, набираемые пользователем, и старается автоматически дополнить при наборе, например, как в ООо Writer.</li>
<li>Добавлена возможность конвертировать содержимое буфера обмена.</li>
<li>Добавлена возможность выводить всплывающие подсказки (как более красивый аналог OSD).</li>
<li>Множественные улучшения и исправления глюков.</li>
</ul>
</blockquote>
<p><br/><a href="http://www.juev.ru/2009/08/05/xneur/">Читать дальше</a></p>
<p><small>© Juev for <a href="http://www.juev.ru">Open Source Soft</a>, 2009. |
<a href="http://www.juev.ru/2009/08/05/xneur/">Permalink</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.juev.ru/2009/08/05/xneur/&title=XNeur">del.icio.us</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.juev.ru/2009/08/05/xneur/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Организация переключения раскладок в linux с xorg 1.5.3</title>
		<link>http://www.juev.ru/2008/12/15/organizaciya-pereklyucheniya-raskladok-v-linux-s-xorg-153/</link>
		<comments>http://www.juev.ru/2008/12/15/organizaciya-pereklyucheniya-raskladok-v-linux-s-xorg-153/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 04:55:43 +0000</pubDate>
		<dc:creator>Juev</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[scim]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://juev.3rss.ru/?p=22</guid>
		<description><![CDATA[Недавно обновил xorg, само собой пришлось настраивать переключение раскладок через создание правил udev&#8230; Так как в последнее время очень часто работаю в emacs, задумался, как сделать так, чтобы системное переключение раскладки игнорировало бы emacs&#8230; Встретил два варианта решения &#8211; один переключение раскладки с помощью отдельной программы, которая контролирует активное окно. Программа нормально не заработала, пришлось [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно обновил xorg, само собой пришлось настраивать переключение раскладок через создание правил udev&#8230;<br />
Так как в последнее время очень часто работаю в emacs, задумался, как сделать так, чтобы системное переключение раскладки игнорировало бы emacs&#8230; Встретил два варианта решения &#8211; один переключение раскладки с помощью отдельной программы, которая контролирует активное окно. Программа нормально не заработала, пришлось искать другой вариант решения. И на блоге <a rel="nofollow" href="http://www.juev.ru/goto/http://vyazovoi.info/" >Вязового Павла</a> нашел упоминание, что scim позволяет решить эту проблему&#8230;</p>
<p>Долго не решался попробовать, просто потому, что еще год назад пытался использовать scim в гноме, неудачно&#8230; В итоге решился&#8230; =)<br />
Удаляем правила hal, которые создали для переключения раскладок&#8230;<br />
Устанавливаем следующие пакеты: scim, scim-tables и scim-m17n, затем в ~/.xinitrc или в файл, отрабатываемый при запуске оконного менеджера прописываем следующие строки:</p>
<blockquote><p>export XMODIFIERS=@im=SCIM<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
scim -d &amp;</p></blockquote>
<p>Для того, чтобы задать игнорирование переключение раскладки в отдельных приложениях нужно в ~/.Xdefaults прописать следующее (на примере emacs):</p>
<blockquote><p>Emacs*useXIM:false</p></blockquote>
<p>После перезагрузки иксов scim  вызывается нажатием Ctrl-Space, после чего появляется панель программки, которая показывает текущую раскладку и предоставляет возможность настроить программу. Чем мы и воспользуемся.</p>
<p>Принцип работы основан на том, что по умолчанию в системе уже используется определенный язык, который был выбран при установке и для его использования сторонних программ не нужно. А для включения второго языка просто запускается сам scim, который позволяет использовать массу языков, массу раскладок&#8230; Все это задается в настройках программы. Для начала выключаем все языки и раскладки и оставляем включенной только ru_kbd, после чего задаем нужную клавишу (или комбинацию клавиш) для включения программы, если дополнительных раскладок использовать не собираемся, то все остальные хоткеи выключаем. Задаем в программе основной язык &#8211; Russia&#8230; Собственно можно начинать пользоваться. =)</p>
<p>По умолчанию scim запоминает кодировку для каждого окна, при этом он становиться активен только в том случае, если фокус находиться в поле ввода. Все остальное время активна раскладка по умолчанию, в связи с чем те программы, что не понимают по русски начинают прекрасно работать&#8230;</p>
<p>Плюсы программы &#8211; не нужно трогать настройки клавы xorg, что в последнее время стало проблемой; не нужно использовать сторонние программы, которые запоминают раскладку каждого окна, все работает из коробки; встроенная индикация языка, при включении русского появляется маленькая панелька; отсутствие проблем с незнанием программами русской раскладки; умение программы игнорировать переключение раскладки в определенных программах.</p>
<p>Недостатки программы &#8211; замечено, что при использовании данного переключения в программе conkeror (форк огнелиса) при вводе на русском языке переопределяются некоторые клавиши, но это проблемы именно conkeror, больше этого не было замечено нигде.</p>
<p>Теперь становиться понятным, почему в Ubuntu включали scim по умолчанию. Жаль только не обьяснили, как ей пользоваться раньше, намного меньше проблем было бы&#8230; =)</p>
<p><small>© Juev for <a href="http://www.juev.ru">Open Source Soft</a>, 2008. |
<a href="http://www.juev.ru/2008/12/15/organizaciya-pereklyucheniya-raskladok-v-linux-s-xorg-153/">Permalink</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.juev.ru/2008/12/15/organizaciya-pereklyucheniya-raskladok-v-linux-s-xorg-153/&title=Организация переключения раскладок в linux с xorg 1.5.3">del.icio.us</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.juev.ru/2008/12/15/organizaciya-pereklyucheniya-raskladok-v-linux-s-xorg-153/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 9/16 queries in 0.010 seconds using disk
Content Delivery Network via Amazon Web Services: CloudFront: Amazon Web Services: S3: static.juev.ru

Served from: www.juev.ru @ 2010-07-31 17:34:38 -->