diff options
Diffstat (limited to 'libX11/specs/XKB/XKBlib-18.svg')
-rw-r--r-- | libX11/specs/XKB/XKBlib-18.svg | 907 |
1 files changed, 907 insertions, 0 deletions
diff --git a/libX11/specs/XKB/XKBlib-18.svg b/libX11/specs/XKB/XKBlib-18.svg new file mode 100644 index 000000000..7da870bb3 --- /dev/null +++ b/libX11/specs/XKB/XKBlib-18.svg @@ -0,0 +1,907 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="660" + height="420" + id="svg2" + version="1.1" + inkscape:version="0.48.0 r9654" + sodipodi:docname="XKBlib-18.svg" + style="display:inline" + inkscape:export-filename="/home/fcarrijo/Desktop/XKBlib-18.png" + inkscape:export-xdpi="156.71965" + inkscape:export-ydpi="156.71965"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4554" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-0" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-3" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-8" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-31" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-00" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-8" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-0" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-9" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-3" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-4" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-4" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-6" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-2" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-90" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-03" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-37" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-4" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-99" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-94" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-2" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-6" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-5" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-5" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-6" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-1" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4554-3-43" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.6452381" + inkscape:cx="328.96405" + inkscape:cy="167.7834" + inkscape:document-units="px" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-width="1016" + inkscape:window-height="718" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Vetorial" + style="display:inline"> + <g + id="g5558"> + <rect + y="315.38745" + x="254.94466" + height="74.391144" + width="148.00739" + id="rect3680" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-7" + y="333.39355" + x="329.09778" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="333.39355" + x="329.09778" + id="tspan3074-0" + sodipodi:role="line">Xkb-capable</tspan><tspan + y="348.39355" + x="329.09778" + id="tspan3076-5" + sodipodi:role="line">Client</tspan><tspan + y="363.39355" + x="329.09778" + id="tspan3078-1" + sodipodi:role="line">Xkb-aware Xlib</tspan><tspan + y="378.39355" + x="329.09778" + id="tspan3080-1" + sodipodi:role="line">Xkb-unaware App</tspan></text> + </g> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3499" + width="27.896679" + height="26.346863" + x="286.71588" + y="239.44649" /> + <g + id="g5566"> + <rect + y="313.83765" + x="22.472324" + height="74.391144" + width="149.55719" + id="rect3678" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070" + y="331.84375" + x="97.40033" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="331.84375" + x="97.40033" + id="tspan3074" + sodipodi:role="line">Xkb-unaware</tspan><tspan + y="346.84375" + x="97.40033" + id="tspan3076" + sodipodi:role="line">Client</tspan><tspan + y="361.84375" + x="97.40033" + id="tspan3078" + sodipodi:role="line">Core kb Xlib</tspan><tspan + y="376.84375" + x="97.40033" + id="tspan3080" + sodipodi:role="line">Xkb-unaware App</tspan></text> + </g> + <g + id="g5550"> + <rect + y="316.16235" + x="488.57935" + height="74.391144" + width="148.00739" + id="rect3680-1" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-7-0" + y="334.16846" + x="562.73242" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="334.16846" + x="562.73242" + id="tspan3074-0-3" + sodipodi:role="line">Xkb-aware</tspan><tspan + y="349.16846" + x="562.73242" + id="tspan3076-5-0" + sodipodi:role="line">Client</tspan><tspan + y="364.16846" + x="562.73242" + id="tspan3078-1-0" + sodipodi:role="line">Xkb-aware Xlib</tspan><tspan + y="379.16846" + x="562.73242" + id="tspan3080-1-4" + sodipodi:role="line">Xkb-aware App</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + x="278.96094" + y="279.99509" + id="text3070-5-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3080-9-9" + x="278.96094" + y="279.99509">state</tspan></text> + <text + xml:space="preserve" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + x="572.65094" + y="264.49692" + id="text3070-5-9-4-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3080-9-9-9-1" + x="572.65094" + y="264.49692">config</tspan></text> + <text + xml:space="preserve" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + x="266.56824" + y="193.41203" + id="text3070-5-9-4-8-9-4-1-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3080-9-9-9-1-33-6-5-1-2" + x="266.56824" + y="193.41203">kb</tspan><tspan + sodipodi:role="line" + x="266.56824" + y="208.41203" + id="tspan3316-7-9">mapping</tspan></text> + <g + id="g5644"> + <rect + y="32.546127" + x="206.12546" + height="79.040588" + width="245.64575" + id="rect3575" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-2" + y="52.876968" + x="328.93661" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="52.876968" + x="328.93661" + id="tspan3074-8" + sodipodi:role="line">Xkb-aware</tspan><tspan + y="67.876968" + x="328.93661" + id="tspan3080-4" + sodipodi:role="line">Server</tspan><tspan + id="tspan3403" + y="82.876968" + x="328.93661" + sodipodi:role="line">Maintains Xkb State and Mapping,</tspan><tspan + id="tspan3407" + y="97.876968" + x="328.93661" + sodipodi:role="line">core kb mapping, but not core kb state</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + x="300.81363" + y="257.09357" + id="text3070-5-7-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3080-9-8-3" + x="300.81363" + y="257.09357">Xkb</tspan></text> + <g + id="g5594"> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070-5-3-9" + d="m 417.4437,206.30568 30.99631,30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + <rect + y="184.42804" + x="395.20297" + height="26.346863" + width="27.896679" + id="rect3499-8" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4-8-9-4-1-6" + y="223.63342" + x="408.3764" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="223.63342" + x="408.3764" + id="tspan3080-9-9-9-1-33-6-5-1" + sodipodi:role="line">kb</tspan><tspan + id="tspan3316-7" + y="238.63342" + x="408.3764" + sodipodi:role="line">mapping</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3070-5-7-6-7" + y="202.0751" + x="409.30072" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="202.0751" + x="409.30072" + id="tspan3080-9-8-3-7" + sodipodi:role="line">Xkb</tspan></text> + </g> + <g + id="g5586"> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070-5-3" + d="m 479.44862,277.58458 30.99631,30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4" + y="300.1427" + x="467.26352" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="300.1427" + x="467.26352" + id="tspan3080-9-9-9" + sodipodi:role="line">state</tspan></text> + <rect + y="254.16974" + x="454.87085" + height="26.346863" + width="27.896679" + id="rect3499-1-0" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-7-6-72" + y="272.59171" + x="468.9686" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="272.59171" + x="468.9686" + id="tspan3080-9-8-3-5" + sodipodi:role="line">Xkb</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + x="155.71251" + y="66.852989" + id="text3070-5-6-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3080-9-4-3" + x="155.71251" + y="66.852989">Keycode</tspan></text> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3577-8" + sodipodi:cx="160.01845" + sodipodi:cy="217.74908" + sodipodi:rx="8.9114389" + sodipodi:ry="9.298893" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + transform="matrix(0.95383025,0,0,0.91408731,112.38801,-30.111786)" /> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3577-0" + sodipodi:cx="160.01845" + sodipodi:cy="217.74908" + sodipodi:rx="8.9114389" + sodipodi:ry="9.298893" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + transform="matrix(0.95383025,0,0,0.91408731,416.15185,86.899284)" /> + <g + id="g5616" + transform="translate(14,-32)"> + <rect + y="117.01107" + x="496.71588" + height="26.346863" + width="27.896679" + id="rect3499-3" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-7-6-3" + y="134.65814" + x="510.81363" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="134.65814" + x="510.81363" + id="tspan3080-9-8-3-76" + sodipodi:role="line">Xkb</tspan></text> + <path + transform="matrix(0.95383025,0,0,0.91408731,363.48212,-101.4033)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577-98" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-0" + y="100.94892" + x="572.651" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="100.94892" + x="572.651" + id="tspan3080-9-9-0" + sodipodi:role="line">Core protocol</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-0-6" + y="133.49506" + x="571.32965" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="133.49506" + x="571.32965" + id="tspan3080-9-9-0-3" + sodipodi:role="line">Xkb protocol</tspan></text> + </g> + <g + id="g5638"> + <rect + y="68.191879" + x="39.132847" + height="20.922508" + width="80.590401" + id="rect3678-2" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-6" + y="81.963684" + x="79.384102" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="81.963684" + x="79.384102" + id="tspan3080-9-4" + sodipodi:role="line">Keyboard</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3760" + d="m 120.1107,76.715867 84.46495,0" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 322.34401,110.78525 0,202.6734" + id="path3760-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 333.96762,316.01593 0,-201.90494" + id="path3760-8-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 301.4215,266.71471 0,30.84761" + id="path3760-8-5" + inkscape:connector-curvature="0" /> + <g + id="g5610"> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4-8-6" + y="270.65372" + x="375.2692" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="270.65372" + x="375.2692" + id="tspan3080-9-9-9-1-3" + sodipodi:role="line">config</tspan></text> + <path + transform="matrix(0.95383025,0,0,0.91408731,195.30314,86.899285)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577-2" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + id="path3760-8-5-1" + d="m 348.69087,279.30644 0,-37.10951" + style="fill:none;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" /> + </g> + <g + id="g5580"> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4-8-9" + y="200.13712" + x="156.74524" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="200.13712" + x="156.74524" + id="tspan3080-9-9-9-1-33" + sodipodi:role="line">config</tspan></text> + <path + transform="matrix(0.95383025,0,0,0.91408731,9.3012966,19.506304)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070" + d="m 168.15498,212.32472 30.99631,-30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="M 88.120201,312.89513 288.0464,112.19402" + id="path5070-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="M 302.81384,112.15982 102.88764,312.86093" + id="path5070-1-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + id="g5574"> + <text + sodipodi:linespacing="125%" + id="text3070-5" + y="280.69983" + x="186.90219" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="280.69983" + x="186.90219" + id="tspan3080-9" + sodipodi:role="line">state</tspan></text> + <path + transform="matrix(0.95383025,0,0,0.91408731,34.897239,54.353159)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577-5" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070-5" + d="m 180.77278,259.01201 -30.99631,30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="m 259.03847,175.29676 -30.99631,30.2214" + id="path5070-5-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + id="g5634"> + <path + transform="matrix(0.95383025,0,0,0.91408731,150.35849,-28.56197)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577-50" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + inkscape:connector-curvature="0" + id="path3760-8-5-9" + d="m 302.97132,175.5644 0,30.84761" + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" /> + </g> + <g + id="g5603"> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4-8-9-4-1" + y="167.59099" + x="363.64563" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="167.59099" + x="363.64563" + id="tspan3080-9-9-9-1-33-6-5" + sodipodi:role="line">kb</tspan><tspan + id="tspan3316" + y="182.59099" + x="363.64563" + sodipodi:role="line">mapping</tspan></text> + <path + transform="matrix(0.95383025,0,0,0.91408731,210.8013,-58.008465)" + d="m 168.92989,217.74908 a 8.9114389,9.298893 0 1 1 -17.82288,0 8.9114389,9.298893 0 1 1 17.82288,0 z" + sodipodi:ry="9.298893" + sodipodi:rx="8.9114389" + sodipodi:cy="217.74908" + sodipodi:cx="160.01845" + id="path3577-9" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.07095349;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070-5-3-9-1" + d="m 361.65034,139.66361 30.99631,30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="m 354.69537,113.29733 199.9262,200.70112" + id="path5070-1-1-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="M 568.21975,314.45174 368.29356,113.75063" + id="path5070-1-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + id="g5626"> + <rect + y="188.30258" + x="488.19189" + height="26.346863" + width="27.896679" + id="rect3499-1" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3070-5-9-4-8-9-4" + y="169.91573" + x="497.70465" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="169.91573" + x="497.70465" + id="tspan3080-9-9-9-1-33-6" + sodipodi:role="line">config</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3070-5-7-6-2" + y="205.94965" + x="502.28964" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" + xml:space="preserve"><tspan + y="205.94965" + x="502.28964" + id="tspan3080-9-8-3-3" + sodipodi:role="line">Xkb</tspan></text> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5070-5-3-9-1-1" + d="m 487.62396,188.12237 -30.99631,-30.2214" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="m 565.13933,282.66111 -30.99631,-30.2214" + id="path5070-5-3-9-1-1-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + </g> +</svg> |