|
<?xml version="1.0" encoding="UTF-8"?> |
|
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd"> |
|
<!--Created by Ukelele version 3.5.2 on 2025-08-13 at 16:30--> |
|
<!--Last edited by Ukelele version 3.5.2 on 2025-08-13 at 16:30--> |
|
<keyboard group="126" id="15000" name="ABCD Alphabetical" maxout="1"> |
|
<layouts> |
|
<layout first="0" last="17" mapSet="ANSI" modifiers="Modifiers"/> |
|
<layout first="18" last="18" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="21" last="23" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="30" last="30" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="33" last="33" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="36" last="36" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="194" last="194" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="197" last="197" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="200" last="201" mapSet="JIS" modifiers="Modifiers"/> |
|
<layout first="206" last="207" mapSet="JIS" modifiers="Modifiers"/> |
|
</layouts> |
|
<modifierMap id="Modifiers" defaultIndex="0"> |
|
<keyMapSelect mapIndex="0"> |
|
<modifier keys=""/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="1"> |
|
<modifier keys="shift"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="2"> |
|
<modifier keys="caps"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="3"> |
|
<modifier keys="caps shift"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="4"> |
|
<modifier keys="option"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="5"> |
|
<modifier keys="option shift"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="6"> |
|
<modifier keys="option caps"/> |
|
</keyMapSelect> |
|
<keyMapSelect mapIndex="7"> |
|
<modifier keys="option caps shift"/> |
|
</keyMapSelect> |
|
</modifierMap> |
|
<keyMapSet id="ANSI"> |
|
<keyMap index="0"> |
|
<key code="0" output="a"/> |
|
<key code="1" output="s"/> |
|
<key code="2" output="d"/> |
|
<key code="3" output="f"/> |
|
<key code="4" output="h"/> |
|
<key code="5" output="g"/> |
|
<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" output="e"/> |
|
<key code="15" output="r"/> |
|
<key code="16" output="y"/> |
|
<key code="17" output="t"/> |
|
<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="o"/> |
|
<key code="32" output="u"/> |
|
<key code="33" output="["/> |
|
<key code="34" output="i"/> |
|
<key code="35" output="p"/> |
|
<key code="36" output="
"/> |
|
<key code="37" output="l"/> |
|
<key code="38" output="j"/> |
|
<key code="39" output="'"/> |
|
<key code="40" output="k"/> |
|
<key code="41" output=";"/> |
|
<key code="42" output="\"/> |
|
<key code="43" output=","/> |
|
<key code="44" output="/"/> |
|
<key code="45" output="n"/> |
|
<key code="46" output="m"/> |
|
<key code="47" output="."/> |
|
<key code="48" output="	"/> |
|
<key code="49" output=" "/> |
|
<key code="50" output="`"/> |
|
<key code="51" output=""/> |
|
<key code="53" output=""/> |
|
<key code="65" output="."/> |
|
<key code="67" output="*"/> |
|
<key code="69" output="+"/> |
|
<key code="71" output=""/> |
|
<key code="75" output="/"/> |
|
<key code="76" output=""/> |
|
<key code="78" 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="103" output=""/> |
|
<key code="105" output=""/> |
|
<key code="106" output=""/> |
|
<key code="107" output=""/> |
|
<key code="109" output=""/> |
|
<key code="111" 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"> |
|
<!-- ABCD Layout with Shift --> |
|
<key code="0" output="A"/> <!-- a -> A --> |
|
<key code="1" output="S"/> <!-- s -> S --> |
|
<key code="2" output="D"/> <!-- d -> D --> |
|
<key code="3" output="F"/> <!-- f -> F --> |
|
<key code="4" output="H"/> <!-- h -> H --> |
|
<key code="5" output="G"/> <!-- g -> G --> |
|
<key code="6" output="Z"/> <!-- z -> Z --> |
|
<key code="7" output="X"/> <!-- x -> X --> |
|
<key code="8" output="C"/> <!-- c -> C --> |
|
<key code="9" output="V"/> <!-- v -> V --> |
|
<key code="10" output="~"/> <!-- ` -> ~ --> |
|
<key code="11" output="B"/> <!-- b -> B --> |
|
<key code="12" output="Q"/> <!-- q -> Q --> |
|
<key code="13" output="W"/> <!-- w -> W --> |
|
<key code="14" output="E"/> <!-- e -> E --> |
|
<key code="15" output="R"/> <!-- r -> R --> |
|
<key code="16" output="Y"/> <!-- y -> Y --> |
|
<key code="17" output="T"/> <!-- t -> T --> |
|
<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="O"/> <!-- o -> O --> |
|
<key code="32" output="U"/> <!-- u -> U --> |
|
<key code="33" output="{"/> <!-- [ -> { --> |
|
<key code="34" output="I"/> <!-- i -> I --> |
|
<key code="35" output="P"/> <!-- p -> P --> |
|
<key code="36" output="
"/> |
|
<key code="37" output="L"/> <!-- l -> L --> |
|
<key code="38" output="J"/> <!-- j -> J --> |
|
<key code="39" output="""/> <!-- ' -> " --> |
|
<key code="40" output="K"/> <!-- k -> K --> |
|
<key code="41" output=":"/> <!-- ; -> : --> |
|
<key code="42" output="|"/> <!-- \ -> | --> |
|
<key code="43" output="<"/> <!-- , -> < --> |
|
<key code="44" output="?"/> <!-- / -> ? --> |
|
<key code="45" output="N"/> <!-- n -> N --> |
|
<key code="46" output="M"/> <!-- m -> M --> |
|
<key code="47" output=">"/> <!-- . -> > --> |
|
<key code="48" output="	"/> |
|
<key code="49" output=" "/> |
|
<key code="50" output="~"/> |
|
<key code="51" output=""/> |
|
<key code="53" output=""/> |
|
<key code="65" output="."/> |
|
<key code="67" output="*"/> |
|
<key code="69" output="+"/> |
|
<key code="71" output=""/> |
|
<key code="75" output="/"/> |
|
<key code="76" output=""/> |
|
<key code="78" 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="103" output=""/> |
|
<key code="105" output=""/> |
|
<key code="106" output=""/> |
|
<key code="107" output=""/> |
|
<key code="109" output=""/> |
|
<key code="111" 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> |
|
<!-- Additional keyMaps for caps lock and other modifiers would go here --> |
|
<keyMap index="2"> |
|
<!-- Caps Lock state - same as keyMap index="1" but for alphabetic keys only --> |
|
<key code="0" output="A"/> |
|
<key code="1" output="S"/> |
|
<key code="2" output="D"/> |
|
<key code="3" output="F"/> |
|
<key code="4" output="H"/> |
|
<key code="5" output="G"/> |
|
<key code="6" output="Z"/> |
|
<key code="7" output="X"/> |
|
<key code="8" output="C"/> |
|
<key code="9" output="V"/> |
|
<key code="11" output="B"/> |
|
<key code="12" output="Q"/> |
|
<key code="13" output="W"/> |
|
<key code="14" output="E"/> |
|
<key code="15" output="R"/> |
|
<key code="16" output="Y"/> |
|
<key code="17" output="T"/> |
|
<key code="31" output="O"/> |
|
<key code="32" output="U"/> |
|
<key code="34" output="I"/> |
|
<key code="35" output="P"/> |
|
<key code="37" output="L"/> |
|
<key code="38" output="J"/> |
|
<key code="40" output="K"/> |
|
<key code="45" output="N"/> |
|
<key code="46" output="M"/> |
|
<!-- Non-alphabetic keys remain the same as normal state --> |
|
<key code="10" 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="33" output="["/> |
|
<key code="36" output="
"/> |
|
<key code="39" output="'"/> |
|
<key code="41" output=";"/> |
|
<key code="42" output="\"/> |
|
<key code="43" output=","/> |
|
<key code="44" output="/"/> |
|
<key code="47" output="."/> |
|
<key code="48" output="	"/> |
|
<key code="49" output=" "/> |
|
<key code="50" output="`"/> |
|
<key code="51" output=""/> |
|
<key code="53" output=""/> |
|
</keyMap> |
|
<!-- Additional keyMaps would be defined here for other modifier combinations --> |
|
</keyMapSet> |
|
</keyboard> |