Skip to content

Instantly share code, notes, and snippets.

@simon04
Created September 14, 2026 11:25
Show Gist options
  • Select an option

  • Save simon04/76ffc30e548abffe042760289f2e9cab to your computer and use it in GitHub Desktop.

Select an option

Save simon04/76ffc30e548abffe042760289f2e9cab to your computer and use it in GitHub Desktop.
US altgr-intl: macOS port of the xkb us(altgr-intl) variant ++ `cp us-altgr-intl.keylayout ~/Library/Keyboard\ Layouts/`

US altgr-intl

macOS port of the xkb us(altgr-intl) variant

Installation: cp us-altgr-intl.keylayout ~/Library/Keyboard\ Layouts/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<!-- US altgr-intl : macOS port of the xkb us(altgr-intl) variant.
Option acts as AltGr. Base layer is unmodified US ASCII. -->
<keyboard group="126" id="-19001" name="US altgr-intl" maxout="4">
<layouts>
<layout first="0" last="255" modifiers="mods" mapSet="ANSI"/>
</layouts>
<modifierMap id="mods" defaultIndex="0">
<keyMapSelect mapIndex="0">
<modifier keys=""/>
<modifier keys="command"/>
<modifier keys="command anyOption"/>
<modifier keys="command caps"/>
<modifier keys="command anyOption caps"/>
</keyMapSelect>
<keyMapSelect mapIndex="1">
<modifier keys="anyShift"/>
<modifier keys="command anyShift"/>
<modifier keys="command anyShift anyOption"/>
<modifier keys="command anyShift caps"/>
<modifier keys="command anyShift anyOption caps"/>
</keyMapSelect>
<keyMapSelect mapIndex="2"><modifier keys="caps"/></keyMapSelect>
<keyMapSelect mapIndex="3"><modifier keys="anyOption"/></keyMapSelect>
<keyMapSelect mapIndex="4"><modifier keys="anyShift anyOption"/></keyMapSelect>
<keyMapSelect mapIndex="5"><modifier keys="caps anyOption"/></keyMapSelect>
<keyMapSelect mapIndex="6">
<modifier keys="anyControl anyShift? anyOption? caps? command?"/>
</keyMapSelect>
</modifierMap>
<keyMapSet id="ANSI">
<keyMap index="0">
<key code="0" action="a_0061"/>
<key code="1" action="a_0073"/>
<key code="2" action="a_0064"/>
<key code="3" action="a_0066"/>
<key code="4" action="a_0068"/>
<key code="5" action="a_0067"/>
<key code="6" action="a_007A"/>
<key code="7" action="a_0078"/>
<key code="8" action="a_0063"/>
<key code="9" action="a_0076"/>
<key code="10" output="\"/>
<key code="11" action="a_0062"/>
<key code="12" output="q"/>
<key code="13" action="a_0077"/>
<key code="14" action="a_0065"/>
<key code="15" action="a_0072"/>
<key code="16" action="a_0079"/>
<key code="17" action="a_0074"/>
<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="a_006F"/>
<key code="32" action="a_0075"/>
<key code="33" output="["/>
<key code="34" action="a_0069"/>
<key code="35" action="a_0070"/>
<key code="36" output="&#x000D;"/>
<key code="37" action="a_006C"/>
<key code="38" action="a_006A"/>
<key code="39" output="&#x0027;"/>
<key code="40" action="a_006B"/>
<key code="41" output=";"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="a_006E"/>
<key code="46" action="a_006D"/>
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" output="`"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="1">
<key code="0" action="a_0041"/>
<key code="1" action="a_0053"/>
<key code="2" action="a_0044"/>
<key code="3" action="a_0046"/>
<key code="4" action="a_0048"/>
<key code="5" action="a_0047"/>
<key code="6" action="a_005A"/>
<key code="7" action="a_0058"/>
<key code="8" action="a_0043"/>
<key code="9" action="a_0056"/>
<key code="10" output="|"/>
<key code="11" action="a_0042"/>
<key code="12" output="Q"/>
<key code="13" action="a_0057"/>
<key code="14" action="a_0045"/>
<key code="15" action="a_0052"/>
<key code="16" action="a_0059"/>
<key code="17" action="a_0054"/>
<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="&#x0026;"/>
<key code="27" output="_"/>
<key code="28" output="*"/>
<key code="29" output=")"/>
<key code="30" output="}"/>
<key code="31" action="a_004F"/>
<key code="32" action="a_0055"/>
<key code="33" output="{"/>
<key code="34" action="a_0049"/>
<key code="35" action="a_0050"/>
<key code="36" output="&#x000D;"/>
<key code="37" action="a_004C"/>
<key code="38" action="a_004A"/>
<key code="39" output="&#x0022;"/>
<key code="40" action="a_004B"/>
<key code="41" output=":"/>
<key code="42" output="|"/>
<key code="43" output="&#x003C;"/>
<key code="44" output="?"/>
<key code="45" action="a_004E"/>
<key code="46" action="a_004D"/>
<key code="47" output="&#x003E;"/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" output="~"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="2">
<key code="0" action="a_0041"/>
<key code="1" action="a_0053"/>
<key code="2" action="a_0044"/>
<key code="3" action="a_0046"/>
<key code="4" action="a_0048"/>
<key code="5" action="a_0047"/>
<key code="6" action="a_005A"/>
<key code="7" action="a_0058"/>
<key code="8" action="a_0043"/>
<key code="9" action="a_0056"/>
<key code="10" output="\"/>
<key code="11" action="a_0042"/>
<key code="12" output="Q"/>
<key code="13" action="a_0057"/>
<key code="14" action="a_0045"/>
<key code="15" action="a_0052"/>
<key code="16" action="a_0059"/>
<key code="17" action="a_0054"/>
<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="a_004F"/>
<key code="32" action="a_0055"/>
<key code="33" output="["/>
<key code="34" action="a_0049"/>
<key code="35" action="a_0050"/>
<key code="36" output="&#x000D;"/>
<key code="37" action="a_004C"/>
<key code="38" action="a_004A"/>
<key code="39" output="&#x0027;"/>
<key code="40" action="a_004B"/>
<key code="41" output=";"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="a_004E"/>
<key code="46" action="a_004D"/>
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" output="`"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="3">
<key code="0" output="&#x00E1;"/>
<key code="1" output="&#x00DF;"/>
<key code="2" output="&#x00F0;"/>
<key code="3" action="a_0066"/>
<key code="4" action="a_0068"/>
<key code="5" action="a_0067"/>
<key code="6" output="&#x00E6;"/>
<key code="7" output="&#x0153;"/>
<key code="8" output="&#x00A9;"/>
<key code="9" output="&#x00AE;"/>
<key code="10" output="\"/>
<key code="11" action="a_0062"/>
<key code="12" output="&#x00E4;"/>
<key code="13" output="&#x00E5;"/>
<key code="14" output="&#x00E9;"/>
<key code="15" output="&#x00EB;"/>
<key code="16" output="&#x00FC;"/>
<key code="17" output="&#x00FE;"/>
<key code="18" output="&#x00B9;"/>
<key code="19" output="&#x00B2;"/>
<key code="20" output="&#x00B3;"/>
<key code="21" output="&#x00A4;"/>
<key code="22" action="dk_circumflex"/>
<key code="23" output="&#x20AC;"/>
<key code="24" output="&#x00D7;"/>
<key code="25" output="&#x2018;"/>
<key code="26" action="dk_horn"/>
<key code="27" output="&#x00A5;"/>
<key code="28" action="dk_ogonek"/>
<key code="29" output="&#x2019;"/>
<key code="30" output="&#x00BB;"/>
<key code="31" output="&#x00F3;"/>
<key code="32" output="&#x00FA;"/>
<key code="33" output="&#x00AB;"/>
<key code="34" output="&#x00ED;"/>
<key code="35" output="&#x00F6;"/>
<key code="36" output="&#x000D;"/>
<key code="37" output="&#x00F8;"/>
<key code="38" output="&#x00EF;"/>
<key code="39" action="dk_acute"/>
<key code="40" output="&#x0153;"/>
<key code="41" output="&#x00B6;"/>
<key code="42" output="&#x00AC;"/>
<key code="43" output="&#x00E7;"/>
<key code="44" output="&#x00BF;"/>
<key code="45" output="&#x00F1;"/>
<key code="46" output="&#x00B5;"/>
<key code="47" action="dk_abovedot"/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" action="dk_grave"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="4">
<key code="0" output="&#x00C1;"/>
<key code="1" output="&#x00A7;"/>
<key code="2" output="&#x00D0;"/>
<key code="3" action="a_0046"/>
<key code="4" action="a_0048"/>
<key code="5" action="a_0047"/>
<key code="6" output="&#x00C6;"/>
<key code="7" output="&#x0152;"/>
<key code="8" output="&#x00A2;"/>
<key code="9" output="&#x00AE;"/>
<key code="10" output="|"/>
<key code="11" action="a_0042"/>
<key code="12" output="&#x00C4;"/>
<key code="13" output="&#x00C5;"/>
<key code="14" output="&#x00C9;"/>
<key code="15" output="&#x00CB;"/>
<key code="16" output="&#x00DC;"/>
<key code="17" output="&#x00DE;"/>
<key code="18" output="&#x00A1;"/>
<key code="19" action="dk_doubleacute"/>
<key code="20" action="dk_macron"/>
<key code="21" output="&#x00A3;"/>
<key code="22" output="&#x00BC;"/>
<key code="23" action="dk_cedilla"/>
<key code="24" output="&#x00F7;"/>
<key code="25" action="dk_breve"/>
<key code="26" output="&#x00BD;"/>
<key code="27" action="dk_belowdot"/>
<key code="28" output="&#x00BE;"/>
<key code="29" action="dk_abovering"/>
<key code="30" output="&#x201D;"/>
<key code="31" output="&#x00D3;"/>
<key code="32" output="&#x00DA;"/>
<key code="33" output="&#x201C;"/>
<key code="34" output="&#x00CD;"/>
<key code="35" output="&#x00D6;"/>
<key code="36" output="&#x000D;"/>
<key code="37" output="&#x00D8;"/>
<key code="38" output="&#x00CF;"/>
<key code="39" action="dk_diaeresis"/>
<key code="40" output="&#x0152;"/>
<key code="41" output="&#x00B0;"/>
<key code="42" output="&#x00A6;"/>
<key code="43" output="&#x00C7;"/>
<key code="44" action="dk_hook"/>
<key code="45" output="&#x00D1;"/>
<key code="46" output="&#x00B5;"/>
<key code="47" action="dk_caron"/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" action="dk_tilde"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="5">
<key code="0" output="&#x00C1;"/>
<key code="1" output="&#x00A7;"/>
<key code="2" output="&#x00D0;"/>
<key code="3" action="a_0046"/>
<key code="4" action="a_0048"/>
<key code="5" action="a_0047"/>
<key code="6" output="&#x00C6;"/>
<key code="7" output="&#x0152;"/>
<key code="8" output="&#x00A2;"/>
<key code="9" output="&#x00AE;"/>
<key code="10" output="\"/>
<key code="11" action="a_0042"/>
<key code="12" output="&#x00C4;"/>
<key code="13" output="&#x00C5;"/>
<key code="14" output="&#x00C9;"/>
<key code="15" output="&#x00CB;"/>
<key code="16" output="&#x00DC;"/>
<key code="17" output="&#x00DE;"/>
<key code="18" output="&#x00B9;"/>
<key code="19" output="&#x00B2;"/>
<key code="20" output="&#x00B3;"/>
<key code="21" output="&#x00A4;"/>
<key code="22" action="dk_circumflex"/>
<key code="23" output="&#x20AC;"/>
<key code="24" output="&#x00D7;"/>
<key code="25" output="&#x2018;"/>
<key code="26" action="dk_horn"/>
<key code="27" output="&#x00A5;"/>
<key code="28" action="dk_ogonek"/>
<key code="29" output="&#x2019;"/>
<key code="30" output="&#x00BB;"/>
<key code="31" output="&#x00D3;"/>
<key code="32" output="&#x00DA;"/>
<key code="33" output="&#x00AB;"/>
<key code="34" output="&#x00CD;"/>
<key code="35" output="&#x00D6;"/>
<key code="36" output="&#x000D;"/>
<key code="37" output="&#x00D8;"/>
<key code="38" output="&#x00CF;"/>
<key code="39" action="dk_acute"/>
<key code="40" output="&#x0152;"/>
<key code="41" output="&#x00B6;"/>
<key code="42" output="&#x00AC;"/>
<key code="43" output="&#x00E7;"/>
<key code="44" output="&#x00BF;"/>
<key code="45" output="&#x00D1;"/>
<key code="46" output="&#x00B5;"/>
<key code="47" action="dk_abovedot"/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" action="dk_grave"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
<keyMap index="6">
<key code="0" output="&#x0001;"/>
<key code="1" output="&#x0013;"/>
<key code="2" output="&#x0004;"/>
<key code="3" output="&#x0006;"/>
<key code="4" output="&#x0008;"/>
<key code="5" output="&#x0007;"/>
<key code="6" output="&#x001A;"/>
<key code="7" output="&#x0018;"/>
<key code="8" output="&#x0003;"/>
<key code="9" output="&#x0016;"/>
<key code="10" output="&#x001C;"/>
<key code="11" output="&#x0002;"/>
<key code="12" output="&#x0011;"/>
<key code="13" output="&#x0017;"/>
<key code="14" output="&#x0005;"/>
<key code="15" output="&#x0012;"/>
<key code="16" output="&#x0019;"/>
<key code="17" output="&#x0014;"/>
<key code="18" output="1"/>
<key code="19" output="2"/>
<key code="20" output="3"/>
<key code="21" output="4"/>
<key code="22" output="&#x001E;"/>
<key code="23" output="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" output="7"/>
<key code="27" output="&#x001F;"/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" output="&#x001D;"/>
<key code="31" output="&#x000F;"/>
<key code="32" output="&#x0015;"/>
<key code="33" output="&#x001B;"/>
<key code="34" output="&#x0009;"/>
<key code="35" output="&#x0010;"/>
<key code="36" output="&#x000D;"/>
<key code="37" output="&#x000C;"/>
<key code="38" output="&#x000A;"/>
<key code="39" output="&#x0027;"/>
<key code="40" output="&#x000B;"/>
<key code="41" output=";"/>
<key code="42" output="&#x001C;"/>
<key code="43" output=","/>
<key code="44" output="&#x007F;"/>
<key code="45" output="&#x000E;"/>
<key code="46" output="&#x000D;"/>
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action="a_0020"/>
<key code="50" output="`"/>
<key code="51" output="&#x0008;"/>
<key code="53" output="&#x001B;"/>
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="67" output="*"/>
<key code="69" output="+"/>
<key code="71" output="&#x001B;"/>
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="78" output="-"/>
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<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="90" output="&#x0010;"/>
<key code="91" output="8"/>
<key code="92" output="9"/>
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000B;"/>
<key code="117" output="&#x007F;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000C;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001C;"/>
<key code="124" output="&#x001D;"/>
<key code="125" output="&#x001F;"/>
<key code="126" output="&#x001E;"/>
</keyMap>
</keyMapSet>
<actions>
<action id="dk_abovedot">
<when state="none" next="abovedot"/>
</action>
<action id="dk_abovering">
<when state="none" next="abovering"/>
</action>
<action id="dk_acute">
<when state="none" next="acute"/>
</action>
<action id="dk_belowdot">
<when state="none" next="belowdot"/>
</action>
<action id="dk_breve">
<when state="none" next="breve"/>
</action>
<action id="dk_caron">
<when state="none" next="caron"/>
</action>
<action id="dk_cedilla">
<when state="none" next="cedilla"/>
</action>
<action id="dk_circumflex">
<when state="none" next="circumflex"/>
</action>
<action id="dk_diaeresis">
<when state="none" next="diaeresis"/>
</action>
<action id="dk_doubleacute">
<when state="none" next="doubleacute"/>
</action>
<action id="dk_grave">
<when state="none" next="grave"/>
</action>
<action id="dk_hook">
<when state="none" next="hook"/>
</action>
<action id="dk_horn">
<when state="none" next="horn"/>
</action>
<action id="dk_macron">
<when state="none" next="macron"/>
</action>
<action id="dk_ogonek">
<when state="none" next="ogonek"/>
</action>
<action id="dk_tilde">
<when state="none" next="tilde"/>
</action>
<action id="a_0020">
<when state="none" output=" "/>
<when state="abovedot" output="&#x02D9;"/>
<when state="abovering" output="&#x02DA;"/>
<when state="acute" output="&#x00B4;"/>
<when state="belowdot" output="."/>
<when state="breve" output="&#x02D8;"/>
<when state="caron" output="&#x02C7;"/>
<when state="cedilla" output="&#x00B8;"/>
<when state="circumflex" output="^"/>
<when state="diaeresis" output="&#x00A8;"/>
<when state="doubleacute" output="&#x02DD;"/>
<when state="grave" output="`"/>
<when state="hook" output="?"/>
<when state="horn" output="&#x0027;"/>
<when state="macron" output="&#x00AF;"/>
<when state="ogonek" output="&#x02DB;"/>
<when state="tilde" output="~"/>
</action>
<action id="a_0041">
<when state="none" output="A"/>
<when state="abovedot" output="&#x0226;"/>
<when state="abovering" output="&#x00C5;"/>
<when state="acute" output="&#x00C1;"/>
<when state="belowdot" output="&#x1EA0;"/>
<when state="breve" output="&#x0102;"/>
<when state="caron" output="&#x01CD;"/>
<when state="circumflex" output="&#x00C2;"/>
<when state="diaeresis" output="&#x00C4;"/>
<when state="grave" output="&#x00C0;"/>
<when state="hook" output="&#x1EA2;"/>
<when state="macron" output="&#x0100;"/>
<when state="ogonek" output="&#x0104;"/>
<when state="tilde" output="&#x00C3;"/>
</action>
<action id="a_0042">
<when state="none" output="B"/>
<when state="abovedot" output="&#x1E02;"/>
<when state="belowdot" output="&#x1E04;"/>
</action>
<action id="a_0043">
<when state="none" output="C"/>
<when state="abovedot" output="&#x010A;"/>
<when state="acute" output="&#x0106;"/>
<when state="caron" output="&#x010C;"/>
<when state="cedilla" output="&#x00C7;"/>
<when state="circumflex" output="&#x0108;"/>
</action>
<action id="a_0044">
<when state="none" output="D"/>
<when state="abovedot" output="&#x1E0A;"/>
<when state="belowdot" output="&#x1E0C;"/>
<when state="caron" output="&#x010E;"/>
<when state="cedilla" output="&#x1E10;"/>
</action>
<action id="a_0045">
<when state="none" output="E"/>
<when state="abovedot" output="&#x0116;"/>
<when state="acute" output="&#x00C9;"/>
<when state="belowdot" output="&#x1EB8;"/>
<when state="breve" output="&#x0114;"/>
<when state="caron" output="&#x011A;"/>
<when state="cedilla" output="&#x0228;"/>
<when state="circumflex" output="&#x00CA;"/>
<when state="diaeresis" output="&#x00CB;"/>
<when state="grave" output="&#x00C8;"/>
<when state="hook" output="&#x1EBA;"/>
<when state="macron" output="&#x0112;"/>
<when state="ogonek" output="&#x0118;"/>
<when state="tilde" output="&#x1EBC;"/>
</action>
<action id="a_0046">
<when state="none" output="F"/>
<when state="abovedot" output="&#x1E1E;"/>
</action>
<action id="a_0047">
<when state="none" output="G"/>
<when state="abovedot" output="&#x0120;"/>
<when state="acute" output="&#x01F4;"/>
<when state="breve" output="&#x011E;"/>
<when state="caron" output="&#x01E6;"/>
<when state="cedilla" output="&#x0122;"/>
<when state="circumflex" output="&#x011C;"/>
<when state="macron" output="&#x1E20;"/>
</action>
<action id="a_0048">
<when state="none" output="H"/>
<when state="abovedot" output="&#x1E22;"/>
<when state="belowdot" output="&#x1E24;"/>
<when state="caron" output="&#x021E;"/>
<when state="cedilla" output="&#x1E28;"/>
<when state="circumflex" output="&#x0124;"/>
<when state="diaeresis" output="&#x1E26;"/>
</action>
<action id="a_0049">
<when state="none" output="I"/>
<when state="abovedot" output="&#x0130;"/>
<when state="acute" output="&#x00CD;"/>
<when state="belowdot" output="&#x1ECA;"/>
<when state="breve" output="&#x012C;"/>
<when state="caron" output="&#x01CF;"/>
<when state="circumflex" output="&#x00CE;"/>
<when state="diaeresis" output="&#x00CF;"/>
<when state="grave" output="&#x00CC;"/>
<when state="hook" output="&#x1EC8;"/>
<when state="macron" output="&#x012A;"/>
<when state="ogonek" output="&#x012E;"/>
<when state="tilde" output="&#x0128;"/>
</action>
<action id="a_004A">
<when state="none" output="J"/>
<when state="circumflex" output="&#x0134;"/>
</action>
<action id="a_004B">
<when state="none" output="K"/>
<when state="acute" output="&#x1E30;"/>
<when state="belowdot" output="&#x1E32;"/>
<when state="caron" output="&#x01E8;"/>
<when state="cedilla" output="&#x0136;"/>
</action>
<action id="a_004C">
<when state="none" output="L"/>
<when state="acute" output="&#x0139;"/>
<when state="belowdot" output="&#x1E36;"/>
<when state="caron" output="&#x013D;"/>
<when state="cedilla" output="&#x013B;"/>
</action>
<action id="a_004D">
<when state="none" output="M"/>
<when state="abovedot" output="&#x1E40;"/>
<when state="acute" output="&#x1E3E;"/>
<when state="belowdot" output="&#x1E42;"/>
</action>
<action id="a_004E">
<when state="none" output="N"/>
<when state="abovedot" output="&#x1E44;"/>
<when state="acute" output="&#x0143;"/>
<when state="belowdot" output="&#x1E46;"/>
<when state="caron" output="&#x0147;"/>
<when state="cedilla" output="&#x0145;"/>
<when state="grave" output="&#x01F8;"/>
<when state="tilde" output="&#x00D1;"/>
</action>
<action id="a_004F">
<when state="none" output="O"/>
<when state="abovedot" output="&#x022E;"/>
<when state="acute" output="&#x00D3;"/>
<when state="belowdot" output="&#x1ECC;"/>
<when state="breve" output="&#x014E;"/>
<when state="caron" output="&#x01D1;"/>
<when state="circumflex" output="&#x00D4;"/>
<when state="diaeresis" output="&#x00D6;"/>
<when state="doubleacute" output="&#x0150;"/>
<when state="grave" output="&#x00D2;"/>
<when state="hook" output="&#x1ECE;"/>
<when state="horn" output="&#x01A0;"/>
<when state="macron" output="&#x014C;"/>
<when state="ogonek" output="&#x01EA;"/>
<when state="tilde" output="&#x00D5;"/>
</action>
<action id="a_0050">
<when state="none" output="P"/>
<when state="abovedot" output="&#x1E56;"/>
<when state="acute" output="&#x1E54;"/>
</action>
<action id="a_0052">
<when state="none" output="R"/>
<when state="abovedot" output="&#x1E58;"/>
<when state="acute" output="&#x0154;"/>
<when state="belowdot" output="&#x1E5A;"/>
<when state="caron" output="&#x0158;"/>
<when state="cedilla" output="&#x0156;"/>
</action>
<action id="a_0053">
<when state="none" output="S"/>
<when state="abovedot" output="&#x1E60;"/>
<when state="acute" output="&#x015A;"/>
<when state="belowdot" output="&#x1E62;"/>
<when state="caron" output="&#x0160;"/>
<when state="cedilla" output="&#x015E;"/>
<when state="circumflex" output="&#x015C;"/>
</action>
<action id="a_0054">
<when state="none" output="T"/>
<when state="abovedot" output="&#x1E6A;"/>
<when state="belowdot" output="&#x1E6C;"/>
<when state="caron" output="&#x0164;"/>
<when state="cedilla" output="&#x0162;"/>
</action>
<action id="a_0055">
<when state="none" output="U"/>
<when state="abovering" output="&#x016E;"/>
<when state="acute" output="&#x00DA;"/>
<when state="belowdot" output="&#x1EE4;"/>
<when state="breve" output="&#x016C;"/>
<when state="caron" output="&#x01D3;"/>
<when state="circumflex" output="&#x00DB;"/>
<when state="diaeresis" output="&#x00DC;"/>
<when state="doubleacute" output="&#x0170;"/>
<when state="grave" output="&#x00D9;"/>
<when state="hook" output="&#x1EE6;"/>
<when state="horn" output="&#x01AF;"/>
<when state="macron" output="&#x016A;"/>
<when state="ogonek" output="&#x0172;"/>
<when state="tilde" output="&#x0168;"/>
</action>
<action id="a_0056">
<when state="none" output="V"/>
<when state="belowdot" output="&#x1E7E;"/>
<when state="tilde" output="&#x1E7C;"/>
</action>
<action id="a_0057">
<when state="none" output="W"/>
<when state="abovedot" output="&#x1E86;"/>
<when state="acute" output="&#x1E82;"/>
<when state="belowdot" output="&#x1E88;"/>
<when state="circumflex" output="&#x0174;"/>
<when state="diaeresis" output="&#x1E84;"/>
<when state="grave" output="&#x1E80;"/>
</action>
<action id="a_0058">
<when state="none" output="X"/>
<when state="abovedot" output="&#x1E8A;"/>
<when state="diaeresis" output="&#x1E8C;"/>
</action>
<action id="a_0059">
<when state="none" output="Y"/>
<when state="abovedot" output="&#x1E8E;"/>
<when state="acute" output="&#x00DD;"/>
<when state="belowdot" output="&#x1EF4;"/>
<when state="circumflex" output="&#x0176;"/>
<when state="diaeresis" output="&#x0178;"/>
<when state="grave" output="&#x1EF2;"/>
<when state="hook" output="&#x1EF6;"/>
<when state="macron" output="&#x0232;"/>
<when state="tilde" output="&#x1EF8;"/>
</action>
<action id="a_005A">
<when state="none" output="Z"/>
<when state="abovedot" output="&#x017B;"/>
<when state="acute" output="&#x0179;"/>
<when state="belowdot" output="&#x1E92;"/>
<when state="caron" output="&#x017D;"/>
<when state="circumflex" output="&#x1E90;"/>
</action>
<action id="a_0061">
<when state="none" output="a"/>
<when state="abovedot" output="&#x0227;"/>
<when state="abovering" output="&#x00E5;"/>
<when state="acute" output="&#x00E1;"/>
<when state="belowdot" output="&#x1EA1;"/>
<when state="breve" output="&#x0103;"/>
<when state="caron" output="&#x01CE;"/>
<when state="circumflex" output="&#x00E2;"/>
<when state="diaeresis" output="&#x00E4;"/>
<when state="grave" output="&#x00E0;"/>
<when state="hook" output="&#x1EA3;"/>
<when state="macron" output="&#x0101;"/>
<when state="ogonek" output="&#x0105;"/>
<when state="tilde" output="&#x00E3;"/>
</action>
<action id="a_0062">
<when state="none" output="b"/>
<when state="abovedot" output="&#x1E03;"/>
<when state="belowdot" output="&#x1E05;"/>
</action>
<action id="a_0063">
<when state="none" output="c"/>
<when state="abovedot" output="&#x010B;"/>
<when state="acute" output="&#x0107;"/>
<when state="caron" output="&#x010D;"/>
<when state="cedilla" output="&#x00E7;"/>
<when state="circumflex" output="&#x0109;"/>
</action>
<action id="a_0064">
<when state="none" output="d"/>
<when state="abovedot" output="&#x1E0B;"/>
<when state="belowdot" output="&#x1E0D;"/>
<when state="caron" output="&#x010F;"/>
<when state="cedilla" output="&#x1E11;"/>
</action>
<action id="a_0065">
<when state="none" output="e"/>
<when state="abovedot" output="&#x0117;"/>
<when state="acute" output="&#x00E9;"/>
<when state="belowdot" output="&#x1EB9;"/>
<when state="breve" output="&#x0115;"/>
<when state="caron" output="&#x011B;"/>
<when state="cedilla" output="&#x0229;"/>
<when state="circumflex" output="&#x00EA;"/>
<when state="diaeresis" output="&#x00EB;"/>
<when state="grave" output="&#x00E8;"/>
<when state="hook" output="&#x1EBB;"/>
<when state="macron" output="&#x0113;"/>
<when state="ogonek" output="&#x0119;"/>
<when state="tilde" output="&#x1EBD;"/>
</action>
<action id="a_0066">
<when state="none" output="f"/>
<when state="abovedot" output="&#x1E1F;"/>
</action>
<action id="a_0067">
<when state="none" output="g"/>
<when state="abovedot" output="&#x0121;"/>
<when state="acute" output="&#x01F5;"/>
<when state="breve" output="&#x011F;"/>
<when state="caron" output="&#x01E7;"/>
<when state="cedilla" output="&#x0123;"/>
<when state="circumflex" output="&#x011D;"/>
<when state="macron" output="&#x1E21;"/>
</action>
<action id="a_0068">
<when state="none" output="h"/>
<when state="abovedot" output="&#x1E23;"/>
<when state="belowdot" output="&#x1E25;"/>
<when state="caron" output="&#x021F;"/>
<when state="cedilla" output="&#x1E29;"/>
<when state="circumflex" output="&#x0125;"/>
<when state="diaeresis" output="&#x1E27;"/>
</action>
<action id="a_0069">
<when state="none" output="i"/>
<when state="acute" output="&#x00ED;"/>
<when state="belowdot" output="&#x1ECB;"/>
<when state="breve" output="&#x012D;"/>
<when state="caron" output="&#x01D0;"/>
<when state="circumflex" output="&#x00EE;"/>
<when state="diaeresis" output="&#x00EF;"/>
<when state="grave" output="&#x00EC;"/>
<when state="hook" output="&#x1EC9;"/>
<when state="macron" output="&#x012B;"/>
<when state="ogonek" output="&#x012F;"/>
<when state="tilde" output="&#x0129;"/>
</action>
<action id="a_006A">
<when state="none" output="j"/>
<when state="caron" output="&#x01F0;"/>
<when state="circumflex" output="&#x0135;"/>
</action>
<action id="a_006B">
<when state="none" output="k"/>
<when state="acute" output="&#x1E31;"/>
<when state="belowdot" output="&#x1E33;"/>
<when state="caron" output="&#x01E9;"/>
<when state="cedilla" output="&#x0137;"/>
</action>
<action id="a_006C">
<when state="none" output="l"/>
<when state="acute" output="&#x013A;"/>
<when state="belowdot" output="&#x1E37;"/>
<when state="caron" output="&#x013E;"/>
<when state="cedilla" output="&#x013C;"/>
</action>
<action id="a_006D">
<when state="none" output="m"/>
<when state="abovedot" output="&#x1E41;"/>
<when state="acute" output="&#x1E3F;"/>
<when state="belowdot" output="&#x1E43;"/>
</action>
<action id="a_006E">
<when state="none" output="n"/>
<when state="abovedot" output="&#x1E45;"/>
<when state="acute" output="&#x0144;"/>
<when state="belowdot" output="&#x1E47;"/>
<when state="caron" output="&#x0148;"/>
<when state="cedilla" output="&#x0146;"/>
<when state="grave" output="&#x01F9;"/>
<when state="tilde" output="&#x00F1;"/>
</action>
<action id="a_006F">
<when state="none" output="o"/>
<when state="abovedot" output="&#x022F;"/>
<when state="acute" output="&#x00F3;"/>
<when state="belowdot" output="&#x1ECD;"/>
<when state="breve" output="&#x014F;"/>
<when state="caron" output="&#x01D2;"/>
<when state="circumflex" output="&#x00F4;"/>
<when state="diaeresis" output="&#x00F6;"/>
<when state="doubleacute" output="&#x0151;"/>
<when state="grave" output="&#x00F2;"/>
<when state="hook" output="&#x1ECF;"/>
<when state="horn" output="&#x01A1;"/>
<when state="macron" output="&#x014D;"/>
<when state="ogonek" output="&#x01EB;"/>
<when state="tilde" output="&#x00F5;"/>
</action>
<action id="a_0070">
<when state="none" output="p"/>
<when state="abovedot" output="&#x1E57;"/>
<when state="acute" output="&#x1E55;"/>
</action>
<action id="a_0072">
<when state="none" output="r"/>
<when state="abovedot" output="&#x1E59;"/>
<when state="acute" output="&#x0155;"/>
<when state="belowdot" output="&#x1E5B;"/>
<when state="caron" output="&#x0159;"/>
<when state="cedilla" output="&#x0157;"/>
</action>
<action id="a_0073">
<when state="none" output="s"/>
<when state="abovedot" output="&#x1E61;"/>
<when state="acute" output="&#x015B;"/>
<when state="belowdot" output="&#x1E63;"/>
<when state="caron" output="&#x0161;"/>
<when state="cedilla" output="&#x015F;"/>
<when state="circumflex" output="&#x015D;"/>
</action>
<action id="a_0074">
<when state="none" output="t"/>
<when state="abovedot" output="&#x1E6B;"/>
<when state="belowdot" output="&#x1E6D;"/>
<when state="caron" output="&#x0165;"/>
<when state="cedilla" output="&#x0163;"/>
<when state="diaeresis" output="&#x1E97;"/>
</action>
<action id="a_0075">
<when state="none" output="u"/>
<when state="abovering" output="&#x016F;"/>
<when state="acute" output="&#x00FA;"/>
<when state="belowdot" output="&#x1EE5;"/>
<when state="breve" output="&#x016D;"/>
<when state="caron" output="&#x01D4;"/>
<when state="circumflex" output="&#x00FB;"/>
<when state="diaeresis" output="&#x00FC;"/>
<when state="doubleacute" output="&#x0171;"/>
<when state="grave" output="&#x00F9;"/>
<when state="hook" output="&#x1EE7;"/>
<when state="horn" output="&#x01B0;"/>
<when state="macron" output="&#x016B;"/>
<when state="ogonek" output="&#x0173;"/>
<when state="tilde" output="&#x0169;"/>
</action>
<action id="a_0076">
<when state="none" output="v"/>
<when state="belowdot" output="&#x1E7F;"/>
<when state="tilde" output="&#x1E7D;"/>
</action>
<action id="a_0077">
<when state="none" output="w"/>
<when state="abovedot" output="&#x1E87;"/>
<when state="abovering" output="&#x1E98;"/>
<when state="acute" output="&#x1E83;"/>
<when state="belowdot" output="&#x1E89;"/>
<when state="circumflex" output="&#x0175;"/>
<when state="diaeresis" output="&#x1E85;"/>
<when state="grave" output="&#x1E81;"/>
</action>
<action id="a_0078">
<when state="none" output="x"/>
<when state="abovedot" output="&#x1E8B;"/>
<when state="diaeresis" output="&#x1E8D;"/>
</action>
<action id="a_0079">
<when state="none" output="y"/>
<when state="abovedot" output="&#x1E8F;"/>
<when state="abovering" output="&#x1E99;"/>
<when state="acute" output="&#x00FD;"/>
<when state="belowdot" output="&#x1EF5;"/>
<when state="circumflex" output="&#x0177;"/>
<when state="diaeresis" output="&#x00FF;"/>
<when state="grave" output="&#x1EF3;"/>
<when state="hook" output="&#x1EF7;"/>
<when state="macron" output="&#x0233;"/>
<when state="tilde" output="&#x1EF9;"/>
</action>
<action id="a_007A">
<when state="none" output="z"/>
<when state="abovedot" output="&#x017C;"/>
<when state="acute" output="&#x017A;"/>
<when state="belowdot" output="&#x1E93;"/>
<when state="caron" output="&#x017E;"/>
<when state="circumflex" output="&#x1E91;"/>
</action>
</actions>
<terminators>
<when state="abovedot" output="&#x02D9;"/>
<when state="abovering" output="&#x02DA;"/>
<when state="acute" output="&#x00B4;"/>
<when state="belowdot" output="."/>
<when state="breve" output="&#x02D8;"/>
<when state="caron" output="&#x02C7;"/>
<when state="cedilla" output="&#x00B8;"/>
<when state="circumflex" output="^"/>
<when state="diaeresis" output="&#x00A8;"/>
<when state="doubleacute" output="&#x02DD;"/>
<when state="grave" output="`"/>
<when state="hook" output="?"/>
<when state="horn" output="&#x0027;"/>
<when state="macron" output="&#x00AF;"/>
<when state="ogonek" output="&#x02DB;"/>
<when state="tilde" output="~"/>
</terminators>
</keyboard>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment