Hash :
2c23852a
Author :
Date :
2024-02-29T18:16:54
Doc: Keymap format enhancement + misc - Add introduction to keymap and its components - Add a diagram to explain the relationships between RMLVO and KcCGST. - Add keywords & comments sections. - Improve Quick guide section in the index page. - Add links to User-configuration page. - Fix typos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
digraph {
node [shape=box]
database [shape=none, label=<
<table border="0" cellborder="1" cellspacing="0" cellpadding="4">
<tr><td><b>Layout Database</b></td></tr>
<hr/>
<tr><td port="rules" href="@ref rule-file-format">Rules files</td></tr>
<tr><td port="keycodes" href="@ref keycode-def">Keycodes files</td></tr>
<tr><td port="compat" href="@ref key-action-def">Compat files</td></tr>
<tr><td port="geometry">(Geometry files)</td></tr>
<tr><td port="symbols" href="@ref keysym-def">Symbols files</td></tr>
<tr><td port="types" href="@ref key-type-def">Key types files</td></tr>
</table>
>];
server [
label=<<b>Server</b>>,
style=rounded
];
client [
label=<<b>Client</b>>,
style=rounded
];
{ rank="same"; database; server; client }
database:keycodes -> server [
label=<<i>xkb_keycodes</i> section>,
labelhref="@ref the-xkb_keycodes-section"
];
database:compat -> server [
label=<<i>xkb_compat</i> section>,
labelhref="@ref the-xkb_compat-section"
];
database:symbols -> server [
label=<<i>xkb_symbols</i> section>,
labelhref="@ref the-xkb_symbols-section"
];
database:types -> server [
label=<<i>xkb_types</i> section>,
labelhref="@ref the-xkb_types-section"
];
server:n -> database:rules [
label=<RMLVO>,
labelhref="@ref RMLVO-intro",
labeltooltip="Rules, Model, Layout, Variant, Options"
];
server -> client [
label=<complete keymap:<br/><i>xkb_keymap</i> block =<br/><i>xkb_keycodes</i> +<br/><i>xkb_compat</i> +<br/><i>xkb_symbols</i> +<br/><i>xkb_types</i>>,
labelhref="@ref the-xkb_keymap-block"
];
}