Yeah<br>How we detect what keyboard is present?<br><br>Gonzalo<br><br><div class="gmail_quote">On Mon, Jul 19, 2010 at 9:26 PM, Walter Bender <span dir="ltr">&lt;<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Mon, Jul 19, 2010 at 5:20 PM, Paul Fox &lt;<a href="mailto:pgf@laptop.org">pgf@laptop.org</a>&gt; wrote:<br>

&gt; i&#39;d like to bring this discussion to a conclusion.<br>
&gt;<br>
&gt; i&#39;m starting to be a fan of this proposal of bert&#39;s -- it&#39;s very<br>
&gt; simple, keeps the keys the same in sugar and in gnome, and on<br>
&gt; membrane and non-membrane keyboards, it&#39;s backwards compatible<br>
&gt; with existing use on XO-1, and the volume/ brightness keys remain<br>
&gt; easily discoverable.  it does require that sugar respond to F5<br>
&gt; and F6 for &quot;journal&quot; and &quot;frame&quot; -- i still don&#39;t have a feeling<br>
&gt; for whether that&#39;s an issue or not, and if so, how big.<br>
<br>
</div>The only activity I am aware of that uses F5 and F6 on the XO is the<br>
most recent version of Paint that Gonzolo is working on. Presumably<br>
these keymaps could be grabbed by Paint when running on an OLPC XO 1.0<br>
or when we detect the membrane keyboard. Otherwise, we could keep the<br>
mapping as Bert suggests.<br>
<br>
&gt; any yeas or nays?<br>
<br>
Yeah.<br>
<div><div></div><div class="h5">&gt;<br>
&gt; paul<br>
&gt;<br>
&gt;<br>
&gt; bert wrote:<br>
&gt;  &gt;<br>
&gt;  &gt; On 17.07.2010, at 09:31, Bernie Innocenti wrote:<br>
&gt;  &gt;<br>
&gt;  &gt; &gt; El Thu, 15-07-2010 a las 23:08 -0400, Paul Fox escribió:<br>
&gt;  &gt; &gt;&gt; i think everyone (except<br>
&gt;  &gt; &gt;&gt; apple, i&#39;m learning tonight) agrees this is the correct setup<br>
&gt;  &gt; &gt;&gt; when not in sugar.<br>
&gt;  &gt; &gt;<br>
&gt;  &gt; &gt; Lenovo also seems to be switching to the Apple layout:<br>
&gt;  &gt; &gt;<br>
&gt;  &gt; &gt; <a href="http://www.blogcdn.com/www.engadget.com/media/2010/01/thinkpadedgepost16.jpg" target="_blank">http://www.blogcdn.com/www.engadget.com/media/2010/01/thinkpadedgepost16.jpg</a><br>
&gt;  &gt; &gt;<br>
&gt;  &gt; <a href="http://www.thinkpads.com/wp-content/gallery/lenovo-thinkpad-edge-13-review/lenov" target="_blank">http://www.thinkpads.com/wp-content/gallery/lenovo-thinkpad-edge-13-review/lenov</a><br>
&gt;  &gt; o-thinkpad-edge-13-keyboard.jpg<br>
&gt;  &gt; &gt;<br>
&gt;  &gt; &gt; Almost all the historic F-key mappings have an alternative CTRL+key or<br>
&gt;  &gt; &gt; ALT+key mapping in modern HIGs. Keys to control laptop volume and<br>
&gt;  &gt; &gt; brightness are accessed much more frequently, so it&#39;s foreseeable that<br>
&gt;  &gt; &gt; over time they will supplant the F-keys in PC keyboards.<br>
&gt;  &gt;<br>
&gt;  &gt; +1<br>
&gt;  &gt;<br>
&gt;  &gt; IMHO pressing &quot;fn&quot; to get &quot;f1&quot; to &quot;f10&quot; makes sense. In my daily routine I much<br>
&gt;  &gt; more often change volume or brightness than use the numbered F keys.<br>
&gt;  &gt;<br>
&gt;  &gt; Looking at this again<br>
&gt;  &gt;<br>
&gt;  &gt;      <a href="http://wiki.laptop.org/go/OLPC_Spanish_Non-membrane_Keyboard" target="_blank">http://wiki.laptop.org/go/OLPC_Spanish_Non-membrane_Keyboard</a><br>
&gt;  &gt;<br>
&gt;  &gt; I propose:<br>
&gt;  &gt;<br>
&gt;  &gt;      f1-f8 produce F key codes both with and without the fn key<br>
&gt;  &gt;      f9-f12 produce F codes only with fn, and volume/brightness events<br>
&gt;  &gt; without fn.<br>
&gt;  &gt;<br>
&gt;  &gt; So holding down fn always gets you the F key codes, you can change<br>
&gt;  &gt; volume/brightness without modifier, and as a bonus you can use the first eight<br>
&gt;  &gt; F keys even without the fn key.<br>
&gt;  &gt;<br>
&gt;  &gt; This mapping should work both in Sugar and outside.<br>
&gt;  &gt;<br>
&gt;  &gt; - Bert -<br>
&gt;  &gt;<br>
&gt;  &gt;<br>
&gt;  &gt; _______________________________________________<br>
&gt;  &gt; Devel mailing list<br>
&gt;  &gt; <a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
&gt;  &gt; <a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
&gt;<br>
&gt; =---------------------<br>
&gt;  paul fox, <a href="mailto:pgf@laptop.org">pgf@laptop.org</a><br>
&gt;<br>
</div></div><div class="im">&gt; _______________________________________________<br>
&gt; Sugar-devel mailing list<br>
&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div><div class="im">--<br>
Walter Bender<br>
Sugar Labs<br>
<a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>
</div><div><div></div><div class="h5">_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Gonzalo Odiard<br>Responsable de Desarrollo<br>Sistemas Australes<br><br>