<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Linux input model</title>
	<atom:link href="http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/</link>
	<description>Blog about geeky stuff</description>
	<lastBuildDate>Sun, 22 Nov 2009 00:10:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rhod</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-520</link>
		<dc:creator>Rhod</dc:creator>
		<pubDate>Wed, 09 Jul 2008 21:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-520</guid>
		<description>no :p</description>
		<content:encoded><![CDATA[<p>no :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: luc</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-508</link>
		<dc:creator>luc</dc:creator>
		<pubDate>Sat, 05 Jul 2008 20:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-508</guid>
		<description>Great diagram!

I looked at key events (and their way from the drawing on the key cap, until the character on the screen) a few years ago, and ended up with a similar diagram on my notebook. Here are just a few details out of my notes (which may be outdated, and possibly wrong anyway!):
The key event (press/release) generates up to 6 scancodes.
The kernel keyboard driver has two (exclusive?) modes: scancode mode and keycode mode.
Scancodes are translated (keymap) into either a character &quot;a&quot;, a string &quot;\e[4&quot;, an action.
Finally if you live out of ascii, you add locales, encodings, and fonts, and you get the complete mess.</description>
		<content:encoded><![CDATA[<p>Great diagram!</p>
<p>I looked at key events (and their way from the drawing on the key cap, until the character on the screen) a few years ago, and ended up with a similar diagram on my notebook. Here are just a few details out of my notes (which may be outdated, and possibly wrong anyway!):<br />
The key event (press/release) generates up to 6 scancodes.<br />
The kernel keyboard driver has two (exclusive?) modes: scancode mode and keycode mode.<br />
Scancodes are translated (keymap) into either a character &#8220;a&#8221;, a string &#8220;\e[4&#8243;, an action.<br />
Finally if you live out of ascii, you add locales, encodings, and fonts, and you get the complete mess.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-506</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Sat, 05 Jul 2008 03:10:31 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-506</guid>
		<description>I think it is a great learning tool, and that we need a simple image such as this one for each user-visible model.

It may be quicker to understand it if it were spread out a bit, and aligned into stacks to make the flow clearer.</description>
		<content:encoded><![CDATA[<p>I think it is a great learning tool, and that we need a simple image such as this one for each user-visible model.</p>
<p>It may be quicker to understand it if it were spread out a bit, and aligned into stacks to make the flow clearer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-502</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Fri, 04 Jul 2008 22:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-502</guid>
		<description>eald, just use xmodmap, saves you a lot of trouble.</description>
		<content:encoded><![CDATA[<p>eald, just use xmodmap, saves you a lot of trouble.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Linux input model</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-500</link>
		<dc:creator>Linux input model</dc:creator>
		<pubDate>Fri, 04 Jul 2008 18:49:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-500</guid>
		<description>[...] Go to the author&#8217;s original blog: Linux input model [...]</description>
		<content:encoded><![CDATA[<p>[...] Go to the author&#8217;s original blog: Linux input model [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eald</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-498</link>
		<dc:creator>eald</dc:creator>
		<pubDate>Fri, 04 Jul 2008 17:46:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-498</guid>
		<description>Any of this explains why Dvorak is broken in Gnome?

Regards</description>
		<content:encoded><![CDATA[<p>Any of this explains why Dvorak is broken in Gnome?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MDK</title>
		<link>http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/comment-page-1/#comment-497</link>
		<dc:creator>MDK</dc:creator>
		<pubDate>Fri, 04 Jul 2008 17:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/hughsie/2008/07/04/linux-input-model/#comment-497</guid>
		<description>What a mess.</description>
		<content:encoded><![CDATA[<p>What a mess.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
