[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-edu-devel
Subject:    [kde-edu]: [PATCH] Colemak keyboard layout for KTouch
From:       Sascha Peilicke <sasch.pe () gmx ! de>
Date:       2008-08-11 20:44:39
Message-ID: 200808112244.39536.sasch.pe () gmx ! de
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/mixed)]


Hi there,

I raised that topic quite some time ago on #kde-edu and tried to contact the 
KTouch maintainer. I believe that he's busy doing more important stuff, 
that's why I prepared a little patch to add the english Colemak keyboard 
layout XML file and corresponding training XML file to KTouch. I'd like to 
receive some comments before I apply the patch.
-- 
Kind regards,
Sascha Peilicke                                 http://www.saschashideout.de

["colemak_layout_and_training.patch" (text/x-diff)]

Index: keyboards/colemak.keyboard.xml
===================================================================
--- keyboards/colemak.keyboard.xml	(Revision 0)
+++ keyboards/colemak.keyboard.xml	(Revision 0)
@@ -0,0 +1,335 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<KTouchKeyboard>
+ <Title>English Colemak</Title>
+ <FontSuggestions>Sans Serif,9,-1,5,50,0,0,0,0,0</FontSuggestions>
+ <Language>en</Language>
+ <Keys>
+  <Key Width="80" X="180" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="65" Position="TopLeft" >A</Char>
+   <Char Unicode="225" Position="BottomRight" >á</Char>
+  </Key>
+  <Key Width="80" X="280" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="82" Position="TopLeft" >R</Char>
+   <Char Unicode="96" Position="BottomRight" >`</Char>
+  </Key>
+  <Key Width="80" X="380" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="83" Position="TopLeft" >S</Char>
+   <Char Unicode="223" Position="BottomRight" >ß</Char>
+  </Key>
+  <Key Width="80" X="480" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="84" Position="TopLeft" >T</Char>
+   <Char Unicode="180" Position="BottomRight" > ´</Char>
+  </Key>
+  <Key Width="80" X="780" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="78" Position="TopLeft" >N</Char>
+   <Char Unicode="241" Position="BottomRight" >ñ</Char>
+  </Key>
+  <Key Width="80" X="880" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="69" Position="TopLeft" >E</Char>
+   <Char Unicode="233" Position="BottomRight" >é</Char>
+  </Key>
+  <Key Width="80" X="980" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="73" Position="TopLeft" >I</Char>
+   <Char Unicode="237" Position="BottomRight" >í</Char>
+  </Key>
+  <Key Width="80" X="1080" Y="200" Height="80" Type="FINGER" >
+   <Char Unicode="79" Position="TopLeft" >O</Char>
+   <Char Unicode="243" Position="BottomRight" >ó</Char>
+  </Key>
+  <Key Width="130" X="0" Y="100" Height="80" Type="TAB" />
+  <Key Width="150" X="1280" Y="200" Height="80" Type="ENTER" />
+  <Key Width="200" X="1230" Y="300" Height="80" Type="SHIFT" />
+  <Key Width="130" X="1150" KeyText="Alt Gr" Y="400" Height="80" Type="OTHER" />
+  <Key Width="130" X="1300" KeyText="Ctrl" Y="400" Height="80" Type="OTHER" />
+  <Key Width="130" X="150" KeyText="Alt" Y="400" Height="80" Type="OTHER" />
+  <Key Width="130" X="0" KeyText="Ctrl" Y="400" Height="80" Type="OTHER" />
+  <Key Width="830" X="300" Y="400" Height="80" Type="SPACE" />
+  <Key Width="210" X="0" Y="300" Height="80" Type="SHIFT" />
+  <Key Width="160" X="0" Y="200" Height="80" Type="BACKSPACE" />
+  <Key Width="130" X="1300" Y="0" Height="80" Type="BACKSPACE" />
+  <Key Width="80" X="0" Y="0" Height="80" FingerKeyIndex="0" Type="NORMAL" >
+   <Char Unicode="126" Position="TopLeft" >~</Char>
+   <Char Unicode="96" Position="BottomLeft" >`</Char>
+   <Char Unicode="126" Position="BottomRight" >~</Char>
+  </Key>
+  <Key Width="80" X="100" Y="0" Height="80" FingerKeyIndex="0" Type="NORMAL" >
+   <Char Unicode="33" Position="TopLeft" >!</Char>
+   <Char Unicode="49" Position="BottomLeft" >1</Char>
+   <Char Unicode="161" Position="BottomRight" > ¡</Char>
+  </Key>
+  <Key Width="80" X="200" Y="0" Height="80" FingerKeyIndex="1" Type="NORMAL" >
+   <Char Unicode="64" Position="TopLeft" >@</Char>
+   <Char Unicode="50" Position="BottomLeft" >2</Char>
+   <Char Unicode="186" Position="BottomRight" > º</Char>
+  </Key>
+  <Key Width="80" X="300" Y="0" Height="80" FingerKeyIndex="2" Type="NORMAL" >
+   <Char Unicode="35" Position="TopLeft" >#</Char>
+   <Char Unicode="51" Position="BottomLeft" >3</Char>
+   <Char Unicode="170" Position="BottomRight" > ª</Char>
+  </Key>
+  <Key Width="80" X="400" Y="0" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="36" Position="TopLeft" >$</Char>
+   <Char Unicode="52" Position="BottomLeft" >4</Char>
+   <Char Unicode="162" Position="BottomRight" > ¢</Char>
+  </Key>
+  <Key Width="80" X="500" Y="0" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="37" Position="TopLeft" >%</Char>
+   <Char Unicode="53" Position="BottomLeft" >5</Char>
+   <Char Unicode="8364" Position="BottomRight" >€</Char>
+  </Key>
+  <Key Width="80" X="600" Y="0" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="94" Position="TopLeft" >^</Char>
+   <Char Unicode="54" Position="BottomLeft" >6</Char>
+   <Char Unicode="295" Position="BottomRight" >ħ</Char>
+  </Key>
+  <Key Width="80" X="700" Y="0" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="38" Position="TopLeft" >&amp;</Char>
+   <Char Unicode="55" Position="BottomLeft" >7</Char>
+   <Char Unicode="240" Position="BottomRight" >ð</Char>
+  </Key>
+  <Key Width="80" X="800" Y="0" Height="80" FingerKeyIndex="5" Type="NORMAL" >
+   <Char Unicode="42" Position="TopLeft" >*</Char>
+   <Char Unicode="56" Position="BottomLeft" >8</Char>
+   <Char Unicode="254" Position="BottomRight" >þ</Char>
+  </Key>
+  <Key Width="80" X="900" Y="0" Height="80" FingerKeyIndex="6" Type="NORMAL" >
+   <Char Unicode="40" Position="TopLeft" >(</Char>
+   <Char Unicode="57" Position="BottomLeft" >9</Char>
+   <Char Unicode="8216" Position="BottomRight" >‘</Char>
+  </Key>
+  <Key Width="80" X="1000" Y="0" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="41" Position="TopLeft" >)</Char>
+   <Char Unicode="48" Position="BottomLeft" >0</Char>
+   <Char Unicode="8217" Position="BottomRight" >'</Char>
+  </Key>
+  <Key Width="80" X="1100" Y="0" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="95" Position="TopLeft" >_</Char>
+   <Char Unicode="45" Position="BottomLeft" >-</Char>
+   <Char Unicode="8211" Position="BottomRight" >–</Char>
+  </Key>
+  <Key Width="80" X="1200" Y="0" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="43" Position="TopLeft" >+</Char>
+   <Char Unicode="61" Position="BottomLeft" >=</Char>
+   <Char Unicode="215" Position="BottomRight" >×</Char>
+  </Key>
+  <Key Width="80" X="150" Y="100" Height="80" FingerKeyIndex="0" Type="NORMAL" >
+   <Char Unicode="81" Position="TopLeft" >Q</Char>
+   <Char Unicode="228" Position="BottomRight" >ä</Char>
+  </Key>
+  <Key Width="80" X="250" Y="100" Height="80" FingerKeyIndex="1" Type="NORMAL" >
+   <Char Unicode="87" Position="TopLeft" >W</Char>
+   <Char Unicode="229" Position="BottomRight" >Ã¥</Char>
+  </Key>
+  <Key Width="80" X="350" Y="100" Height="80" FingerKeyIndex="2" Type="NORMAL" >
+   <Char Unicode="70" Position="TopLeft" >F</Char>
+   <Char Unicode="227" Position="BottomRight" >ã</Char>
+  </Key>
+  <Key Width="80" X="450" Y="100" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="80" Position="TopLeft" >P</Char>
+   <Char Unicode="248" Position="BottomRight" >ø</Char>
+  </Key>
+  <Key Width="80" X="550" Y="100" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="71" Position="TopLeft" >G</Char>
+   <Char Unicode="731" Position="BottomRight" >Ë›</Char>
+  </Key>
+  <Key Width="80" X="230" Y="300" Height="80" FingerKeyIndex="0" Type="NORMAL" >
+   <Char Unicode="90" Position="TopLeft" >Z</Char>
+   <Char Unicode="230" Position="BottomRight" >æ</Char>
+  </Key>
+  <Key Width="80" X="750" Y="100" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="76" Position="TopLeft" >L</Char>
+   <Char Unicode="322" Position="BottomRight" >Å‚</Char>
+  </Key>
+  <Key Width="80" X="850" Y="100" Height="80" FingerKeyIndex="5" Type="NORMAL" >
+   <Char Unicode="85" Position="TopLeft" >U</Char>
+   <Char Unicode="250" Position="BottomRight" >ú</Char>
+  </Key>
+  <Key Width="80" X="950" Y="100" Height="80" FingerKeyIndex="6" Type="NORMAL" >
+   <Char Unicode="89" Position="TopLeft" >Y</Char>
+   <Char Unicode="252" Position="BottomRight" >ü</Char>
+  </Key>
+  <Key Width="80" X="1050" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="58" Position="TopLeft" >:</Char>
+   <Char Unicode="59" Position="BottomLeft" >;</Char>
+   <Char Unicode="246" Position="BottomRight" >ö</Char>
+  </Key>
+  <Key Width="80" X="1150" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="123" Position="TopLeft" >{</Char>
+   <Char Unicode="91" Position="BottomLeft" >[</Char>
+   <Char Unicode="171" Position="BottomRight" > «</Char>
+  </Key>
+  <Key Width="80" X="1250" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="125" Position="TopLeft" >}</Char>
+   <Char Unicode="93" Position="BottomLeft" >]</Char>
+   <Char Unicode="187" Position="BottomRight" > »</Char>
+  </Key>
+  <Key Width="80" X="580" Y="200" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="68" Position="TopLeft" >D</Char>
+   <Char Unicode="168" Position="BottomRight" > ¨</Char>
+  </Key>
+  <Key Width="80" X="680" Y="200" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="72" Position="TopLeft" >H</Char>
+   <Char Unicode="711" Position="BottomRight" >ˇ</Char>
+  </Key>
+  <Key Width="80" X="1180" Y="200" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="34" Position="TopLeft" >"</Char>
+   <Char Unicode="39" Position="BottomLeft" >'</Char>
+   <Char Unicode="245" Position="BottomRight" >õ</Char>
+  </Key>
+  <Key Width="80" X="1350" Y="100" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="124" Position="TopLeft" >|</Char>
+   <Char Unicode="92" Position="BottomLeft" >\</Char>
+   <Char Unicode="126" Position="BottomRight" >~</Char>
+  </Key>
+  <Key Width="80" X="650" Y="100" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="74" Position="TopLeft" >J</Char>
+   <Char Unicode="273" Position="BottomRight" >Ä‘</Char>
+  </Key>
+  <Key Width="80" X="330" Y="300" Height="80" FingerKeyIndex="1" Type="NORMAL" >
+   <Char Unicode="88" Position="TopLeft" >X</Char>
+   <Char Unicode="94" Position="BottomRight" >^</Char>
+  </Key>
+  <Key Width="80" X="430" Y="300" Height="80" FingerKeyIndex="2" Type="NORMAL" >
+   <Char Unicode="67" Position="TopLeft" >C</Char>
+   <Char Unicode="231" Position="BottomRight" >ç</Char>
+  </Key>
+  <Key Width="80" X="530" Y="300" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="86" Position="TopLeft" >V</Char>
+   <Char Unicode="339" Position="BottomRight" >Å“</Char>
+  </Key>
+  <Key Width="80" X="630" Y="300" Height="80" FingerKeyIndex="3" Type="NORMAL" >
+   <Char Unicode="66" Position="TopLeft" >B</Char>
+   <Char Unicode="728" Position="BottomRight" >˘</Char>
+  </Key>
+  <Key Width="80" X="730" Y="300" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="75" Position="TopLeft" >K</Char>
+   <Char Unicode="176" Position="BottomRight" > °</Char>
+  </Key>
+  <Key Width="80" X="830" Y="300" Height="80" FingerKeyIndex="4" Type="NORMAL" >
+   <Char Unicode="77" Position="TopLeft" >M</Char>
+   <Char Unicode="175" Position="BottomRight" > ¯</Char>
+  </Key>
+  <Key Width="80" X="930" Y="300" Height="80" FingerKeyIndex="5" Type="NORMAL" >
+   <Char Unicode="60" Position="TopLeft" >&lt;</Char>
+   <Char Unicode="44" Position="BottomLeft" >,</Char>
+   <Char Unicode="184" Position="BottomRight" > ¸</Char>
+  </Key>
+  <Key Width="80" X="1030" Y="300" Height="80" FingerKeyIndex="6" Type="NORMAL" >
+   <Char Unicode="62" Position="TopLeft" >></Char>
+   <Char Unicode="46" Position="BottomLeft" >.</Char>
+   <Char Unicode="729" Position="BottomRight" >Ë™</Char>
+  </Key>
+  <Key Width="80" X="1130" Y="300" Height="80" FingerKeyIndex="7" Type="NORMAL" >
+   <Char Unicode="63" Position="TopLeft" >?</Char>
+   <Char Unicode="47" Position="BottomLeft" >/</Char>
+   <Char Unicode="191" Position="BottomRight" > ¿</Char>
+  </Key>
+ </Keys>
+ <Connections>
+  <KeyConnector KeyUnicode="8" TargetKeyIndex="18" />
+  <KeyConnector KeyUnicode="13" TargetKeyIndex="9" />
+  <KeyConnector KeyUnicode="32" TargetKeyIndex="15" />
+  <KeyConnector KeyUnicode="33" TargetKeyIndex="20" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="34" TargetKeyIndex="46" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="35" TargetKeyIndex="22" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="36" TargetKeyIndex="23" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="37" TargetKeyIndex="24" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="38" TargetKeyIndex="26" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="39" TargetKeyIndex="46" />
+  <KeyConnector KeyUnicode="40" TargetKeyIndex="28" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="41" TargetKeyIndex="29" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="42" TargetKeyIndex="27" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="43" TargetKeyIndex="31" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="44" TargetKeyIndex="55" />
+  <KeyConnector KeyUnicode="45" TargetKeyIndex="30" />
+  <KeyConnector KeyUnicode="46" TargetKeyIndex="56" />
+  <KeyConnector KeyUnicode="47" TargetKeyIndex="57" />
+  <KeyConnector KeyUnicode="48" TargetKeyIndex="29" />
+  <KeyConnector KeyUnicode="49" TargetKeyIndex="20" />
+  <KeyConnector KeyUnicode="50" TargetKeyIndex="21" />
+  <KeyConnector KeyUnicode="51" TargetKeyIndex="22" />
+  <KeyConnector KeyUnicode="52" TargetKeyIndex="23" />
+  <KeyConnector KeyUnicode="53" TargetKeyIndex="24" />
+  <KeyConnector KeyUnicode="54" TargetKeyIndex="25" />
+  <KeyConnector KeyUnicode="55" TargetKeyIndex="26" />
+  <KeyConnector KeyUnicode="56" TargetKeyIndex="27" />
+  <KeyConnector KeyUnicode="57" TargetKeyIndex="28" />
+  <KeyConnector KeyUnicode="58" TargetKeyIndex="7" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="59" TargetKeyIndex="7" />
+  <KeyConnector KeyUnicode="60" TargetKeyIndex="55" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="61" TargetKeyIndex="31" />
+  <KeyConnector KeyUnicode="62" TargetKeyIndex="56" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="63" TargetKeyIndex="57" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="64" TargetKeyIndex="21" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="65" TargetKeyIndex="0" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="66" TargetKeyIndex="52" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="67" TargetKeyIndex="50" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="68" TargetKeyIndex="2" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="69" TargetKeyIndex="34" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="70" TargetKeyIndex="3" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="71" TargetKeyIndex="44" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="72" TargetKeyIndex="45" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="73" TargetKeyIndex="39" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="74" TargetKeyIndex="4" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="75" TargetKeyIndex="5" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="76" TargetKeyIndex="6" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="77" TargetKeyIndex="54" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="78" TargetKeyIndex="53" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="79" TargetKeyIndex="40" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="80" TargetKeyIndex="41" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="81" TargetKeyIndex="32" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="82" TargetKeyIndex="35" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="83" TargetKeyIndex="1" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="84" TargetKeyIndex="36" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="85" TargetKeyIndex="38" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="86" TargetKeyIndex="51" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="87" TargetKeyIndex="33" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="88" TargetKeyIndex="49" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="89" TargetKeyIndex="48" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="90" TargetKeyIndex="37" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="91" TargetKeyIndex="42" />
+  <KeyConnector KeyUnicode="92" TargetKeyIndex="47" />
+  <KeyConnector KeyUnicode="93" TargetKeyIndex="43" />
+  <KeyConnector KeyUnicode="94" TargetKeyIndex="25" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="95" TargetKeyIndex="30" ModifierIndex="10" />
+  <KeyConnector KeyUnicode="96" TargetKeyIndex="19" />
+  <KeyConnector KeyUnicode="97" TargetKeyIndex="0" />
+  <KeyConnector KeyUnicode="98" TargetKeyIndex="52" />
+  <KeyConnector KeyUnicode="99" TargetKeyIndex="50" />
+  <KeyConnector KeyUnicode="100" TargetKeyIndex="2" />
+  <KeyConnector KeyUnicode="101" TargetKeyIndex="34" />
+  <KeyConnector KeyUnicode="102" TargetKeyIndex="3" />
+  <KeyConnector KeyUnicode="103" TargetKeyIndex="44" />
+  <KeyConnector KeyUnicode="104" TargetKeyIndex="45" />
+  <KeyConnector KeyUnicode="105" TargetKeyIndex="39" />
+  <KeyConnector KeyUnicode="106" TargetKeyIndex="4" />
+  <KeyConnector KeyUnicode="107" TargetKeyIndex="5" />
+  <KeyConnector KeyUnicode="108" TargetKeyIndex="6" />
+  <KeyConnector KeyUnicode="109" TargetKeyIndex="54" />
+  <KeyConnector KeyUnicode="110" TargetKeyIndex="53" />
+  <KeyConnector KeyUnicode="111" TargetKeyIndex="40" />
+  <KeyConnector KeyUnicode="112" TargetKeyIndex="41" />
+  <KeyConnector KeyUnicode="113" TargetKeyIndex="32" />
+  <KeyConnector KeyUnicode="114" TargetKeyIndex="35" />
+  <KeyConnector KeyUnicode="115" TargetKeyIndex="1" />
+  <KeyConnector KeyUnicode="116" TargetKeyIndex="36" />
+  <KeyConnector KeyUnicode="117" TargetKeyIndex="38" />
+  <KeyConnector KeyUnicode="118" TargetKeyIndex="51" />
+  <KeyConnector KeyUnicode="119" TargetKeyIndex="33" />
+  <KeyConnector KeyUnicode="120" TargetKeyIndex="49" />
+  <KeyConnector KeyUnicode="121" TargetKeyIndex="48" />
+  <KeyConnector KeyUnicode="122" TargetKeyIndex="37" />
+  <KeyConnector KeyUnicode="123" TargetKeyIndex="42" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="124" TargetKeyIndex="47" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="125" TargetKeyIndex="43" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="126" TargetKeyIndex="19" ModifierIndex="16" />
+  <KeyConnector KeyUnicode="257" TargetKeyIndex="16" />
+  <KeyConnector KeyUnicode="258" TargetKeyIndex="10" />
+  <KeyConnector KeyUnicode="259" TargetKeyIndex="17" />
+  <KeyConnector KeyUnicode="260" TargetKeyIndex="8" />
+  <KeyConnector KeyUnicode="262" TargetKeyIndex="14" />
+  <KeyConnector KeyUnicode="263" TargetKeyIndex="13" />
+  <KeyConnector KeyUnicode="264" TargetKeyIndex="11" />
+  <KeyConnector KeyUnicode="265" TargetKeyIndex="12" />
+ </Connections>
+</KTouchKeyboard>
Index: training/colemak.ktouch.xml
===================================================================
--- training/colemak.ktouch.xml	(Revision 0)
+++ training/colemak.ktouch.xml	(Revision 0)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<KTouchLecture>
+ <Title>Colemak (auto-generated)</Title>
+ <Comment>2005-12-15 Shai Coleman, http://colemak.com/ . Public domain. 
+Modified by Sascha Peilicke 2008-08-07
+</Comment>
+ <FontSuggestions>Courier 10 Pitch</FontSuggestions>
+ <Levels>
+  <Level>
+   <NewCharacters>stne</NewCharacters>
+   <Line>sets tens ten tnt sestet tenet seen nene testee tenets essen</Line>
+   <Line>sent senses tenses teens stent sense tent nets tenseness net</Line>
+   <Line>tense nests tennessee teen nest tents net tens teen tenets</Line>
+   <Line>senses nests nest nets tenet sent sense tenses tennessee essen</Line>
+   <Line>tnt tent teens tense nene stent seen</Line>
+  </Level>
+  <Level>
+   <NewCharacters>ri</NewCharacters>
+   <Line>trite stress sire it entire terse tit sir tire sinner retire</Line>
+   <Line>rinse inn tree insist tier rite teeter resin stir siren enter</Line>
+   <Line>sitter insert site sneer intern tie inner series steer tin riser</Line>
+   <Line>its resent sin rise rent rein iris stern in titter resist</Line>
+   <Line>eerie inert street is renter sit nine risen sister serene</Line>
+   <Line>stint err snit intent entree nit inter rest tennis re tint</Line>
+  </Level>
+  <Level>
+   <NewCharacters>ao</NewCharacters>
+   <Line>retain roe rant ratio toast sort stat tore earn noose teat</Line>
+   <Line>eater oat trio tear tone artist nor tattoo seat arise noise</Line>
+   <Line>start toss tenant oasis one aria no arson sonata soon rear to</Line>
+   <Line>ass soot irate sane onset star root state oar errant resort</Line>
+   <Line>tartan sonnet notes eat rotten stain ration arose reason noon</Line>
+   <Line>sass retina iota torn stairs iron estate toe are season not</Line>
+   <Line>attire tenor innate torso tease arisen note tar snort tarot</Line>
+  </Level>
+  <Level>
+   <NewCharacters>dh</NewCharacters>
+   <Line>odds the hard tooth tide ether raid other rend hire dress has</Line>
+   <Line>noted ash aide ha rider hiss soda ninth aside ahead hate toad</Line>
+   <Line>shirt shed dare hid this dose horde ashen road shot shod idea</Line>
+   <Line>hear hand read rash darts those stand three stood shorn trend</Line>
+   <Line>hint dote short darn ah staid her node had heard horn third add</Line>
+   <Line>these hot ode hers does heart hated did rhino sash door teeth</Line>
+   <Line>rid here sod hoe nerd head hose drier trash tread host date hat</Line>
+  </Level>
+  <Level>
+   <NewCharacters>pl</NewCharacters>
+   <Line>toil dip lithe peer oiled spite less phase sold oops spiel slid</Line>
+   <Line>patio slat nope slit poet spelt leper hall plaid snoop spill</Line>
+   <Line>padre paint dial pin land splat plop pale lead lip pail pond</Line>
+   <Line>lope else pan peal stilt shop plot steal pain spool load peter solid</Line>
+   <Line>pilot sleep pep lone ale spend lilt past spit lots steep pool</Line>
+   <Line>ideal pal snipe slope apple old petal polar let paste slip heist</Line>
+  </Level>
+  <Level>
+   <NewCharacters>fu</NewCharacters>
+   <Line>urn file hound flora pupil feast upper fade spud fern spurn froth</Line>
+   <Line>huh foal dune sniff rerun furor tune fresh hush shaft lure left</Line>
+   <Line>fuss usher thief surf taut fold found sour fire stunt elf letup</Line>
+   <Line>fell tout fun tuft puff us foe run fatal flout usurp flap ford</Line>
+   <Line>four sinus fated dual roof proud final fur utter fool round furl</Line>
+   <Line>flare rude flute self hut stiff foul unit fraud pulp flood route</Line>
+   <Line>feed pause fund fetid hurl tofu fear</Line>
+  </Level>
+  <Level>
+   <NewCharacters>wy</NewCharacters>
+   <Line>wasp way delay hewn fury twit newsy yet whir ray water hurry dawn</Line>
+   <Line>holly widen penny widow raspy yawn lily downy dwell wiry sissy warp</Line>
+   <Line>snowy furry swift windy hefty wish filly sweat hype sway prawn day</Line>
+   <Line>fowl noisy wail surly rowdy wily sweet lowly synod went posy strew</Line>
+   <Line>your swine yap whoa paddy weep artsy aware stray wade style woof</Line>
+   <Line>sunny stow pray wife days frown wispy ply howl phony awe hyena</Line>
+   <Line>endow handy whet yeast stew type word dandy show duly weird tasty newly</Line>
+  </Level>
+  <Level>
+   <NewCharacters>gj</NewCharacters>
+   <Line>jaw gel jut gape jury night juror giant jade gut jug jaunt gofer</Line>
+   <Line>jeer gash just hog jot leg jog jet fight jilt guilt joy ghoul</Line>
+   <Line>jewel slog jeans gal jig jail dough jar pang jelly rang jowls</Line>
+   <Line>gag jaws jiffy deign junta go jetty grass jaded fang joint gull</Line>
+   <Line>ajar dig jest gaffe fjord along join glass jolt groan jolly sting</Line>
+   <Line>jeans green jiffy golly jot fig jilt sag jetty gruff jail</Line>
+   <Line>sung jaw gushy jeer gala just age jig jaded glee jut tongs jar</Line>
+   <Line>god jet grate jade genre sharp jelly tangy proof ajar pager</Line>
+  </Level>
+  <Level>
+   <NewCharacters>mv</NewCharacters>
+   <Line>envy mount vivid made motor navel moose lever madly levy muddy dive</Line>
+   <Line>trump raven harem vain nomad view month hover lemon naval imply valet</Line>
+   <Line>gnome oven mean move grove swim vote swamp levee germ vat melee novel</Line>
+   <Line>frame eve humid vile swarm verge med five limp haven ramp vet mitt</Line>
+   <Line>seven maple mover venom lava yum drive moat wove swam savor maim given</Line>
+   <Line>dove dome ivory stomp very tumor sever sham avert loom vigor moldy</Line>
+   <Line>movie voter foam vast media devil metal grave muggy jar salve madam</Line>
+   <Line>jot vie just saver dream jet foil vow him jumpy aloof shave</Line>
+  </Level>
+  <Level>
+   <NewCharacters>bk</NewCharacters>
+   <Line>make lamb disk boob smoke skim abort kin blush dorky buns fake snub</Line>
+   <Line>pike fable geeky beam eke brown waken butt nook bed oak buddy biker</Line>
+   <Line>stake bide dusk been risk belly joke bolt baker skull bore peek buyer</Line>
+   <Line>awoke bliss looks babe kiddo sheik debut sky web frisk brief mark</Line>
+   <Line>adobe woke jamb bike brisk nuke bulge kiss boa shook bayou okra tuba</Line>
+   <Line>flask maybe desk brash week bongo flake jab murky bogus duke rehab</Line>
+   <Line>stoke about trike birth maker book bird king ivory bond kiwi veto bill</Line>
+   <Line>wok vine point boost just jerky naive promo baggy speak stave tribe</Line>
+  </Level>
+  <Level>
+   <NewCharacters>qc</NewCharacters>
+   <Line>circa quote quip cult quail craft quiet cute quash pubic quilt cheap</Line>
+   <Line>quirk rice squad colt quay cleft quite music quit croon quits</Line>
+   <Line>cab equal curl quick quake manic quad reach quark chord quart pace</Line>
+   <Line>quill sack equip track squid sick quack squat poach quota eject</Line>
+   <Line>quark speck quail space quip chop quad comic quill squid clef quake</Line>
+   <Line>close quota color quash care quick squad each quart pouch quack equip</Line>
+   <Line>twice quite black quilt thick quirk sic quits curly quiet coach quit</Line>
+   <Line>quote gloss valor champ squat wares joy gasp vat cross equal mown</Line>
+   <Line>jest night vote coast quay tweak juicy lingo fit visa quilt sob</Line>
+   <Line>threw jar grit info valet clamp quits limbo</Line>
+  </Level>
+  <Level>
+   <NewCharacters>zx</NewCharacters>
+   <Line>exec fuzz boxer buxom glitz exam zeal toxic jeez lax hertz extol prize</Line>
+   <Line>text ozone pixie size pixel booze ex zoom crux gauze fax woozy ax tizzy</Line>
+   <Line>flux jinx zit oxide froze axle ooze extra dozen exit bozo waxy quiz tax</Line>
+   <Line>ritzy ox fizz index axes zinc apex zip exist buzz expo oxen fez tux quick</Line>
+   <Line>dizzy proxy detox zebra next doze max waltz affix zest sixty zone exact</Line>
+   <Line>zoo excel frizz fox sex blitz mixer gizmo foxy seize mix unzip flex fizzy</Line>
+   <Line>six fixed jerk valve whiz relax work equal fuzzy exert quark hoard evil</Line>
+   <Line>mixed jolly shook twang dove quota zero annex jibe key ranch regal wavy cozy</Line>
+  </Level>
+ </Levels>
+</KTouchLecture>

["signature.asc" (application/pgp-signature)]

_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic