Thanks, DreymaR, for your encouragement!
I was able to follow the directions and use Ukele to fix the mapping problem, but it was a little ugly.
Colemak is well-defined for a ANSI keyboard, but I am not sure what the JIS keyboard equivalent is.
AFAIK, whether intentional or not, Apple's implementation attempted to keep the keys as much in their original positions as possible, but failed at the O.
That O key is interesting in JIS because it is originally mapped to ;/+ and in Apple's implementation of Colemak it ends up as o/+.
Now that I've changed it to o/O, where should that + go?
This opens a can-of-worms, so I've decided to make the rest of the JIS keyboard map as closely to ANSI Colemak as possible to avoid further confusion or loss of keys.
You have two options here:
A. Use Ukelele to map those keys the way you want to solve this o/+ problem.
B. Use the code I have below (I can't seem to add attachments here, so I will copy-paste)
B1. Put the contents into a file like ~/Desktop/Colemak_JIS.keylayout
B2. sudo cp Colemak_JIS.keylayout /Library/Keyboard\ Layouts/
B3. reboot the machine
B4. Keyboard Preferences > + > Others > Colemak_JIS
B5. enjoy
Tested on Mavericks 10.9 on a 2009 mbp JIS keyboard
One other quirky note: also make sure you get the US keyboard - it seems that coming back from Colemak/Colemak_JIS, if you don't pick US keyboard first, you won't get a clean transition back to JIS - Romaji/Hiragana/Katakana.
I suspect Apple will have to come with a proper Colemak_JIS, if anyone can actually define what that is.
----------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE keyboard PUBLIC "" "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<!--Created by Ukelele version 2.2.6 on 2013-11-26 at 01:25 (GMT+8)-->
<!--Last edited by Ukelele version 2.2.6 on 2013-11-26 at 02:15 (GMT+8)-->
<keyboard group="0" id="8841" name="Colemak_JIS" maxout="1">
<layouts>
<layout first="0" last="17" modifiers="f4" mapSet="16c"/>
<layout first="18" last="18" modifiers="f4" mapSet="984"/>
<layout first="21" last="23" modifiers="f4" mapSet="984"/>
<layout first="30" last="30" modifiers="f4" mapSet="984"/>
<layout first="194" last="194" modifiers="f4" mapSet="984"/>
<layout first="197" last="197" modifiers="f4" mapSet="984"/>
<layout first="200" last="201" modifiers="f4" mapSet="984"/>
<layout first="206" last="207" modifiers="f4" mapSet="984"/>
</layouts>
<modifierMap id="f4" defaultIndex="7">
<keyMapSelect mapIndex="0">
<modifier keys="command?"/>
<modifier keys="anyShift? caps? command"/>
</keyMapSelect>
<keyMapSelect mapIndex="1">
<modifier keys="anyShift caps?"/>
</keyMapSelect>
<keyMapSelect mapIndex="2">
<modifier keys="caps"/>
</keyMapSelect>
<keyMapSelect mapIndex="3">
<modifier keys="anyOption"/>
</keyMapSelect>
<keyMapSelect mapIndex="4">
<modifier keys="anyShift caps? anyOption command?"/>
</keyMapSelect>
<keyMapSelect mapIndex="5">
<modifier keys="caps anyOption"/>
</keyMapSelect>
<keyMapSelect mapIndex="6">
<modifier keys="caps? anyOption command"/>
</keyMapSelect>
<keyMapSelect mapIndex="7">
<modifier keys="anyShift caps? option? command? control"/>
<modifier keys="shift? caps? anyOption command? control"/>
<modifier keys="caps? anyOption? command? control"/>
</keyMapSelect>
</modifierMap>
<keyMapSet id="16c">
<keyMap index="0">
<key code="0" action="12"/>
<key code="1" output="r"/>
<key code="2" output="s"/>
<key code="3" output="t"/>
<key code="4" output="h"/>
<key code="5" output="d"/>
<key code="6" output="z"/>
<key code="7" output="x"/>
<key code="8" output="c"/>
<key code="9" output="v"/>
<key code="10" output="§"/>
<key code="11" output="b"/>
<key code="12" output="q"/>
<key code="13" output="w"/>
<key code="14" action="13"/>
<key code="15" output="p"/>
<key code="16" action="18"/>
<key code="17" output="g"/>
<key code="18" output="1"/>
<key code="19" output="2"/>
<key code="20" output="3"/>
<key code="21" output="4"/>
<key code="22" output="6"/>
<key code="23" output="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" output="7"/>
<key code="27" output="-"/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" output="]"/>
<key code="31" action="16"/>
<key code="32" action="17"/>
<key code="33" output="["/>
<key code="34" action="14"/>
<key code="35" output=";"/>
<key code="36" output="
"/>
<key code="37" action="20"/>
<key code="38" action="21"/>
<key code="39" output="'"/>
<key code="40" action="19"/>
<key code="41" action="22"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="15"/>
<key code="46" output="m"/>
<key code="47" output="."/>
<key code="48" output="	"/>
<key code="49" action="4"/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="1">
<key code="0" action="5"/>
<key code="1" output="R"/>
<key code="2" output="S"/>
<key code="3" output="T"/>
<key code="4" output="H"/>
<key code="5" output="D"/>
<key code="6" output="Z"/>
<key code="7" output="X"/>
<key code="8" output="C"/>
<key code="9" output="V"/>
<key code="10" output="±"/>
<key code="11" output="B"/>
<key code="12" output="Q"/>
<key code="13" output="W"/>
<key code="14" action="6"/>
<key code="15" output="P"/>
<key code="16" action="11"/>
<key code="17" output="G"/>
<key code="18" output="!"/>
<key code="19" output="@"/>
<key code="20" output="#"/>
<key code="21" output="$"/>
<key code="22" output="^"/>
<key code="23" output="%"/>
<key code="24" output="+"/>
<key code="25" output="("/>
<key code="26" output="&"/>
<key code="27" output="_"/>
<key code="28" output="*"/>
<key code="29" output=")"/>
<key code="30" output="}"/>
<key code="31" action="9"/>
<key code="32" action="10"/>
<key code="33" output="{"/>
<key code="34" action="7"/>
<key code="35" output=":"/>
<key code="36" output="
"/>
<key code="37" output="I"/>
<key code="38" output="N"/>
<key code="39" output="""/>
<key code="40" output="E"/>
<key code="41" output="O"/>
<key code="42" output="|"/>
<key code="43" output="<"/>
<key code="44" output="?"/>
<key code="45" action="8"/>
<key code="46" output="M"/>
<key code="47" output=">"/>
<key code="48" output="	"/>
<key code="49" action="4"/>
<key code="50" output="~"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output="*"/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output="+"/>
<key code="71" output=""/>
<key code="72" output="="/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output="/"/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="2">
<key code="0" action="5"/>
<key code="1" output="R"/>
<key code="2" output="S"/>
<key code="3" output="T"/>
<key code="4" output="H"/>
<key code="5" output="D"/>
<key code="6" output="Z"/>
<key code="7" output="X"/>
<key code="8" output="C"/>
<key code="9" output="V"/>
<key code="10" output="§"/>
<key code="11" output="B"/>
<key code="12" output="Q"/>
<key code="13" output="W"/>
<key code="14" action="6"/>
<key code="15" output="P"/>
<key code="16" action="11"/>
<key code="17" output="G"/>
<key code="18" output="1"/>
<key code="19" output="2"/>
<key code="20" output="3"/>
<key code="21" output="4"/>
<key code="22" output="6"/>
<key code="23" output="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" output="7"/>
<key code="27" output="-"/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" output="]"/>
<key code="31" action="9"/>
<key code="32" action="10"/>
<key code="33" output="["/>
<key code="34" action="7"/>
<key code="35" output=";"/>
<key code="36" output="
"/>
<key code="37" output="I"/>
<key code="38" output="N"/>
<key code="39" output="'"/>
<key code="40" output="E"/>
<key code="41" output="O"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="8"/>
<key code="46" output="M"/>
<key code="47" output="."/>
<key code="48" output="	"/>
<key code="49" action="4"/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="3">
<key code="0" output="å"/>
<key code="1" output="®"/>
<key code="2" output="ß"/>
<key code="3" output="†"/>
<key code="4" output="˙"/>
<key code="5" output="∂"/>
<key code="6" output="Ω"/>
<key code="7" output="≈"/>
<key code="8" output="ç"/>
<key code="9" output="√"/>
<key code="10" output="§"/>
<key code="11" output="∫"/>
<key code="12" output="œ"/>
<key code="13" output="∑"/>
<key code="14" output="ƒ"/>
<key code="15" output="π"/>
<key code="16" output="∆"/>
<key code="17" output="©"/>
<key code="18" output="¡"/>
<key code="19" output="™"/>
<key code="20" output="£"/>
<key code="21" output="¢"/>
<key code="22" output="§"/>
<key code="23" output="∞"/>
<key code="24" output="≠"/>
<key code="25" output="ª"/>
<key code="26" output="¶"/>
<key code="27" output="–"/>
<key code="28" output="•"/>
<key code="29" output="º"/>
<key code="30" output="‘"/>
<key code="31" output="¥"/>
<key code="32" output="¬"/>
<key code="33" output="“"/>
<key code="34" action="25"/>
<key code="35" output="…"/>
<key code="36" output="
"/>
<key code="37" action="26"/>
<key code="38" action="24"/>
<key code="39" output="æ"/>
<key code="40" action="23"/>
<key code="41" output="ø"/>
<key code="42" output="«"/>
<key code="43" output="≤"/>
<key code="44" output="÷"/>
<key code="45" output="˚"/>
<key code="46" output="µ"/>
<key code="47" output="≥"/>
<key code="48" output="	"/>
<key code="49" output=" "/>
<key code="50" action="0"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="4">
<key code="0" output="Å"/>
<key code="1" output="‰"/>
<key code="2" output="Í"/>
<key code="3" output="ˇ"/>
<key code="4" output="Ó"/>
<key code="5" output="Î"/>
<key code="6" output="¸"/>
<key code="7" output="˛"/>
<key code="8" output="Ç"/>
<key code="9" output="◊"/>
<key code="10" output="±"/>
<key code="11" output="ı"/>
<key code="12" output="Œ"/>
<key code="13" output="„"/>
<key code="14" output="Ï"/>
<key code="15" output="∏"/>
<key code="16" output="Ô"/>
<key code="17" output="˝"/>
<key code="18" output="⁄"/>
<key code="19" output="€"/>
<key code="20" output="‹"/>
<key code="21" output="›"/>
<key code="22" output="fl"/>
<key code="23" output="fi"/>
<key code="24" output="±"/>
<key code="25" output="·"/>
<key code="26" output="‡"/>
<key code="27" output="—"/>
<key code="28" output="°"/>
<key code="29" output="‚"/>
<key code="30" output="’"/>
<key code="31" output="Á"/>
<key code="32" output="Ò"/>
<key code="33" output="”"/>
<key code="34" output="¨"/>
<key code="35" output="Ú"/>
<key code="36" output="
"/>
<key code="37" output="ˆ"/>
<key code="38" output="˜"/>
<key code="39" output="Æ"/>
<key code="40" output="´"/>
<key code="41" output="Ø"/>
<key code="42" output="»"/>
<key code="43" output="¯"/>
<key code="44" output="¿"/>
<key code="45" output=""/>
<key code="46" output="Â"/>
<key code="47" output="˘"/>
<key code="48" output="	"/>
<key code="49" output=" "/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output="*"/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output="+"/>
<key code="71" output=""/>
<key code="72" output="="/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output="/"/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="5">
<key code="0" output="Å"/>
<key code="1" output="®"/>
<key code="2" output="Í"/>
<key code="3" output="†"/>
<key code="4" output="Ó"/>
<key code="5" output="Î"/>
<key code="6" output="Ω"/>
<key code="7" output="≈"/>
<key code="8" output="Ç"/>
<key code="9" output="√"/>
<key code="10" output="§"/>
<key code="11" output="ı"/>
<key code="12" output="Œ"/>
<key code="13" output="∑"/>
<key code="14" output="Ï"/>
<key code="15" output="∏"/>
<key code="16" output="Ô"/>
<key code="17" output="©"/>
<key code="18" output="¡"/>
<key code="19" output="™"/>
<key code="20" output="£"/>
<key code="21" output="¢"/>
<key code="22" output="§"/>
<key code="23" output="∞"/>
<key code="24" output="≠"/>
<key code="25" output="ª"/>
<key code="26" output="¶"/>
<key code="27" output="–"/>
<key code="28" output="•"/>
<key code="29" output="º"/>
<key code="30" output="‘"/>
<key code="31" output="Á"/>
<key code="32" output="Ò"/>
<key code="33" output="“"/>
<key code="34" output="¨"/>
<key code="35" output="…"/>
<key code="36" output="
"/>
<key code="37" output="ˆ"/>
<key code="38" output="˜"/>
<key code="39" output="Æ"/>
<key code="40" output="´"/>
<key code="41" output="Ø"/>
<key code="42" output="«"/>
<key code="43" output="≤"/>
<key code="44" output="÷"/>
<key code="45" output="˚"/>
<key code="46" output="Â"/>
<key code="47" output="≥"/>
<key code="48" output="	"/>
<key code="49" output=" "/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="6">
<key code="0" output="å"/>
<key code="1" output="ß"/>
<key code="2" output="∂"/>
<key code="3" output="ƒ"/>
<key code="4" output="˙"/>
<key code="5" output="©"/>
<key code="6" output="Ω"/>
<key code="7" output="≈"/>
<key code="8" output="ç"/>
<key code="9" output="√"/>
<key code="10" output="§"/>
<key code="11" output="∫"/>
<key code="12" output="œ"/>
<key code="13" output="∑"/>
<key code="14" output="´"/>
<key code="15" output="®"/>
<key code="16" output="¥"/>
<key code="17" output="†"/>
<key code="18" output="¡"/>
<key code="19" output="™"/>
<key code="20" output="£"/>
<key code="21" output="¢"/>
<key code="22" output="§"/>
<key code="23" output="∞"/>
<key code="24" output="≠"/>
<key code="25" output="ª"/>
<key code="26" output="¶"/>
<key code="27" output="–"/>
<key code="28" output="•"/>
<key code="29" output="º"/>
<key code="30" output="‘"/>
<key code="31" output="ø"/>
<key code="32" output="¨"/>
<key code="33" output="“"/>
<key code="34" output="^"/>
<key code="35" output="π"/>
<key code="36" output="
"/>
<key code="37" output="¬"/>
<key code="38" output="∆"/>
<key code="39" output="æ"/>
<key code="40" output="˚"/>
<key code="41" output="…"/>
<key code="42" output="«"/>
<key code="43" output="≤"/>
<key code="44" output="÷"/>
<key code="45" output="~"/>
<key code="46" output="µ"/>
<key code="47" output="≥"/>
<key code="48" output="	"/>
<key code="49" output=" "/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
<keyMap index="7">
<key code="0" output=""/>
<key code="1" output=""/>
<key code="2" output=""/>
<key code="3" output=""/>
<key code="4" output=""/>
<key code="5" output=""/>
<key code="6" output=""/>
<key code="7" output=""/>
<key code="8" output=""/>
<key code="9" output=""/>
<key code="10" output="0"/>
<key code="11" output=""/>
<key code="12" output=""/>
<key code="13" output=""/>
<key code="14" output=""/>
<key code="15" output=""/>
<key code="16" output="
"/>
<key code="17" output=""/>
<key code="18" output="1"/>
<key code="19" output="2"/>
<key code="20" output="3"/>
<key code="21" output="4"/>
<key code="22" output="6"/>
<key code="23" output="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" output="7"/>
<key code="27" output=""/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" output=""/>
<key code="31" output=""/>
<key code="32" output=""/>
<key code="33" output=""/>
<key code="34" output=""/>
<key code="35" output=";"/>
<key code="36" output="
"/>
<key code="37" output="	"/>
<key code="38" output=""/>
<key code="39" output="'"/>
<key code="40" output=""/>
<key code="41" output=""/>
<key code="42" output=""/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" output=""/>
<key code="46" output="
"/>
<key code="47" output="."/>
<key code="48" output="	"/>
<key code="49" action="4"/>
<key code="50" output="`"/>
<key code="51" output=""/>
<key code="52" output=""/>
<key code="53" output=""/>
<key code="64" output=""/>
<key code="65" output="."/>
<key code="66" output=""/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
<key code="105" output=""/>
<key code="106" output=""/>
<key code="107" output=""/>
<key code="108" output=""/>
<key code="109" output=""/>
<key code="110" output=""/>
<key code="111" output=""/>
<key code="112" output=""/>
<key code="113" output=""/>
<key code="114" output=""/>
<key code="115" output=""/>
<key code="116" output=""/>
<key code="117" output=""/>
<key code="118" output=""/>
<key code="119" output=""/>
<key code="120" output=""/>
<key code="121" output=""/>
<key code="122" output=""/>
<key code="123" output=""/>
<key code="124" output=""/>
<key code="125" output=""/>
<key code="126" output=""/>
</keyMap>
</keyMapSet>
<keyMapSet id="984">
<keyMap index="0" baseMapSet="16c" baseIndex="0">
<key code="24" output="="/>
<key code="30" output="]"/>
<key code="33" output="["/>
<key code="39" output="'"/>
<key code="42" output="`"/>
<key code="93" output="|"/>
<key code="94" output="_"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="1" baseMapSet="16c" baseIndex="1">
<key code="19" output="@"/>
<key code="22" output="^"/>
<key code="24" output="+"/>
<key code="25" output="("/>
<key code="26" output="&"/>
<key code="27" output="_"/>
<key code="28" output="*"/>
<key code="29" output=")"/>
<key code="30" output="}"/>
<key code="33" output="{"/>
<key code="39" output="""/>
<key code="41" output="O"/>
<key code="42" output="~"/>
<key code="93" output="¥"/>
<key code="94" output="_"/>
<key code="95" output=","/>
<key code="102" action="27"/>
<key code="104" action="28"/>
</keyMap>
<keyMap index="2" baseMapSet="16c" baseIndex="2">
<key code="24" output="^"/>
<key code="30" output="["/>
<key code="33" output="@"/>
<key code="39" output=":"/>
<key code="42" output="]"/>
<key code="93" output="¥"/>
<key code="94" output="_"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="3" baseMapSet="16c" baseIndex="3">
<key code="93" output="\"/>
<key code="94" action="0"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="4" baseMapSet="16c" baseIndex="4">
<key code="93" output="|"/>
<key code="94" output="`"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="5" baseMapSet="16c" baseIndex="5">
<key code="93" output="\"/>
<key code="94" output="`"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="6" baseMapSet="16c" baseIndex="6">
<key code="93" output="\"/>
<key code="94" output="_"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
<keyMap index="7" baseMapSet="16c" baseIndex="7">
<key code="93" output="|"/>
<key code="94" output="_"/>
<key code="95" output=","/>
<key code="102" action="4"/>
<key code="104" action="4"/>
</keyMap>
</keyMapSet>
<actions>
<action id="0">
<when state="none" next="State 4"/>
</action>
<action id="1">
<when state="none" next="State 3"/>
</action>
<action id="2">
<when state="none" next="State 1"/>
</action>
<action id="3">
<when state="none" next="State 5"/>
</action>
<action id="4">
<when state="none" output=" "/>
<when state="State 1" output="¨"/>
<when state="State 2" output="´"/>
<when state="State 3" output="ˆ"/>
<when state="State 4" output="`"/>
<when state="State 5" output="˜"/>
</action>
<action id="5">
<when state="none" output="A"/>
<when state="State 1" output="Ä"/>
<when state="State 3" output="Â"/>
<when state="State 4" output="À"/>
<when state="State 5" output="Ã"/>
</action>
<action id="6">
<when state="none" output="F"/>
<when state="State 1" output="Ë"/>
<when state="State 3" output="Ê"/>
<when state="State 4" output="È"/>
</action>
<action id="7">
<when state="none" output="U"/>
<when state="State 1" output="Ï"/>
<when state="State 3" output="Î"/>
<when state="State 4" output="Ì"/>
</action>
<action id="8">
<when state="none" output="K"/>
<when state="State 5" output="Ñ"/>
</action>
<action id="9">
<when state="none" output="Y"/>
<when state="State 1" output="Ö"/>
<when state="State 3" output="Ô"/>
<when state="State 4" output="Ò"/>
<when state="State 5" output="Õ"/>
</action>
<action id="10">
<when state="none" output="L"/>
<when state="State 1" output="Ü"/>
<when state="State 3" output="Û"/>
<when state="State 4" output="Ù"/>
</action>
<action id="11">
<when state="none" output="J"/>
<when state="State 1" output="Ÿ"/>
</action>
<action id="12">
<when state="none" output="a"/>
<when state="State 1" output="ä"/>
<when state="State 2" output="á"/>
<when state="State 3" output="â"/>
<when state="State 4" output="à"/>
<when state="State 5" output="ã"/>
</action>
<action id="13">
<when state="none" output="f"/>
</action>
<action id="14">
<when state="none" output="u"/>
<when state="State 1" output="ü"/>
<when state="State 2" output="ú"/>
<when state="State 3" output="û"/>
<when state="State 4" output="ù"/>
</action>
<action id="15">
<when state="none" output="k"/>
</action>
<action id="16">
<when state="none" output="y"/>
<when state="State 1" output="ÿ"/>
</action>
<action id="17">
<when state="none" output="l"/>
</action>
<action id="18">
<when state="none" output="j"/>
</action>
<action id="19">
<when state="none" output="e"/>
<when state="State 1" output="ë"/>
<when state="State 2" output="é"/>
<when state="State 3" output="ê"/>
<when state="State 4" output="è"/>
</action>
<action id="20">
<when state="none" output="i"/>
<when state="State 1" output="ï"/>
<when state="State 2" output="í"/>
<when state="State 3" output="î"/>
<when state="State 4" output="ì"/>
</action>
<action id="21">
<when state="none" output="n"/>
<when state="State 5" output="ñ"/>
</action>
<action id="22">
<when state="none" output="o"/>
<when state="State 1" output="ö"/>
<when state="State 2" output="ó"/>
<when state="State 3" output="ô"/>
<when state="State 4" output="ò"/>
<when state="State 5" output="õ"/>
</action>
<action id="23">
<when state="none" next="State 2"/>
</action>
<action id="24">
<when state="none" next="State 5"/>
</action>
<action id="25">
<when state="none" next="State 1"/>
</action>
<action id="26">
<when state="none" next="State 3"/>
</action>
<action id="27">
<when state="none" output=" "/>
<when state="State 1" output="¨"/>
<when state="State 2" output="´"/>
<when state="State 3" output="ˆ"/>
<when state="State 4" output="`"/>
<when state="State 5" output="˜"/>
</action>
<action id="28">
<when state="none" output=" "/>
<when state="State 1" output="¨"/>
<when state="State 2" output="´"/>
<when state="State 3" output="ˆ"/>
<when state="State 4" output="`"/>
<when state="State 5" output="˜"/>
</action>
</actions>
<terminators>
<when state="State 1" output="¨"/>
<when state="State 2" output="´"/>
<when state="State 3" output="ˆ"/>
<when state="State 4" output="`"/>
<when state="State 5" output="˜"/>
</terminators>
</keyboard>
Last edited by kfmfe04 (26-Nov-2013 14:56:17)