<XKB Section>xkb_keymap</XKB Section><String> </String><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><XKB Section>xkb_keycodes</XKB Section><String>  </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "evdev</String><Merge Mode Symbol>+</Merge Mode Symbol><String>aliases(qwerty)"</String><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><XKB Section>xkb_types</XKB Section><String>     </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "complete"</String><Normal Text>  </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><XKB Section>xkb_compat</XKB Section><String>    </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "complete"</String><Normal Text>  </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><XKB Section>xkb_symbols</XKB Section><String>   </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "pc</String><Merge Mode Symbol>+</Merge Mode Symbol><String>us(dvorak)</String><Merge Mode Symbol>+</Merge Mode Symbol><String>inet(evdev)</String><Merge Mode Symbol>+</Merge Mode Symbol><String>terminate(ctrl_alt_bksp)"</String><Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><XKB Section>xkb_geometry</XKB Section><String>  </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "pc(pc105)"</String><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Keyword>default</Keyword><Normal Text> </Normal Text><Keyword>partial</Keyword><Normal Text> </Normal Text><Key Group>alphanumeric_keys</Key Group><Normal Text> </Normal Text><Key Group>modifier_keys</Key Group><br/>
<XKB Section>xkb_symbols</XKB Section><String> "basic"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><Include Keyword>include</Include Keyword><String> "us(basic)"</String><br/>
<Normal Text>    </Normal Text><Include Keyword>include</Include Keyword><String> "/usr/share/X11/xkb/symbols/it"</String><br/>
<Normal Text>    </Normal Text><Include Keyword>include</Include Keyword><String> "B(S1)</String><Merge Mode Symbol>|</Merge Mode Symbol><String>B(S2)"</String><br/>
<Normal Text>    </Normal Text><Include Keyword>include</Include Keyword><String> "</String><%-expansion>%S</%-expansion><String>/de(basic)"</String><br/>
<Normal Text>    </Normal Text><Merge Mode Keyword>override</Merge Mode Keyword><String> "B(S1)</String><Merge Mode Symbol>|</Merge Mode Symbol><String>B(S2)"</String><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><XKB Statetement>name</XKB Statetement><Container Symbol>[</Container Symbol><State>Group1</State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"Banana (US)"</String><Separator Symbol>;</Separator Symbol><br/>
<Normal Text> </Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AE01></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> exclam</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text>          </Normal Text><Decimal>1</Decimal><Square Brace>]</Square Brace><Normal Text>     </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AE12></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> plus</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text>            equal</Normal Text><Square Brace>]</Square Brace><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><A></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text>Greek_alpha</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> Greek_ALPHA</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> ae</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> AE</Normal Text><Square Brace>]</Square Brace><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AD05></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text>t</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> T</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> tslash</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> Tslash</Normal Text><Square Brace>]</Square Brace><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><Normal Text>       </Normal Text><Comment>// Type: FOUR_LEVEL_ALPHABETIC</Comment><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AD01></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[]</Square Brace><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Square Brace>[]</Square Brace><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> q</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> Q </Normal Text><Square Brace>]</Square Brace><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AD05></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> b</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> B</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Unicode Value Prefix>U</Unicode Value Prefix><Unicode Value>1F966</Unicode Value><Normal Text> </Normal Text><Square Brace>]</Square Brace><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> <> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text>NoSymbol</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> a</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> b</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text>a</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> b</Normal Text><Curly Brace>}</Curly Brace><Square Brace>]</Square Brace><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><LALT></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><XKB Statetement>virtualModifier</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Alt</Modifier><Normal Text>   </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// Alt is bound to <LALT></Comment><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><LALT></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>symbols</Keyword><Container Symbol>[</Container Symbol><State>Group1</State><Container Symbol>]</Container Symbol><Assign Symbol>=</Assign Symbol><Square Brace>[</Square Brace><Modifier>Alt_L</Modifier><Square Brace>]</Square Brace><Separator Symbol>,</Separator Symbol><br/>
<Normal Text>        </Normal Text><Keyword>actions</Keyword><Container Symbol>[</Container Symbol><State>Group1</State><Container Symbol>]</Container Symbol><Assign Symbol>=</Assign Symbol><Square Brace>[</Square Brace><Function>SetMods</Function><Parenthesis>(</Parenthesis><XKB Statetement>modifiers</XKB Statetement><Assign Symbol>=</Assign Symbol><Modifier>modMapMods</Modifier><Parenthesis>)</Parenthesis><Square Brace>]</Square Brace><br/>
<Normal Text></Normal Text><br/>
<Normal Text>        </Normal Text><XKB Statetement>repeat</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Boolean>False</Boolean><Separator Symbol>,</Separator Symbol><br/>
<Normal Text>        </Normal Text><Square Brace>[</Square Brace><Normal Text> </Normal Text><Modifier>Alt_L</Modifier><Normal Text> </Normal Text><Square Brace>]</Square Brace><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AD01></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>type</Keyword><Container Symbol>[</Container Symbol><State>Group1</State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"TWO_LEVEL"</String><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Comment>// Type</Comment><br/>
<Normal Text>        </Normal Text><Square Brace>[</Square Brace><Normal Text>q</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> Q</Normal Text><Square Brace>]</Square Brace><Normal Text>                      </Normal Text><Comment>// Symbols</Comment><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>key</Keyword><Normal Text> </Normal Text><Types><LCTL></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>symbols</Keyword><Container Symbol>[</Container Symbol><Decimal>1</Decimal><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> </Normal Text><Modifier>Control_L</Modifier><Normal Text>                                          </Normal Text><Square Brace>]</Square Brace><Separator Symbol>,</Separator Symbol><br/>
<Normal Text>        </Normal Text><Keyword>actions</Keyword><Container Symbol>[</Container Symbol><Decimal>1</Decimal><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Square Brace>[</Square Brace><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Function>SetMods</Function><Parenthesis>(</Parenthesis><XKB Statetement>modifiers</XKB Statetement><Assign Symbol>=</Assign Symbol><Modifier>Control</Modifier><Parenthesis>)</Parenthesis><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Function>SetGroup</Function><Parenthesis>(</Parenthesis><Keyword>group</Keyword><Assign Symbol>=</Assign Symbol><Operator>+</Operator><Decimal>1</Decimal><Parenthesis>)</Parenthesis><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Normal Text> </Normal Text><Square Brace>]</Square Brace><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Merge Mode Keyword>override</Merge Mode Keyword><String> </String><Keyword>key</Keyword><Normal Text> </Normal Text><Types><AC11></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Square Brace>[</Square Brace><Normal Text> agrave</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text>      adiaeresis</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text>     braceleft       </Normal Text><Square Brace>]</Square Brace><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Merge Mode Keyword>replace</Merge Mode Keyword><String> </String><Keyword>key</Keyword><Normal Text> </Normal Text><Types><PRSC></Types><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Square Brace>[</Square Brace><Normal Text>  </Normal Text><Modifier>Super_R</Modifier><Separator Symbol>,</Separator Symbol><Normal Text>  </Normal Text><Modifier>Super_R</Modifier><Normal Text>  </Normal Text><Square Brace>]</Square Brace><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>modifier_map</Keyword><Normal Text> </Normal Text><Modifier>Mod4</Modifier><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Types><PRSC></Types><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Types><RWIN></Types><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>modifier_map</Keyword><Normal Text> </Normal Text><Modifier>Mod1</Modifier><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Types><LALT></Types><Separator Symbol>,</Separator Symbol><Types><RALT></Types><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text> </Normal Text><br/>
<Comment>// Mandatory to extend the</Comment><br/>
<Not Symbol>!</Not Symbol><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> </String><Normal Text>%S/evdev</Normal Text><br/>
<Normal Text> </Normal Text><br/>
<Not Symbol>!</Not Symbol><Normal Text> option     </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Keyword>symbols</Keyword><br/>
<Normal Text>  custom:foo </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Operator>+</Operator><Normal Text>custom</Normal Text><Parenthesis>(</Parenthesis><Normal Text>bar</Normal Text><Parenthesis>)</Parenthesis><br/>
<Normal Text>  custom:baz </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Operator>+</Operator><Normal Text>other</Normal Text><Parenthesis>(</Parenthesis><Normal Text>baz</Normal Text><Parenthesis>)</Parenthesis><br/>
<Normal Text></Normal Text><br/>
<Comment>// Explicit default section with no name required</Comment><br/>
<Keyword>partial</Keyword><Normal Text> </Normal Text><Key Group>alphanumeric_keys</Key Group><br/>
<XKB Section>xkb_symbols</XKB Section><String> </String><Curly Brace>{</Curly Brace><Normal Text> </Normal Text><Include Keyword>include</Include Keyword><String> "us(basic)"</String><Normal Text> </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<XKB Section>xkb_keycodes</XKB Section><String> "jp106"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><Include Keyword>include</Include Keyword><String> "sgi_vndr/indigo(pc101)"</String><br/>
<Normal Text>    </Normal Text><Types><VOL-></Types><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Decimal>122</Decimal><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Types><HZTG></Types><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Decimal>22</Decimal><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>alias</Keyword><Normal Text> </Normal Text><Types><AE13></Types><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Types><BKSL></Types><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Merge Mode Keyword>augment</Merge Mode Keyword><String> "sgi_vndr/indy(pc101)"</String><br/>
<Normal Text>    </Normal Text><Merge Mode Keyword>alternate</Merge Mode Keyword><String> </String><Types><BKSL></Types><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Decimal>100</Decimal><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>minimum</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Decimal>8</Decimal><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Keyword>maximum</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Decimal>255</Decimal><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<XKB Section>xkb_types</XKB Section><String> </String><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><Comment>// ...</Comment><br/>
<Normal Text>    </Normal Text><Keyword>type</Keyword><Normal Text> </Normal Text><String>"TWO_LEVEL_PLUS_CONTROL"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><XKB Statetement>modifiers</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Shift</Modifier><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Modifier>Control</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>map</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>None</Modifier State><Container Symbol>]</Container Symbol><Normal Text>          </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Level1</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>map</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Shift</Modifier State><Container Symbol>]</Container Symbol><Normal Text>         </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Level2</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>map</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Control</Modifier State><Container Symbol>]</Container Symbol><Normal Text>       </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Level3</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>map</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Control</Modifier State><Modifier State Separator>+</Modifier State Separator><Modifier State>Shift</Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Level4</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><Comment>// Using preserve will make Control not consumed and allow</Comment><br/>
<Normal Text>        </Normal Text><Comment>// applications to detect keyboard shortcuts with alternative</Comment><br/>
<Normal Text>        </Normal Text><Comment>// keysyms in levels 3 and 4 rather than the levels 1 and 2.</Comment><br/>
<Normal Text>        </Normal Text><XKB Statetement>preserve</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Control</Modifier State><Container Symbol>]</Container Symbol><Normal Text>       </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Control</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>preserve</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Control</Modifier State><Modifier State Separator>+</Modifier State Separator><Modifier State>Shift</Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Control</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>preserve</XKB Statetement><Container Symbol>[</Container Symbol><Modifier State>Shift</Modifier State><Modifier State Separator>+</Modifier State Separator><Modifier State>Lock</Modifier State><Modifier State Separator>+</Modifier State Separator><Modifier State>LevelThree</Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Lock</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>level_name</XKB Statetement><Container Symbol>[</Container Symbol><Associated Modifier State>Level1</Associated Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"Base"</String><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>level_name</XKB Statetement><Container Symbol>[</Container Symbol><Associated Modifier State>Level2</Associated Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"Shift"</String><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>level_name</XKB Statetement><Container Symbol>[</Container Symbol><Associated Modifier State>Level3</Associated Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"Tweaked Control"</String><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>level_name</XKB Statetement><Container Symbol>[</Container Symbol><Associated Modifier State>Level4</Associated Modifier State><Container Symbol>]</Container Symbol><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><String>"Tweaked Control + Shift"</String><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Keyword>default</Keyword><Normal Text> </Normal Text><Keyword>partial</Keyword><Normal Text> </Normal Text><XKB Section>xkb_compatibility</XKB Section><String> "basic"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text> AccessX_Enable </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>action</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Function>LockControls</Function><Parenthesis>(</Parenthesis><Keyword>controls</Keyword><Assign Symbol>=</Assign Symbol><Normal Text>AccessXKeys</Normal Text><Parenthesis>)</Parenthesis><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Keyword>default</Keyword><Normal Text> </Normal Text><XKB Section>xkb_compatibility</XKB Section><String> "basic"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>    </Normal Text><Keyword>virtual_modifiers</Keyword><Normal Text>  </Normal Text><Modifier>NumLock</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text>.</Normal Text><XKB Statetement>repeat</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Boolean>False</Boolean><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Function>setMods</Function><Normal Text>.clearLocks </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Boolean>True</Boolean><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Function>latchMods</Function><Normal Text>.clearLocks </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Boolean>True</Boolean><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text> Shift_Lock</Normal Text><Operator>+</Operator><Function>AnyOf</Function><Parenthesis>(</Parenthesis><Modifier>Shift</Modifier><Operator>+</Operator><Modifier>Lock</Modifier><Parenthesis>)</Parenthesis><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>action</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Function>LockMods</Function><Parenthesis>(</Parenthesis><XKB Statetement>modifiers</XKB Statetement><Assign Symbol>=</Assign Symbol><Modifier>Shift</Modifier><Parenthesis>)</Parenthesis><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text> </Normal Text><Modifier>Num_Lock</Modifier><Operator>+</Operator><Function>Any</Function><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><XKB Statetement>virtualModifier</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>NumLock</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><Keyword>action</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Function>LockMods</Function><Parenthesis>(</Parenthesis><XKB Statetement>modifiers</XKB Statetement><Assign Symbol>=</Assign Symbol><Modifier>NumLock</Modifier><Parenthesis>)</Parenthesis><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text> Mode_switch </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>action</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Function>SetGroup</Function><Parenthesis>(</Parenthesis><Keyword>group</Keyword><Assign Symbol>=</Assign Symbol><Operator>+</Operator><Decimal>1</Decimal><Parenthesis>)</Parenthesis><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>interpret</Keyword><Normal Text> </Normal Text><Function>Any</Function><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Function>Any</Function><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Keyword>action</Keyword><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Function>SetMods</Function><Parenthesis>(</Parenthesis><XKB Statetement>modifiers</XKB Statetement><Assign Symbol>=</Assign Symbol><Modifier>modMapMods</Modifier><Parenthesis>)</Parenthesis><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>group</Keyword><Normal Text> </Normal Text><Decimal>2</Decimal><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Mod5</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>indicator</Keyword><Normal Text> </Normal Text><String>"Shift Lock"</String><Normal Text> </Normal Text><Curly Brace>{</Curly Brace><br/>
<Normal Text>        </Normal Text><Not Symbol>!</Not Symbol><Keyword>allowExplicit</Keyword><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>whichModState</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> Locked</Normal Text><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>        </Normal Text><XKB Statetement>modifiers</XKB Statetement><Normal Text> </Normal Text><Assign Symbol>=</Assign Symbol><Normal Text> </Normal Text><Modifier>Shift</Modifier><Separator Symbol>;</Separator Symbol><br/>
<Normal Text>    </Normal Text><Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
<Curly Brace>}</Curly Brace><Separator Symbol>;</Separator Symbol><br/>
