Hi;
I am finding a lot of improvements in this latest version; and I have
not been able to try a lot of them, due to lack of time. however I
have changed the keyboard (attached). The main reason was that some
keys were not there. Especially some that I needed. e.g. backslash  I
now have on it all the keys on my normal keyboard I think. I have
tried to arrange them with some logic, mainly that on the "123" page
are most of the things I want to write on the computer terminal. The
third collection is not well arranged and has plenty of empty slots. I
think the european language characters and some others will fit well
there. I have found a few.
the sources I am using for characters are:
http://www.webmonkey.com/reference/Special_Characters
and
http://www.w3.org/TR/html4/sgml/entities.html#h-24.2.1

Does anyone know how I could make a "numbers lock" which would keep
the "123" page in place while it was being used?  It is possible, but
annoying to have to hit "123" before every number. I hoped to put that
function just above the "123" key.

thank you,
clare
<?xml version="1.0" encoding="UTF-8"?>
<keyboard>

<options>
<!-- not yet implemented -->
</options>

<layout id="keyboard one">


  <row>

    <key width="1600">
	  <default display="Esc" action="escape" />
    </key>


    <key fill="true" obey-caps='true'>
	  <default display="a" />
          <shifted display="A" />
	  <mod1    display="!" />
          <mod2    display="&#169;" />
    </key>
    <key fill="true" obey-caps='true'>
	  <default display="b" />                
	  <shifted display="B" />
 	  <mod1    display="%" />
 	  <mod2    display="." />
    </key>
    <key fill="true" obey-caps='true'>
	  <default display="c" />                
	  <shifted display='C' />
          <mod1    display="$" />
	  <mod2    display="." />
    </key>
    <key fill="true" obey-caps='true'>
	  <default display="d" />
	  <shifted display="D" />
          <mod1    display="1" />
	  <mod2    display="." />               
    </key>
    <key fill="true" obey-caps='true'>
	  <default display="e" />
	  <shifted display="E" />                
	  <mod1    display="2" />
	  <mod2    display="&#162;" />    
    </key>
   <key fill="true" obey-caps='true'>
          <default display=":" />
          <shifted display=":" />
          <mod1    display="3" />
          <mod2    display="&#163;" />
    </key>


    
    <key width="1600">
	  <default display="⌫" action="backspace"/>
    </key>
</row>

<row>

  <key width="1600">
          <default display="↹" action="tab" />
   </key>


  <key fill="true" obey-caps='true'>
          <default display="f" />
          <shifted display="F" />
          <mod1    display="&lt;" />
	  <mod2    display="." />
  </key>

  <key fill="true" obey-caps='true'>
          <default display="g" />
          <shifted display="G" />
          <mod1    display="&gt;" />
	  <mod2    display="." />
    </key>

  <key fill="true" obey-caps='true'>
          <default display="h" />
          <shifted display="H" />
          <mod1    display="#" />
	  <mod2    display="." />
    </key>

  <key fill="true" obey-caps='true'>
          <default display="i" />
          <shifted display="I" />
          <mod1    display="4" />
	  <mod2    display="." />   
 </key>
 
  <key fill="true" obey-caps='true'>
          <default display="j" />
          <shifted display="J" />
          <mod1    display="5" />
	  <mod2    display="." />
  </key>
  <key fill="true" obey-caps='true'>
          <default display=";" />
          <shifted display=";" />
          <mod1    display="6" />
          <mod2    display="," />
  </key>



<key width="1600" obey-caps='true'>
          <default display="," />
          <shifted display="," />
          <mod1    display="+" />
	  <mod2    display="." />
</key>


</row>

<row>
<key width="1600">
<default display="Caps" action="modifier:caps"/>
 </key>



<key fill="true" obey-caps='true'>
          <default display="k" />
          <shifted display="K" />
          <mod1    display="~" />
          <mod2    display="." />
</key>

<key fill="true" obey-caps='true'>
          <default display="l" />
          <shifted display="L" />
          <mod1    display="|" />
          <mod2    display="." />
</key>
<key fill="true" obey-caps='true'>
          <default display="m" />
          <shifted display="M" />
          <mod1    display="/" />
          <mod2    display="€" />
</key>
<key fill="true" obey-caps='true'>
          <default display="n" />
          <shifted display="N" />
          <mod1    display="7" />
          <mod2    display="." />
</key>
<key fill="true" obey-caps='true'>
          <default display="o" />
          <shifted display="O" />
          <mod1    display="8" />
          <mod2    display="§" />
</key>
<key fill="true" obey-caps='true'>
          <default display="'" />
          <shifted display="'" />
          <mod1    display="9" />
          <mod2    display="." />
</key>


<key width="1600" obey-caps='true'>
          <default display="." />
          <shifted display="." />
          <mod1    display="." />
          <mod2    display="." />
</key>


 
</row>

<row>

 <key width="1600">
        <default display="Shift" action="modifier:shift"/>
  </key>

<key fill="true" obey-caps='true'>
          <default display="p" />
          <shifted display="P" />
          <mod1    display="@" />
          <mod2    display="?" />
</key>


<key fill="true" obey-caps='true'>
          <default display="q" />
          <shifted display="Q" />
          <mod1    display="_" />
          <mod2    display="&#176;" />
</key>
<key fill="true" obey-caps='true'>
          <default display="r" />
          <shifted display="R" />
          <mod1    display="*" />
          <mod2    display="µ" />
</key>
<key fill="true" obey-caps='true'>
          <default display="s" />
          <shifted display="S" />
          <mod1    display="=" />
          <mod2    display="ß" />
</key>
<key fill="true" obey-caps='true'>
          <default display="t" />
          <shifted display="T" />
          <mod1    display="0" />
          <mod2    display="." />
</key>
<key fill="true" obey-caps='true'>
          <default display='"' />
          <shifted display='"' />
          <mod1    display="-" />
          <mod2    display="." />
</key>


<key width="1600" obey-caps='true'>
          <default display="ü" />
          <shifted display="Ü" />
          <mod1    display="ü" />
          <mod2    display="ü" />
</key>

  


</row>


<row>

 <key width="1600">
        <default display="Sign" action="modifier:mod2"/>
 </key>

<key fill="true" obey-caps='true'>
          <default display="u" />
          <shifted display="U" />
          <mod1    display="{" />
          <mod2    display="&amp;" />
</key>

<key fill="true" obey-caps='true'>
          <default display="v" />
          <shifted display="V" />
          <mod1    display="}" />
          <mod2    display="\" />
</key>


<key fill="true" obey-caps='true'>
          <default display="w" />
          <shifted display="W" />
          <mod1    display="[" />
	  <mod2    display="`" />
</key>
<key fill="true" obey-caps='true'>
          <default display="x" />
          <shifted display="X" />
          <mod1    display="]" />
          <mod2    display="^" />
</key>
<key fill="true" obey-caps='true'>
          <default display="y" />
          <shifted display="Y" />
          <mod1    display="(" />
          <mod2    display='«' />
</key>
<key fill="true" obey-caps='true'>
          <default display="z" />
          <shifted display="Z" />
          <mod1    display=")" />
          <mod2    display="»" />
</key>

 
 <key width="1600">
        <default display="123" action="modifier:mod1"/>
 </key>


</row>

<row>

<key width="1600">
        <default display="Ctrl" action="modifier:ctrl"/>
</key>

 <key fill="true">
        <default display="Alt" action="modifier:alt"/>
 </key>

 
<key width="1600">
        <default display=" " action="space" />
</key>

<key>
<default display="↑" action="up" />
</key>

<key>
        <default display="↓" action="down" />
</key>


<key>
        <default display="←" action="left" />
 </key>

<key>
        <default display="→" action="right" />
</key>


 <key width="1600">
        <default display="↩" action="return"/>
  </key>



</row>

</layout>


</keyboard>
_______________________________________________
Openmoko community mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to