View Single Post
Posts: 1,096 | Thanked: 760 times | Joined on Dec 2008
#96
Originally Posted by qwazix View Post
Care to share it?
you will see there are a few shift items setup too...kind of based on the English with arrows one from mesinput. Goal was minimizing swapping out to alt keyboard for symbols...and to be kind of like n900 arrows

Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE keyboard SYSTEM 'VirtualKeyboardLayout.dtd'>
<keyboard title="N900" version="1.0" catalog="en_gb" language="en_gb">
  <layout type="general">
    <section id="main">
      <row>
        <key>
          <binding label="q"/>
          <binding shift="true" label="Q"/>
        </key>
        <key>
          <binding label="w"/>
          <binding shift="true" label="W"/>
        </key>
        <key>
          <binding label="e" extended_labels="èéêë€"/>
          <binding shift="true" label="E" extended_labels="ÈÉÊË€"/>
        </key>
        <key>
          <binding label="r"/>
          <binding shift="true" label="R"/>
        </key>
        <key>
          <binding label="t" extended_labels="þ"/>
          <binding shift="true" label="T" extended_labels="Þ"/>
        </key>
        <key>
          <binding label="y" extended_labels="ý¥"/>
          <binding shift="true" label="Y" extended_labels="Ý¥"/>
        </key>
        <key>
          <binding label="u" extended_labels="ûùúü"/>
          <binding shift="true" label="U" extended_labels="ÛÙÚÜ"/>
        </key>
        <key>
          <binding label="i" extended_labels="îïìí"/>
          <binding shift="true" label="I" extended_labels="ÎÏÌÍ"/>
        </key>
        <key>
          <binding label="o" extended_labels="öôòó"/>
          <binding shift="true" label="O" extended_labels="ÖÔÒÓ"/>
        </key>
        <key>
          <binding label="p"/>
          <binding shift="true" label="P"/>
        </key>
		<key>
          <binding label="?" extended_labels="!"/>
          <binding shift="true" label="$" extended_labels="%"/>
        </key>
		
      </row>
​
      <row>
	  
        <key>
          <binding label="a" extended_labels="äàâáãå"/>
          <binding shift="true" label="A" extended_labels="ÄÀÂÁÃÅ"/>
        </key>
        <key>
          <binding label="s" extended_labels="ß$"/>
          <binding shift="true" label="S" extended_labels="$"/>
        </key>
        <key>
          <binding label="d" extended_labels="ð"/>
          <binding shift="true" label="D" extended_labels="Ð"/>
        </key>
        <key>
          <binding label="f"/>
          <binding shift="true" label="F"/>
        </key>
        <key>
          <binding label="g"/>
          <binding shift="true" label="G"/>
        </key>
        <key>
          <binding label="h"/>
          <binding shift="true" label="H"/>
        </key>
        <key>
          <binding label="j"/>
          <binding shift="true" label="J"/>
        </key>
        <key>
          <binding label="k"/>
          <binding shift="true" label="K"/>
        </key>
        <key>
          <binding label="l"/>
          <binding shift="true" label="L"/>
        </key>
		
		<key>
          <binding label="'" extended_labels="="/>
         </key>  
		<key style="special">
          <binding action="backspace"/>
        </key>
		
		
      </row>
​
      <row>
        <key style="special">
          <binding action="shift"/>
        </key>
​
          <key>
          <binding label="z"/>
          <binding shift="true" label="Z"/>
        </key>
        <key>
          <binding label="x"/>
          <binding shift="true" label="X"/>
        </key>
        <key>
          <binding label="c" extended_labels="ç"/>
          <binding shift="true" label="C" extended_labels="Ç"/>
        </key>
        <key>
          <binding label="v"/>
          <binding shift="true" label="V"/>
        </key>
        <key>
          <binding label="b"/>
          <binding shift="true" label="B"/>
        </key>
        <key>
          <binding label="n" extended_labels="ñ"/>
          <binding shift="true" label="N" extended_labels="Ñ"/>
        </key>
        <key>
          <binding label="m"/>
          <binding shift="true" label="M"/>
        </key>
		
		<key>
          <binding label="," extended_labels=";"/>
          <binding shift="true" label="-" extended_labels="_"/>
        </key>
		<key>
          <binding label="↑" action="up"/>
          <binding shift="true" label="↑" action="up"/>
        </key>
		<key style="special" id="actionKey">
          <binding action="return"/>
        </key>
        
      </row>
​
      <row>
        <key style="special">
          <binding action="sym" label="?123"/>
        </key>
		<key>
          <binding label="@" extended_labels="_"/>
          <binding shift="true" label="_" extended_labels="]"/>
        </key>  
		<key>
          <binding label="/" extended_labels="\"/>
          <binding shift="true" label="&#34;" extended_labels="'"/>
        </key> 		
		<key>
          <binding label="(" extended_labels=")"/>
          <binding shift="true" label="[" extended_labels="]"/>
        </key>         
​
        <key width="stretched"><binding action="space"/></key>
		<key>
          <binding label="."/>
          <binding shift="true" label=":"/>
		</key>
		   
		<key>
          <binding label="←" action="left"/>
          <binding shift="true" label="←" action="left"/>
        </key>
​
        <key>
          <binding label="↓" action="down"/>
          <binding shift="true" label="↓" action="down"/>
        </key>
​
        <key>
          <binding label="→" action="right"/>
          <binding shift="true" label="→" action="right"/>
        </key>
​
        
      </row>
    </section>
  </layout>
​
  <import file="symbols_en.xml"/>
</keyboard>
 

The Following 8 Users Say Thank You to quipper8 For This Useful Post: