summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorEitan Isaacson <eitan@monotonous.org>2011-04-22 15:10:38 -0700
committerEitan Isaacson <eitan@monotonous.org>2011-05-02 10:18:49 -0700
commit048f045f85982579932d147390e6503710a455bc (patch)
tree5fe0068af995bb083c9190c917670d799f5cb332 /data
parentfde58831fdef2a0d89a884822e0b065e54a62996 (diff)
downloadcaribou-048f045f85982579932d147390e6503710a455bc.tar.gz
Use new layout format. Added sub-keys. Added group change notification.
Diffstat (limited to 'data')
-rw-r--r--data/Makefile.am2
-rw-r--r--data/keyboards/Makefile.am10
-rw-r--r--data/keyboards/hebrew.xml272
-rw-r--r--data/keyboards/lexic_es.json300
-rw-r--r--data/keyboards/qwerty.xml274
-rw-r--r--data/keyboards/qwerty_en.json261
-rw-r--r--data/keyboards/qwerty_es.json1318
-rw-r--r--data/keyboards/qwerty_ja.xml782
-rw-r--r--data/layouts/Makefile.am1
-rw-r--r--data/layouts/natural/Makefile.am6
-rw-r--r--data/layouts/natural/us.json208
11 files changed, 216 insertions, 3218 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index 581ca65..98da3b2 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = keyboards
+SUBDIRS = layouts
@GSETTINGS_RULES@
@INTLTOOL_XML_NOMERGE_RULE@
diff --git a/data/keyboards/Makefile.am b/data/keyboards/Makefile.am
deleted file mode 100644
index 64d947e..0000000
--- a/data/keyboards/Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
-keyboardsdir = $(datadir)/caribou/keyboards/
-keyboards_DATA = \
- qwerty.xml \
- hebrew.xml \
- lexic_es.json \
- qwerty_en.json \
- qwerty_es.json
-
-
-EXTRA_DIST = $(keyboards_DATA)
diff --git a/data/keyboards/hebrew.xml b/data/keyboards/hebrew.xml
deleted file mode 100644
index 251ec81..0000000
--- a/data/keyboards/hebrew.xml
+++ /dev/null
@@ -1,272 +0,0 @@
-<keyboard>
- <layout>
- <name>lowercase</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key key_type="dummy" width="1.25"/>
- <key value="ק"/>
- <key value="ר"/>
- <key value="א"/>
- <key value="ט"/>
- <key value="ו"/>
- <key value="ן"/>
- <key value="ם"/>
- <key value="פ"/>
- <key key_type="dummy" width="0.775"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;"</label>
- <value>Tab</value>
- </key>
- <key value="ש"/>
- <key value="ד"/>
- <key value="ג"/>
- <key value="כ"/>
- <key value="ע"/>
- <key value="י"/>
- <key value="ח"/>
- <key value="ל"/>
- <key value="ך"/>
- <key value="ף"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;↑&lt;/b&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>uppercase</value>
- <width>1.5</width>
- </key>
- <key value="ז"/>
- <key value="ס"/>
- <key value="ב"/>
- <key value="ה"/>
- <key value="נ"/>
- <key value="מ"/>
- <key value="צ"/>
- <key value="ת"/>
- <key value="ץ"/>
- <key value=","/>
- <key value="."/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;1%+&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>special</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="'"/>
- <key value="&quot;"/>
- <key value="!"/>
- <key value="?"/>
- </row>
- </rows>
- </layout>
-
- <layout>
- <name>uppercase</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key value="Q"/>
- <key value="W"/>
- <key value="E"/>
- <key value="R"/>
- <key value="T"/>
- <key value="Y"/>
- <key value="U"/>
- <key value="I"/>
- <key value="O"/>
- <key value="P"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;"</label>
- <value>Tab</value>
- </key>
- <key key_type="dummy" width="0.275"/>
- <key value="A"/>
- <key value="S"/>
- <key value="D"/>
- <key value="F"/>
- <key value="G"/>
- <key value="H"/>
- <key value="J"/>
- <key value="K"/>
- <key value="L"/>
- <key key_type="dummy" width="0.75"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;↓&lt;/b&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>lowercase</value>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key value="Z"/>
- <key value="X"/>
- <key value="C"/>
- <key value="V"/>
- <key value="B"/>
- <key value="N"/>
- <key value="M"/>
- <key key_type="dummy" width="0.5"/>
- <key value=","/>
- <key value="."/>
- <key value=";"/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;1%+&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>special</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="'"/>
- <key value="&quot;"/>
- <key value="!"/>
- <key value="?"/>
- </row>
- </rows>
- </layout>
-
- <layout>
- <name>special</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key value="1"/>
- <key value="2"/>
- <key value="3"/>
- <key value="4"/>
- <key value="5"/>
- <key value="6"/>
- <key value="7"/>
- <key value="8"/>
- <key value="9"/>
- <key value="0"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key key_type="dummy" width="0.25"/>
- <key key_type="dummy" width="0.25"/>
- <key value="@"/>
- <key value="#"/>
- <key value="$"/>
- <key value="%"/>
- <key value="&amp;"/>
- <key value="*"/>
- <key value="("/>
- <key value=")"/>
- <key value="-"/>
- <key value="+"/>
- <key key_type="dummy" width="0.25"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>2</width>
- </key>
- </row>
- <row>
- <key key_type="dummy" width="0.25"/>
- <key value="&lt;"/>
- <key value="&gt;"/>
- <key value="€"/>
- <key value="£"/>
- <key value="{"/>
- <key value="}"/>
- <key value="["/>
- <key value="]"/>
- <key value="_" label="&lt;small&gt;_&lt;/small&gt;"/>
- <key value="="/>
- <key key_type="dummy" width="0.25"/>
- <key value="Up" label="&lt;b&gt;↑&lt;/b&gt;"/>
- <key value="\"/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;abc&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>lowercase</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="|"/>
- <key value="Left" label="&lt;b&gt;←&lt;/b&gt;"/>
- <key value="Down" label="&lt;b&gt;↓&lt;/b&gt;"/>
- <key value="Right" label="&lt;b&gt;→&lt;/b&gt;"/>
- </row>
- </rows>
- </layout>
-</keyboard>
diff --git a/data/keyboards/lexic_es.json b/data/keyboards/lexic_es.json
deleted file mode 100644
index 1d72adc..0000000
--- a/data/keyboards/lexic_es.json
+++ /dev/null
@@ -1,300 +0,0 @@
-
-{"layout": [
- {"name": "lowercase",
- "rows": {"row": [{"key":
- [{"value" : "e",
- "width": 2},
- {"value": "s",
- "width": 2},
- {"value": "i",
- "width": 2},
- {"value": "u",
- "width": 2},
- {"value": "m",
- "width": 2},
- {"value": "y",
- "width": 2},
- {"value": "v",
- "width": 2},
- {"value": "f",
- "width": 2},
- {"value": "x",
- "width": 2},
- {"key_type": "preferences",
- "width": 2}
- ]
- },
- {"key":[{"value" : "a",
- "width": 2},
- {"value": "n",
- "width": 2},
- {"value": "l",
- "width": 2},
- {"value": "t",
- "width": 2},
- {"value": "p",
- "width": 2},
- {"value": "b",
- "width": 2},
- {"value": "g",
- "width": 2},
- {"value": "z",
- "width": 2},
- {"value": "w",
- "width": 2},
- {"label": "<i>1%+</i>",
- "key_type": "layout_switcher",
- "value": "special",
- "width": 2}
- ]
- },
- {"key":[{"value" : "o",
- "width": 2},
- {"value": "r",
- "width": 2},
- {"value": "d",
- "width": 2},
- {"value": "c",
- "width": 2},
- {"value": "q",
- "width": 2},
- {"value": "h",
- "width": 2},
- {"value": "j",
- "width": 2},
- {"value": "ñ",
- "width": 2},
- {"value": "k",
- "width": 2},
- {"label": "<b>Ctrl D</b>",
- "value": "Control_R",
- "width": 2}
- ]
- },
- {"key": [{"value": "uppercase",
- "label": "<b>⇧</b>",
- "key_type": "layout_switcher",
- "width": 3.33},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 3.33},
- {"label": "____",
- "value": " ",
- "width": 3.33},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 3.33},
- {"value": ",",
- "width": 3.33},
- {"value": ".",
- "width": 3.33}
- ]
- }
- ]
- }
- },
- {"name": "special",
- "rows": {"row": [{"key":
- [{"value": "7",
- "width": 2},
- {"value": "8",
- "width": 2},
- {"value": "9",
- "width": 2},
- {"value": ".",
- "width": 2},
- {"value": "*",
- "width": 2},
- {"value": "¿",
- "width": 2},
- {"value": "\\",
- "width": 2},
- {"value": ";",
- "width": 2},
- {"value": "\"",
- "width": 2},
- {"key_type": "preferences",
- "width": 2}
- ]
- },
- {"key": [{"value": "4",
- "width": 2},
- {"value": "5",
- "width": 2},
- {"value": "6",
- "width": 2},
- {"value": "+",
- "width": 2},
- {"value": "/",
- "width": 2},
- {"value": "?",
- "width": 2},
- {"value": "(",
- "width": 2},
- {"value": "€",
- "width": 2},
- {"value": "@",
- "width": 2},
- {"key_type": "layout_switcher",
- "value": "lowercase",
- "label": "abc",
- "width": 2}
- ]
- },
- {"key": [{"value": "1",
- "width": 2},
- {"value": "2",
- "width": 2},
- {"value": "3",
- "width": 2},
- {"value": "-",
- "width": 2},
- {"value": "Up",
- "label": "<b>↑</b>",
- "width": 2},
- {"value": "%",
- "width": 2},
- {"value": ")",
- "width": 2},
- {"value": "_",
- "width": 2},
- {"value": "#",
- "width": 2},
- {"key_type": "mask",
- "value": "Control_L",
- "label": "<b>Ctrl I</b>",
- "width": 2}
- ]
- },
- {"key": [{"value": "0",
- "width": 3},
- {"label": "<big>⌫</big>",
- "value": "BackSpace",
- "width": 3},
- {"label": "<b>←</b>",
- "width": 2,
- "value": "Left"},
- {"label": "<b>↓</b>",
- "width": 2,
- "value": "Down"},
- {"label": "<b>→</b>",
- "width": 2,
- "value": "Right"},
- {"value": ":",
- "width": 2},
- {"value": "'",
- "width": 2},
- {"value": "$",
- "width": 2},
- {"key_type": "mask",
- "label": "<b>Alt I</b>",
- "value": "Alt_L",
- "width": 2}
- ]
- }
- ]
-}
- },
- {"name": "uppercase",
- "rows": {"row": [{"key":[
- {"value" : "E",
- "width": 2},
- {"value": "S",
- "width": 2},
- {"value": "I",
- "width": 2},
- {"value": "U",
- "width": 2},
- {"value": "M",
- "width": 2},
- {"value": "Y",
- "width": 2},
- {"value": "V",
- "width": 2},
- {"value": "F",
- "width": 2},
- {"value": "X",
- "width": 2},
- {"key_type": "preferences",
- "width": 2}
- ]
- },
- {"key":[{"value" : "A",
- "width": 2},
- {"value": "N",
- "width": 2},
- {"value": "L",
- "width": 2},
- {"value": "T",
- "width": 2},
- {"value": "P",
- "width": 2},
- {"value": "B",
- "width": 2},
- {"value": "G",
- "width": 2},
- {"value": "Z",
- "width": 2},
- {"value": "W",
- "width": 2},
- {"label": "<i>1%+</i>",
- "key_type": "layout_switcher",
- "value": "special",
- "width": 2}
- ]
- },
- {"key":[{"value" : "O",
- "width": 2},
- {"value": "R",
- "width": 2},
- {"value": "D",
- "width": 2},
- {"value": "C",
- "width": 2},
- {"value": "Q",
- "width": 2},
- {"value": "H",
- "width": 2},
- {"value": "J",
- "width": 2},
- {"value": "Ñ",
- "width": 2},
- {"value": "K",
- "width": 2},
- {"label": "<b>Ctrl D</b>",
- "value": "Control_R",
- "width": 2}
- ]
- },
- {"key": [{"value": "lowercase",
- "label": "<b>⇩</b>",
- "key_type": "layout_switcher",
- "width": 3.33},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 3.33},
- {"label": "____",
- "value": " ",
- "width": 3.33},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 3.33},
- {"value": ",",
- "width": 3.33},
- {"value": ".",
- "width": 3.33}
- ]
- }
- ]
- }
- }
- ]
-}
-
-
-
-
-
-
-
-
diff --git a/data/keyboards/qwerty.xml b/data/keyboards/qwerty.xml
deleted file mode 100644
index af5bb6e..0000000
--- a/data/keyboards/qwerty.xml
+++ /dev/null
@@ -1,274 +0,0 @@
-<keyboard>
- <layout>
- <name>lowercase</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key value="q"/>
- <key value="w"/>
- <key value="e"/>
- <key value="r"/>
- <key value="t"/>
- <key value="y"/>
- <key value="u"/>
- <key value="i"/>
- <key value="o"/>
- <key value="p"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;"</label>
- <value>Tab</value>
- </key>
- <key key_type="dummy" width="0.25"/>
- <key value="a"/>
- <key value="s"/>
- <key value="d"/>
- <key value="f"/>
- <key value="g"/>
- <key value="h"/>
- <key value="j"/>
- <key value="k"/>
- <key value="l"/>
- <key key_type="dummy" width="0.25"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>2</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;↑&lt;/b&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>uppercase</value>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key value="z"/>
- <key value="x"/>
- <key value="c"/>
- <key value="v"/>
- <key value="b"/>
- <key value="n"/>
- <key value="m"/>
- <key key_type="dummy" width="0.5"/>
- <key value=","/>
- <key value="."/>
- <key value=";"/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;1%+&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>special</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="'"/>
- <key value="&quot;"/>
- <key value="!"/>
- <key value="?"/>
- </row>
- </rows>
- </layout>
-
- <layout>
- <name>uppercase</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key value="Q"/>
- <key value="W"/>
- <key value="E"/>
- <key value="R"/>
- <key value="T"/>
- <key value="Y"/>
- <key value="U"/>
- <key value="I"/>
- <key value="O"/>
- <key value="P"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;"</label>
- <value>Tab</value>
- </key>
- <key key_type="dummy" width="0.25"/>
- <key value="A"/>
- <key value="S"/>
- <key value="D"/>
- <key value="F"/>
- <key value="G"/>
- <key value="H"/>
- <key value="J"/>
- <key value="K"/>
- <key value="L"/>
- <key key_type="dummy" width="0.25"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>2</width>
- </key>
- </row>
- <row>
- <key>
- <label>&lt;b&gt;↓&lt;/b&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>lowercase</value>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key value="Z"/>
- <key value="X"/>
- <key value="C"/>
- <key value="V"/>
- <key value="B"/>
- <key value="N"/>
- <key value="M"/>
- <key key_type="dummy" width="0.5"/>
- <key value=","/>
- <key value="."/>
- <key value=";"/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;1%+&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>special</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="'"/>
- <key value="&quot;"/>
- <key value="!"/>
- <key value="?"/>
- </row>
- </rows>
- </layout>
-
- <layout>
- <name>special</name>
- <rows>
- <row>
- <key key_type="preferences"/>
- <key value="1"/>
- <key value="2"/>
- <key value="3"/>
- <key value="4"/>
- <key value="5"/>
- <key value="6"/>
- <key value="7"/>
- <key value="8"/>
- <key value="9"/>
- <key value="0"/>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.5</width>
- </key>
- </row>
- <row>
- <key key_type="dummy" width="0.25"/>
- <key key_type="dummy" width="0.25"/>
- <key value="@"/>
- <key value="#"/>
- <key value="$"/>
- <key value="%"/>
- <key value="&amp;"/>
- <key value="*"/>
- <key value="("/>
- <key value=")"/>
- <key value="-"/>
- <key value="+"/>
- <key key_type="dummy" width="0.25"/>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>2</width>
- </key>
- </row>
- <row>
- <key key_type="dummy" width="0.25"/>
- <key value="&lt;"/>
- <key value="&gt;"/>
- <key value="€"/>
- <key value="£"/>
- <key value="{"/>
- <key value="}"/>
- <key value="["/>
- <key value="]"/>
- <key value="_" label="&lt;small&gt;_&lt;/small&gt;"/>
- <key value="="/>
- <key key_type="dummy" width="0.25"/>
- <key value="Up" label="&lt;b&gt;↑&lt;/b&gt;"/>
- <key value="\"/>
- </row>
- <row>
- <key>
- <label>&lt;small&gt;&lt;i&gt;abc&lt;/i&gt;&lt;/small&gt;</label>
- <key_type>layout_switcher</key_type>
- <value>lowercase</value>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <value>Control_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <value>Alt_L</value>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.5"/>
- <key label="______" value=" " width="3"/>
- <key key_type="dummy" width="0.5"/>
- <key value="|"/>
- <key value="Left" label="&lt;b&gt;←&lt;/b&gt;"/>
- <key value="Down" label="&lt;b&gt;↓&lt;/b&gt;"/>
- <key value="Right" label="&lt;b&gt;→&lt;/b&gt;"/>
- </row>
- </rows>
- </layout>
-</keyboard>
diff --git a/data/keyboards/qwerty_en.json b/data/keyboards/qwerty_en.json
deleted file mode 100644
index 8864085..0000000
--- a/data/keyboards/qwerty_en.json
+++ /dev/null
@@ -1,261 +0,0 @@
-
-{"layout": [
- {"name": "lowercase",
- "rows": {"row": [{"key": [{"key_type": "preferences"},
- {"value": "q"},
- {"value": "w"},
- {"value": "e"},
- {"value": "r"},
- {"value": "t"},
- {"value": "y"},
- {"value": "u"},
- {"value": "i"},
- {"value": "o"},
- {"value": "p"},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 1.5}
- ]
- },
- {"key": [{"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab"},
- {"key_type": "dummy",
- "width": 0.25},
- {"value": "a"},
- {"value": "s"},
- {"value": "d"},
- {"value": "f"},
- {"value": "g"},
- {"value": "h"},
- {"value": "j"},
- {"value": "k"},
- {"value": "l"},
- {"key_type": "dummy",
- "width": 0.25},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 2}
- ]
- },
- {"key": [{"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase",
- "width": 1.5},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": "z"},
- {"value": "x"},
- {"value": "c"},
- {"value": "v"},
- {"value": "b"},
- {"value": "n"},
- {"value": "m"},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": ","},
- {"value": "."},
- {"value": ";"}
- ]
- },
- {"key": [{"label": "<small><i>1%+</i></small>",
- "key_type": "layout_switcher",
- "value": "special",
- "width": 1.5},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.5},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.5},
- {"key_type": "dummy",
- "width": 0.5},
- {"label": "______",
- "value": " ",
- "width": 3},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": "'"},
- {"value": "\""},
- {"value": "!"},
- {"value": "?"}
- ]
- }
- ]
- }
- },
- {"name": "uppercase",
- "rows": {"row": [{"key": [{"key_type": "preferences"},
- {"value": "Q"},
- {"value": "W"},
- {"value": "E"},
- {"value": "R"},
- {"value": "T"},
- {"value": "Y"},
- {"value": "U"},
- {"value": "I"},
- {"value": "O"},
- {"value": "P"},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 1.5}
- ]
- },
- {"key": [{"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab"},
- {"key_type": "dummy",
- "width": 0.25},
- {"value": "A"},
- {"value": "S"},
- {"value": "D"},
- {"value": "F"},
- {"value": "G"},
- {"value": "G"},
- {"value": "H"},
- {"value": "J"},
- {"value": "K"},
- {"key_type": "dummy",
- "width": 0.25},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 2}
- ]
- },
- {"key": [{"label": "<b>↓</b>",
- "key_type": "layout_switcher",
- "value": "lowercase",
- "width": 1.5},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": "Z"},
- {"value": "X"},
- {"value": "C"},
- {"value": "V"},
- {"value": "B"},
- {"value": "N"},
- {"value": "M"},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": ","},
- {"value": "."},
- {"value": ";"}
- ]
- },
- {"key": [{"label": "<small><i>1%+</i></small>",
- "key_type": "layout_switcher",
- "value": "special",
- "width": 1.5},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.5},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.5},
- {"key_type": "dummy",
- "width": 0.5},
- {"label": "______",
- "value": " ",
- "width": 3},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": "'"},
- {"value": "\""},
- {"value": "!"},
- {"value": "?"}
- ]
- }
- ]
- }
- },
- {"name": "special",
- "rows": {"row": [{"key": [{"key_type": "preferences"},
- {"value": "1"},
- {"value": "2"},
- {"value": "3"},
- {"value": "4"},
- {"value": "5"},
- {"value": "6"},
- {"value": "7"},
- {"value": "8"},
- {"value": "9"},
- {"value": "0"},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 1.5}
- ]
- },
- {"key": [{"key_type": "dummy",
- "width": 0.25},
- {"value": "@"},
- {"value": "#"},
- {"value": "$"},
- {"value": "%"},
- {"value": "&"},
- {"value": "*"},
- {"value": "("},
- {"value": ")"},
- {"value": "-"},
- {"value": "+"},
- {"key_type": "dummy",
- "width": 0.25},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 2}
- ]
- },
- {"key": [{"key_type": "dummy",
- "width": 0.25},
- {"value": "<"},
- {"value": ">"},
- {"value": "€"},
- {"value": "£"},
- {"value": "{"},
- {"value": "}"},
- {"value": "["},
- {"value": "]"},
- {"label": "<small>_</small>",
- "value": "_"},
- {"value": "="},
- {"key_type": "dummy",
- "width": 0.25},
- {"label": "<b>↑</b>",
- "value": "Up"},
- {"value": "\\"}
- ]
- },
- {"key": [{"label": "<small><i>abc</i></small>",
- "key_type": "layout_switcher",
- "value": "lowercase",
- "width": 1.5},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.5},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.5},
- {"key_type": "dummy",
- "width": 0.5},
- {"label": "______",
- "value": " ",
- "width": 3},
- {"key_type": "dummy",
- "width": 0.5},
- {"value": "|"},
- {"label": "<b>←</b>",
- "value": "Left"},
- {"label": "<b>↓</b>",
- "value": "Down"},
- {"label": "<b>→</b>",
- "value": "Right"}
- ]
- }
- ]
- }
- }
- ]
-}
diff --git a/data/keyboards/qwerty_es.json b/data/keyboards/qwerty_es.json
deleted file mode 100644
index 4136d08..0000000
--- a/data/keyboards/qwerty_es.json
+++ /dev/null
@@ -1,1318 +0,0 @@
-{"layout":
-[
- {"name": "uppercase",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key": [
- {"value": "º", "width": 1.2},
- {"value": "1", "width": 1.2},
- {"value": "2", "width": 1.2},
- {"value": "3", "width": 1.2},
- {"value": "4", "width": 1.2},
- {"value": "5", "width": 1.2},
- {"value": "6", "width": 1.2},
- {"value": "7", "width": 1.2},
- {"value": "8", "width": 1.2},
- {"value": "9", "width": 1.2},
- {"value": "0", "width": 1.2},
- {"value": "'", "width": 1.2},
- {"value": "¡", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key": [
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "Q", "width": 1.2},
- {"value": "W", "width": 1.2},
- {"value": "E", "width": 1.2},
- {"value": "R", "width": 1.2},
- {"value": "T", "width": 1.2},
- {"value": "Y", "width": 1.2},
- {"value": "U", "width": 1.2},
- {"value": "I", "width": 1.2},
- {"value": "O", "width": 1.2},
- {"value": "P", "width": 1.2},
- {"value": "`", "width": 1.2},
- {"value": "+", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key": [
- {"label": "<small>Bloq M</small>",
- "value": "lowercase",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "A", "width": 1.2},
- {"value": "S", "width": 1.2},
- {"value": "D", "width": 1.2},
- {"value": "F", "width": 1.2},
- {"value": "G", "width": 1.2},
- {"value": "H", "width": 1.2},
- {"value": "J", "width": 1.2},
- {"value": "K", "width": 1.2},
- {"value": "L", "width": 1.2},
- {"value": "Ñ", "width": 1.2},
- {"value": "´", "width": 1.2},
- {"value": "Ç", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key": [
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_shift",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "<",
- "label": "&lt;", "width": 1.2},
- {"value": "Z", "width": 1.2},
- {"value": "X", "width": 1.2},
- {"value": "C", "width": 1.2},
- {"value": "V", "width": 1.2},
- {"value": "B", "width": 1.2},
- {"value": "N", "width": 1.2},
- {"value": "M", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ",", "width": 1.2},
- {"value": ".", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_shift",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "uppercase_alt",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
-
-
- {"name": "lowercase_shift",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key": [
- {"value": "º", "width": 1.2},
- {"value": "ª", "width": 1.2},
- {"value": "!", "width": 1.2},
- {"value": "\"", "width": 1.2},
- {"value": "·", "width": 1.2},
- {"value": "%", "width": 1.2},
- {"value": "&", "width": 1.2},
- {"value": "/", "width": 1.2},
- {"value": "(", "width": 1.2},
- {"value": ")", "width": 1.2},
- {"value": "=", "width": 1.2},
- {"value": "?", "width": 1.2},
- {"value": "¿", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key": [
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "Q", "width": 1.2},
- {"value": "W", "width": 1.2},
- {"value": "E", "width": 1.2},
- {"value": "R", "width": 1.2},
- {"value": "T", "width": 1.2},
- {"value": "Y", "width": 1.2},
- {"value": "U", "width": 1.2},
- {"value": "I", "width": 1.2},
- {"value": "O", "width": 1.2},
- {"value": "P", "width": 1.2},
- {"value": "^", "width": 1.2},
- {"value": "*", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "uppercase_shift",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "A", "width": 1.2},
- {"value": "S", "width": 1.2},
- {"value": "D", "width": 1.2},
- {"value": "F", "width": 1.2},
- {"value": "G", "width": 1.2},
- {"value": "H", "width": 1.2},
- {"value": "J", "width": 1.2},
- {"value": "K", "width": 1.2},
- {"value": "L", "width": 1.2},
- {"value": "Ñ", "width": 1.2},
- {"value": "¨", "width": 1.2},
- {"value": "Ç", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ">",
- "label": "&gt;", "width": 1.2},
- {"value": "Z", "width": 1.2},
- {"value": "X", "width": 1.2},
- {"value": "C", "width": 1.2},
- {"value": "V", "width": 1.2},
- {"value": "B", "width": 1.2},
- {"value": "N", "width": 1.2},
- {"value": "M", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ";", "width": 1.2},
- {"value": ":", "width": 1.2},
- {"value": "_", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "lowercase_alt_shift",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
- {"name": "uppercase_shift",
- "rows": {"row": [{"key": [
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key":[
- {"value": "º", "width": 1.2},
- {"value": "ª", "width": 1.2},
- {"value": "!", "width": 1.2},
- {"value": "\"", "width": 1.2},
- {"value": "·", "width": 1.2},
- {"value": "%", "width": 1.2},
- {"value": "&", "width": 1.2},
- {"value": "/", "width": 1.2},
- {"value": "(", "width": 1.2},
- {"value": ")", "width": 1.2},
- {"value": "=", "width": 1.2},
- {"value": "?", "width": 1.2},
- {"value": "¿", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "q", "width": 1.2},
- {"value": "w", "width": 1.2},
- {"value": "e", "width": 1.2},
- {"value": "r", "width": 1.2},
- {"value": "t", "width": 1.2},
- {"value": "y", "width": 1.2},
- {"value": "u", "width": 1.2},
- {"value": "i", "width": 1.2},
- {"value": "o", "width": 1.2},
- {"value": "p", "width": 1.2},
- {"value": "^", "width": 1.2},
- {"value": "*", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key": [
- {"label": "<small>Bloq M</small>",
- "value": "lowercase_shift",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "a", "width": 1.2},
- {"value": "s", "width": 1.2},
- {"value": "d", "width": 1.2},
- {"value": "f", "width": 1.2},
- {"value": "g", "width": 1.2},
- {"value": "h", "width": 1.2},
- {"value": "j", "width": 1.2},
- {"value": "k", "width": 1.2},
- {"value": "l", "width": 1.2},
- {"value": "ñ", "width": 1.2},
- {"value": "¨", "width": 1.2},
- {"value": "Ç", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ">",
- "label": "&gt;", "width": 1.2},
- {"value": "z", "width": 1.2},
- {"value": "x", "width": 1.2},
- {"value": "c", "width": 1.2},
- {"value": "v", "width": 1.2},
- {"value": "b", "width": 1.2},
- {"value": "n", "width": 1.2},
- {"value": "m", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ";", "width": 1.2},
- {"value": ":", "width": 1.2},
- {"value": "_", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "uppercase_alt_shift",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
- {"name": "uppercase_alt",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key": [
- {"value": "\\", "width": 1.2},
- {"value": "|", "width": 1.2},
- {"value": "@", "width": 1.2},
- {"value": "#", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "½", "width": 1.2},
- {"value": "¬", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "]", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"value": "\\", "width": 1.2},
- {"value": "¡", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "@", "width": 1.2},
- {"value": "Ł", "width": 1.2},
- {"value": "€", "width": 1.2},
- {"value": "¶", "width": 1.2},
- {"value": "Ŧ", "width": 1.2},
- {"value": "←", "width": 1.2},
- {"value": "↓", "width": 1.2},
- {"value": "→", "width": 1.2},
- {"value": "Ø", "width": 1.2},
- {"value": "Þ", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "]", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "lowercase_alt",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "Æ", "width": 1.2},
- {"value": "ß", "width": 1.2},
- {"value": "Ð", "width": 1.2},
- {"value": "Đ", "width": 1.2},
- {"value": "Ŋ", "width": 1.2},
- {"value": "Ħ", "width": 1.2},
- {"value": "J", "width": 1.2},
- {"value": "ĸ", "width": 1.2},
- {"value": "Ł", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_alt_shift",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "|",
- "label": "|", "width": 1.2},
- {"value": "«", "width": 1.2},
- {"value": "»", "width": 1.2},
- {"value": "¢", "width": 1.2},
- {"value": "“", "width": 1.2},
- {"value": "”", "width": 1.2},
- {"value": "N", "width": 1.2},
- {"value": "M", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ",", "width": 1.2},
- {"value": ".", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_alt_shift",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "uppercase",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
-{"name": "lowercase_alt_shift",
- "rows": {"row": [{"key": [
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key":[
- {"value": "\\", "width": 1.2},
- {"value": "¡", "width": 1.2},
- {"value": "⅛", "width": 1.2},
- {"value": "£", "width": 1.2},
- {"value": "$", "width": 1.2},
- {"value": "⅜", "width": 1.2},
- {"value": "⅝", "width": 1.2},
- {"value": "⅞", "width": 1.2},
- {"value": "™", "width": 1.2},
- {"value": "±", "width": 1.2},
- {"value": "°", "width": 1.2},
- {"value": "¿", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "@", "width": 1.2},
- {"value": "Ł", "width": 1.2},
- {"value": "€", "width": 1.2},
- {"value": "¶", "width": 1.2},
- {"value": "Ŧ", "width": 1.2},
- {"value": "←", "width": 1.2},
- {"value": "↓", "width": 1.2},
- {"value": "→", "width": 1.2},
- {"value": "Ø", "width": 1.2},
- {"value": "Þ", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "]", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "uppercase_alt_shift",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "Æ", "width": 1.2},
- {"value": "ß", "width": 1.2},
- {"value": "Ð", "width": 1.2},
- {"value": "Đ", "width": 1.2},
- {"value": "Ŋ", "width": 1.2},
- {"value": "Ħ", "width": 1.2},
- {"value": "J", "width": 1.2},
- {"value": "ĸ", "width": 1.2},
- {"value": "Ł", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_alt",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "|",
- "label": "|", "width": 1.2},
- {"value": "«", "width": 1.2},
- {"value": "»", "width": 1.2},
- {"value": "¢", "width": 1.2},
- {"value": "“", "width": 1.2},
- {"value": "”", "width": 1.2},
- {"value": "N", "width": 1.2},
- {"value": "M", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ",", "width": 1.2},
- {"value": ".", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_alt",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "lowercase_shift",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
- {"name": "lowercase_alt",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>"},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences"}
- ]
- },
- {"key":[
- {"value": "\\", "width": 1.2},
- {"value": "|", "width": 1.2},
- {"value": "@", "width": 1.2},
- {"value": "#", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "½", "width": 1.2},
- {"value": "¬", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"value": "\\", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "@", "width": 1.2},
- {"value": "ł", "width": 1.2},
- {"value": "€", "width": 1.2},
- {"value": "¶", "width": 1.2},
- {"value": "ŧ", "width": 1.2},
- {"value": "←", "width": 1.2},
- {"value": "↓", "width": 1.2},
- {"value": "→", "width": 1.2},
- {"value": "ø", "width": 1.2},
- {"value": "þ", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "]", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "uppercase_alt",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "æ", "width": 1.2},
- {"value": "ß", "width": 1.2},
- {"value": "ð", "width": 1.2},
- {"value": "đ", "width": 1.2},
- {"value": "ŋ", "width": 1.2},
- {"value": "ħ", "width": 1.2},
- {"value": "j", "width": 1.2},
- {"value": "ĸ", "width": 1.2},
- {"value": "ł", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_alt_shift",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "|",
- "label": "&lt;", "width": 1.2},
- {"value": "«", "width": 1.2},
- {"value": "»", "width": 1.2},
- {"value": "¢", "width": 1.2},
- {"value": "“", "width": 1.2},
- {"value": "”", "width": 1.2},
- {"value": "n", "width": 1.2},
- {"value": "µ", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "─", "width": 1.2},
- {"value": "·", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_alt_shift",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "lowercase",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
-{"name": "uppercase_alt_shift",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key":[
- {"value": "\\", "width": 1.2},
- {"value": "¡", "width": 1.2},
- {"value": "⅛", "width": 1.2},
- {"value": "£", "width": 1.2},
- {"value": "$", "width": 1.2},
- {"value": "⅜", "width": 1.2},
- {"value": "⅝", "width": 1.2},
- {"value": "⅞", "width": 1.2},
- {"value": "™", "width": 1.2},
- {"value": "±", "width": 1.2},
- {"value": "°", "width": 1.2},
- {"value": "¿", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "@", "width": 1.2},
- {"value": "ł", "width": 1.2},
- {"value": "€", "width": 1.2},
- {"value": "¶", "width": 1.2},
- {"value": "ŧ", "width": 1.2},
- {"value": "←", "width": 1.2},
- {"value": "↓", "width": 1.2},
- {"value": "→", "width": 1.2},
- {"value": "ø", "width": 1.2},
- {"value": "þ", "width": 1.2},
- {"value": "[", "width": 1.2},
- {"value": "]", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "lowercase_alt_shift",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "æ", "width": 1.2},
- {"value": "ß", "width": 1.2},
- {"value": "ð", "width": 1.2},
- {"value": "đ", "width": 1.2},
- {"value": "ŋ", "width": 1.2},
- {"value": "ħ", "width": 1.2},
- {"value": "j", "width": 1.2},
- {"value": "ĸ", "width": 1.2},
- {"value": "ł", "width": 1.2},
- {"value": "~", "width": 1.2},
- {"value": "{", "width": 1.2},
- {"value": "}", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_alt",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "|",
- "label": "&lt;", "width": 1.2},
- {"value": "«", "width": 1.2},
- {"value": "»", "width": 1.2},
- {"value": "¢", "width": 1.2},
- {"value": "“", "width": 1.2},
- {"value": "”", "width": 1.2},
- {"value": "n", "width": 1.2},
- {"value": "µ", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "─", "width": 1.2},
- {"value": "·", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "uppercase_alt",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "uppercase_shift",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- },
- {"name": "lowercase",
- "rows": {"row": [{"key":[
- {"value": "Escape", "label": "<small>Esc</small>", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"value": "F1",
- "width": 1.2},
- {"value": "F2",
- "width": 1.2},
- {"value": "F3",
- "width": 1.2},
- {"value": "F4",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F5",
- "width": 1.2},
- {"value": "F6",
- "width": 1.2},
- {"value": "F7",
- "width": 1.2},
- {"value": "F8",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "F9",
- "width": 1.2},
- {"value": "F10",
- "width": 1.2},
- {"value": "F11",
- "width": 1.2},
- {"value": "F12",
- "width": 1.2},
- {"key_type": "dummy",
- "width": 0.4},
- {"key_type": "preferences", "width": 1.2}
- ]
- },
- {"key":[
- {"value": "º", "width": 1.2},
- {"value": "1", "width": 1.2},
- {"value": "2", "width": 1.2},
- {"value": "3", "width": 1.2},
- {"value": "4", "width": 1.2},
- {"value": "5", "width": 1.2},
- {"value": "6", "width": 1.2},
- {"value": "7", "width": 1.2},
- {"value": "8", "width": 1.2},
- {"value": "9", "width": 1.2},
- {"value": "0", "width": 1.2},
- {"value": "'", "width": 1.2},
- {"value": "¡", "width": 1.2},
- {"value": "BackSpace",
- "label": "<big>⌫</big>",
- "width": 2.4}
- ]
- },
- {"key":[
- {"label": "<b><sup>←</sup><sub>→</sub></b>",
- "value": "Tab",
- "width": 1.8},
- {"value": "q", "width": 1.2},
- {"value": "w", "width": 1.2},
- {"value": "e", "width": 1.2},
- {"value": "r", "width": 1.2},
- {"value": "t", "width": 1.2},
- {"value": "y", "width": 1.2},
- {"value": "u", "width": 1.2},
- {"value": "i", "width": 1.2},
- {"value": "o", "width": 1.2},
- {"value": "p", "width": 1.2},
- {"value": "`", "width": 1.2},
- {"value": "+", "width": 1.2},
- {"value": "Return",
- "label": "<b>↲</b>",
- "width": 1.8}
- ]
- },
- {"key":[
- {"label": "<small>Bloq M</small>",
- "value": "uppercase",
- "key_type": "layout_switcher",
- "width": 2.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "a", "width": 1.2},
- {"value": "s", "width": 1.2},
- {"value": "d", "width": 1.2},
- {"value": "f", "width": 1.2},
- {"value": "g", "width": 1.2},
- {"value": "h", "width": 1.2},
- {"value": "j", "width": 1.2},
- {"value": "k", "width": 1.2},
- {"value": "l", "width": 1.2},
- {"value": "ñ", "width": 1.2},
- {"value": "´", "width": 1.2},
- {"value": "ç", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.8}
- ]
- },
- {"key":[
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_shift",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": "<",
- "label": "&lt;", "width": 1.2},
- {"value": "z", "width": 1.2},
- {"value": "x", "width": 1.2},
- {"value": "c", "width": 1.2},
- {"value": "v", "width": 1.2},
- {"value": "b", "width": 1.2},
- {"value": "n", "width": 1.2},
- {"value": "m", "width": 1.2},
- {"key_type": "dummy",
- "width": 0.2},
- {"value": ",", "width": 1.2},
- {"value": ".", "width": 1.2},
- {"value": "-", "width": 1.2},
- {"label": "<b>↑</b>",
- "key_type": "layout_switcher",
- "value": "lowercase_shift",
- "width": 2.8}
- ]
- },
- {"key":[
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_L",
- "key_type": "mask",
- "width": 1.8},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_L",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Alt</b></small>",
- "value": "Alt_L",
- "key_type": "mask",
- "width": 1.6},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "______",
- "value": " ",
- "width": 7.4},
- {"key_type": "dummy",
- "width": 0.4},
- {"label": "<small><b>Alt Gr</b></small>",
- "value": "lowercase_alt",
- "key_type": "layout_switcher",
- "width": 1.6},
- {"label": "<small><b>Win</b></small>",
- "value": "Super_R",
- "key_type": "mask",
- "width": 1.6},
- {"label": "<small><b>Ctrl</b></small>",
- "value": "Control_R",
- "width": 1.6}
- ]
- }
- ]
- }
- }
-]
- }
diff --git a/data/keyboards/qwerty_ja.xml b/data/keyboards/qwerty_ja.xml
deleted file mode 100644
index 6515f15..0000000
--- a/data/keyboards/qwerty_ja.xml
+++ /dev/null
@@ -1,782 +0,0 @@
-<keyboard>
- <layout>
- <name>lowercase</name>
- <rows>
- <row>
- <key>
- <value>Escape</value>
- <label>&lt;small&gt;Esc&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="0.4"/>
- <key value="F1" width="1.2"/>
- <key value="F2" width="1.2"/>
- <key value="F3" width="1.2"/>
- <key value="F4" width="1.2"/>
- <key key_type="dummy" width="0.2"/>
- <key value="F5" width="1.2"/>
- <key value="F6" width="1.2"/>
- <key value="F7" width="1.2"/>
- <key value="F8" width="1.2"/>
- <key key_type="dummy" width="0.2"/>
- <key value="F9" width="1.2"/>
- <key value="F10" width="1.2"/>
- <key value="F11" width="1.2"/>
- <key value="F12" width="1.2"/>
- <key key_type="dummy" width="0.4"/>
- <key key_type="preferences" width="1.2"/>
- <key key_type="dummy" width="0.2" />
- <key value="Print" label="&lt;small&gt;PSc&lt;/small&gt;" width="1.2" />
- <key value="Scroll_Lock" label="&lt;small&gt;SLk&lt;/small&gt;" width="1.2" />
- <key value="Pause" label="&lt;small&gt;Pus&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key value="Zenkaku_Hankaku" label="&lt;small&gt;半/全&lt;/small&gt;" width="1.2"/>
- <key>
- <value>1</value>
- <label>&lt;sup&gt;1&lt;/sup&gt; &lt;sub&gt;ぬ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>2</value>
- <label>&lt;sup&gt;2&lt;/sup&gt; &lt;sub&gt;ふ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>3</value>
- <label>&lt;sup&gt;3&lt;/sup&gt; &lt;sub&gt;あ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>4</value>
- <label>&lt;sup&gt;4&lt;/sup&gt; &lt;sub&gt;う&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>5</value>
- <label>&lt;sup&gt;5&lt;/sup&gt; &lt;sub&gt;え&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>6</value>
- <label>&lt;sup&gt;6&lt;/sup&gt; &lt;sub&gt;お&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>7</value>
- <label>&lt;sup&gt;7&lt;/sup&gt; &lt;sub&gt;や&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>8</value>
- <label>&lt;sup&gt;8&lt;/sup&gt; &lt;sub&gt;ゆ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>9</value>
- <label>&lt;sup&gt;9&lt;/sup&gt; &lt;sub&gt;よ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>0</value>
- <label>&lt;sup&gt;0&lt;/sup&gt; &lt;sub&gt;わ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>-</value>
- <label>&lt;sup&gt;-&lt;/sup&gt; &lt;sub&gt;ほ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>^</value>
- <label>&lt;sup&gt;^&lt;/sup&gt; &lt;sub&gt;へ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>\</value>
- <label>&lt;sup&gt;\&lt;/sup&gt; &lt;sub&gt;ー&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Insert" label="&lt;small&gt;Ins&lt;/small&gt;" width="1.2" />
- <key value="Home" label="&lt;small&gt;Hom&lt;/small&gt;" width="1.2" />
- <key value="Prior" label="&lt;small&gt;PUp&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key>
- <value>Tab</value>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;</label>
- <width>1.8</width>
- </key>
- <key>
- <value>q</value>
- <label>&lt;sup&gt;q&lt;/sup&gt; &lt;sub&gt;た&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>w</value>
- <label>&lt;sup&gt;w&lt;/sup&gt; &lt;sub&gt;て&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>e</value>
- <label>&lt;sup&gt;e&lt;/sup&gt; &lt;sub&gt;い&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>r</value>
- <label>&lt;sup&gt;r&lt;/sup&gt; &lt;sub&gt;す&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>t</value>
- <label>&lt;sup&gt;t&lt;/sup&gt; &lt;sub&gt;か&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>y</value>
- <label>&lt;sup&gt;y&lt;/sup&gt; &lt;sub&gt;ん&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>u</value>
- <label>&lt;sup&gt;u&lt;/sup&gt; &lt;sub&gt;な&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>i</value>
- <label>&lt;sup&gt;i&lt;/sup&gt; &lt;sub&gt;に&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>o</value>
- <label>&lt;sup&gt;o&lt;/sup&gt; &lt;sub&gt;ら&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>p</value>
- <label>&lt;sup&gt;p&lt;/sup&gt; &lt;sub&gt;せ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>@</value>
- <label>&lt;sup&gt;@&lt;/sup&gt; &lt;sub&gt;゛&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>[</value>
- <label>&lt;sup&gt;[&lt;/sup&gt; &lt;sub&gt;゜&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>1.8</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Delete" label="&lt;small&gt;Del&lt;/small&gt;" width="1.2" />
- <key value="End" label="&lt;small&gt;End&lt;/small&gt;" width="1.2" />
- <key value="Next" label="&lt;small&gt;PDn&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key>
- <value>lock</value>
- <label>&lt;small&gt;&lt;b&gt;Caps&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>2.1</width>
- </key>
- <key>
- <value>a</value>
- <label>&lt;sup&gt;a&lt;/sup&gt; &lt;sub&gt;ち&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>s</value>
- <label>&lt;sup&gt;s&lt;/sup&gt; &lt;sub&gt;と&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>d</value>
- <label>&lt;sup&gt;d&lt;/sup&gt; &lt;sub&gt;し&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>f</value>
- <label>&lt;sup&gt;f&lt;/sup&gt; &lt;sub&gt;は&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>g</value>
- <label>&lt;sup&gt;g&lt;/sup&gt; &lt;sub&gt;き&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>h</value>
- <label>&lt;sup&gt;h&lt;/sup&gt; &lt;sub&gt;く&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>j</value>
- <label>&lt;sup&gt;j&lt;/sup&gt; &lt;sub&gt;ま&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>k</value>
- <label>&lt;sup&gt;k&lt;/sup&gt; &lt;sub&gt;の&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>l</value>
- <label>&lt;sup&gt;l&lt;/sup&gt; &lt;sub&gt;り&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>;</value>
- <label>&lt;sup&gt;;&lt;/sup&gt; &lt;sub&gt;れ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>:</value>
- <label>&lt;sup&gt;:&lt;/sup&gt; &lt;sub&gt;け&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>]</value>
- <label>&lt;sup&gt;]&lt;/sup&gt; &lt;sub&gt;む&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="1.5"/>
- <key key_type="dummy" width="3.8" />
- </row>
- <row>
- <key>
- <value>uppercase</value>
- <key_type>layout_switcher</key_type>
- <label>&lt;b&gt;↑&lt;/b&gt;Shift</label>
- <width>2.7</width>
- </key>
- <key>
- <value>z</value>
- <label>&lt;sup&gt;z&lt;/sup&gt; &lt;sub&gt;つ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>x</value>
- <label>&lt;sup&gt;x&lt;/sup&gt; &lt;sub&gt;さ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>c</value>
- <label>&lt;sup&gt;c&lt;/sup&gt; &lt;sub&gt;そ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>v</value>
- <label>&lt;sup&gt;v&lt;/sup&gt; &lt;sub&gt;ひ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>b</value>
- <label>&lt;sup&gt;b&lt;/sup&gt; &lt;sub&gt;こ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>n</value>
- <label>&lt;sup&gt;n&lt;/sup&gt; &lt;sub&gt;み&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>m</value>
- <label>&lt;sup&gt;m&lt;/sup&gt; &lt;sub&gt;も&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>,</value>
- <label>&lt;sup&gt;,&lt;/sup&gt; &lt;sub&gt;ね&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>.</value>
- <label>&lt;sup&gt;.&lt;/sup&gt; &lt;sub&gt;る&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>/</value>
- <label>&lt;sup&gt;/&lt;/sup&gt; &lt;sub&gt;め&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>\</value>
- <label>&lt;sup&gt;\&lt;/sup&gt; &lt;sub&gt;ろ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>uppercase</value>
- <key_type>layout_switcher</key_type>
- <label>&lt;b&gt;↑&lt;/b&gt;Shift</label>
- <width>2.1</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key key_type="dummy" width="1.2"/>
- <key value="Up" label="&lt;b&gt;↑&lt;/b&gt;" width="1.2" />
- <key key_type="dummy" width="1.2"/>
- </row>
- <row>
- <key>
- <value>Control_L</value>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.8</width>
- </key>
- <key>
- <value>Super_L</value>
- <label>&lt;small&gt;&lt;b&gt;Win&lt;/b&gt;&lt;/small&gt;</label>
- <width>1.5</width>
- </key>
- <key>
- <value>Alt_L</value>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <value>Muhenkan</value>
- <label>&lt;small&gt;無変換&lt;/small&gt;</label>
- <width>1.8</width>
- </key>
- <key value=" " label="______" width="3.0"/>
- <key>
- <value>Henkan_Mode</value>
- <label>&lt;small&gt;変換&lt;/small&gt;</label>
- <width>1.8</width>
- </key>
- <key>
- <value>Hiragana_Katakana</value>
- <label>&lt;small&gt;かな&lt;/small&gt;</label>
- <width>1.5</width>
- </key>
- <key>
- <value>Alt_L</value>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.2</width>
- </key>
- <key>
- <value>Super_R</value>
- <label>&lt;small&gt;&lt;b&gt;Win&lt;/b&gt;&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Menu</value>
- <label>&lt;small&gt;Menu&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Control_L</value>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Left" label="&lt;b&gt;←&lt;/b&gt;" width="1.2" />
- <key value="Down" label="&lt;b&gt;↓&lt;/b&gt;" width="1.2" />
- <key value="Right" label="&lt;b&gt;→&lt;/b&gt;" width="1.2" />
- </row>
- </rows>
- </layout>
- <layout>
- <name>uppercase</name>
- <rows>
- <row>
- <key>
- <value>Escape</value>
- <label>&lt;small&gt;Esc&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="0.4"/>
- <key value="F1" width="1.2"/>
- <key value="F2" width="1.2"/>
- <key value="F3" width="1.2"/>
- <key value="F4" width="1.2"/>
- <key key_type="dummy" width="0.2"/>
- <key value="F5" width="1.2"/>
- <key value="F6" width="1.2"/>
- <key value="F7" width="1.2"/>
- <key value="F8" width="1.2"/>
- <key key_type="dummy" width="0.2"/>
- <key value="F9" width="1.2"/>
- <key value="F10" width="1.2"/>
- <key value="F11" width="1.2"/>
- <key value="F12" width="1.2"/>
- <key key_type="dummy" width="0.4"/>
- <key key_type="preferences" width="1.2"/>
- <key key_type="dummy" width="0.2" />
- <key value="Print" label="&lt;small&gt;PSc&lt;/small&gt;" width="1.2" />
- <key value="Scroll_Lock" label="&lt;small&gt;SLk&lt;/small&gt;" width="1.2" />
- <key value="Pause" label="&lt;small&gt;Pus&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key value="Zenkaku_Hankaku" label="&lt;small&gt;半/全&lt;/small&gt;" width="1.2"/>
- <key>
- <value>!</value>
- <label>&lt;sup&gt;!&lt;/sup&gt; &lt;sub&gt;ぬ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>"</value>
- <label>&lt;sup&gt;"&lt;/sup&gt; &lt;sub&gt;ふ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>#</value>
- <label>&lt;sup&gt;#&lt;/sup&gt; &lt;sub&gt;ぁ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>$</value>
- <label>&lt;sup&gt;$&lt;/sup&gt; &lt;sub&gt;ぅ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>%</value>
- <label>&lt;sup&gt;%&lt;/sup&gt; &lt;sub&gt;ぇ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>&amp;</value>
- <label>&lt;sup&gt;&amp;amp;&lt;/sup&gt; &lt;sub&gt;ぉ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>'</value>
- <label>&lt;sup&gt;'&lt;/sup&gt; &lt;sub&gt;ゃ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>(</value>
- <label>&lt;sup&gt;(&lt;/sup&gt; &lt;sub&gt;ゅ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>)</value>
- <label>&lt;sup&gt;)&lt;/sup&gt; &lt;sub&gt;ょ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>~</value>
- <label>&lt;sup&gt; &lt;/sup&gt; &lt;sub&gt;を&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>=</value>
- <label>&lt;sup&gt;=&lt;/sup&gt; &lt;sub&gt;ほ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>~</value>
- <label>&lt;sup&gt;~&lt;/sup&gt; &lt;sub&gt; &lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>|</value>
- <label>&lt;sup&gt;|&lt;/sup&gt; &lt;sub&gt; &lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>BackSpace</value>
- <label>&lt;big&gt;⌫&lt;/big&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Insert" label="&lt;small&gt;Ins&lt;/small&gt;" width="1.2" />
- <key value="Home" label="&lt;small&gt;Hom&lt;/small&gt;" width="1.2" />
- <key value="Prior" label="&lt;small&gt;PUp&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key>
- <value>Tab</value>
- <label>&lt;b&gt;&lt;sup&gt;←&lt;/sup&gt;&lt;sub&gt;→&lt;/sub&gt;&lt;/b&gt;</label>
- <width>1.8</width>
- </key>
- <key>
- <value>Q</value>
- <label>&lt;sup&gt;Q&lt;/sup&gt; &lt;sub&gt;た&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>W</value>
- <label>&lt;sup&gt;W&lt;/sup&gt; &lt;sub&gt;て&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>E</value>
- <label>&lt;sup&gt;E&lt;/sup&gt; &lt;sub&gt;ぃ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>R</value>
- <label>&lt;sup&gt;R&lt;/sup&gt; &lt;sub&gt;す&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>T</value>
- <label>&lt;sup&gt;T&lt;/sup&gt; &lt;sub&gt;か&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Y</value>
- <label>&lt;sup&gt;Y&lt;/sup&gt; &lt;sub&gt;ん&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>U</value>
- <label>&lt;sup&gt;U&lt;/sup&gt; &lt;sub&gt;な&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>I</value>
- <label>&lt;sup&gt;I&lt;/sup&gt; &lt;sub&gt;に&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>O</value>
- <label>&lt;sup&gt;O&lt;/sup&gt; &lt;sub&gt;ら&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>P</value>
- <label>&lt;sup&gt;P&lt;/sup&gt; &lt;sub&gt;せ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>`</value>
- <label>&lt;sup&gt;`&lt;/sup&gt; &lt;sub&gt;゛&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>{</value>
- <label>&lt;sup&gt;{&lt;/sup&gt; &lt;sub&gt;「&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Return</value>
- <label>&lt;b&gt;↲&lt;/b&gt;</label>
- <width>1.8</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Delete" label="&lt;small&gt;Del&lt;/small&gt;" width="1.2" />
- <key value="End" label="&lt;small&gt;End&lt;/small&gt;" width="1.2" />
- <key value="Next" label="&lt;small&gt;PDn&lt;/small&gt;" width="1.2" />
- </row>
- <row>
- <key>
- <value>lock</value>
- <label>&lt;small&gt;&lt;b&gt;Caps&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>2.1</width>
- </key>
- <key>
- <value>A</value>
- <label>&lt;sup&gt;A&lt;/sup&gt; &lt;sub&gt;ち&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>S</value>
- <label>&lt;sup&gt;S&lt;/sup&gt; &lt;sub&gt;と&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>D</value>
- <label>&lt;sup&gt;D&lt;/sup&gt; &lt;sub&gt;し&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>F</value>
- <label>&lt;sup&gt;F&lt;/sup&gt; &lt;sub&gt;は&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>G</value>
- <label>&lt;sup&gt;G&lt;/sup&gt; &lt;sub&gt;き&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>H</value>
- <label>&lt;sup&gt;H&lt;/sup&gt; &lt;sub&gt;く&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>J</value>
- <label>&lt;sup&gt;J&lt;/sup&gt; &lt;sub&gt;ま&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>K</value>
- <label>&lt;sup&gt;K&lt;/sup&gt; &lt;sub&gt;の&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>L</value>
- <label>&lt;sup&gt;L&lt;/sup&gt; &lt;sub&gt;り&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>+</value>
- <label>&lt;sup&gt;+&lt;/sup&gt; &lt;sub&gt;れ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>*</value>
- <label>&lt;sup&gt;*&lt;/sup&gt; &lt;sub&gt; &lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>}</value>
- <label>&lt;sup&gt;}&lt;/sup&gt; &lt;sub&gt;」&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key key_type="dummy" width="1.5"/>
- <key key_type="dummy" width="3.8" />
- </row>
- <row>
- <key>
- <value>lowercase</value>
- <label>&lt;b&gt;↓&lt;/b&gt;Shift</label>
- <key_type>layout_switcher</key_type>
- <width>2.7</width>
- </key>
- <key>
- <value>Z</value>
- <label>&lt;sup&gt;Z&lt;/sup&gt; &lt;sub&gt;っ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>X</value>
- <label>&lt;sup&gt;X&lt;/sup&gt; &lt;sub&gt;さ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>C</value>
- <label>&lt;sup&gt;C&lt;/sup&gt; &lt;sub&gt;そ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>V</value>
- <label>&lt;sup&gt;V&lt;/sup&gt; &lt;sub&gt;ひ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>B</value>
- <label>&lt;sup&gt;B&lt;/sup&gt; &lt;sub&gt;こ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>N</value>
- <label>&lt;sup&gt;N&lt;/sup&gt; &lt;sub&gt;み&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>M</value>
- <label>&lt;sup&gt;M&lt;/sup&gt; &lt;sub&gt;も&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>&lt;</value>
- <label>&lt;sup&gt;&amp;lt;&lt;/sup&gt; &lt;sub&gt;、&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>&gt;</value>
- <label>&lt;sup&gt;&amp;gt;&lt;/sup&gt; &lt;sub&gt;。&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>?</value>
- <label>&lt;sup&gt;?&lt;/sup&gt; &lt;sub&gt;・&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>_</value>
- <label>&lt;sup&gt;_&lt;/sup&gt; &lt;sub&gt;ろ&lt;/sub&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>lowercase</value>
- <label>&lt;b&gt;↓&lt;/b&gt;Shift</label>
- <key_type>layout_switcher</key_type>
- <width>2.1</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key key_type="dummy" width="1.2"/>
- <key value="Up" label="&lt;b&gt;↑&lt;/b&gt;" width="1.2" />
- <key key_type="dummy" width="1.2"/>
- </row>
- <row>
- <key>
- <value>Control_L</value>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.8</width>
- </key>
- <key>
- <value>Super_L</value>
- <label>&lt;small&gt;&lt;b&gt;Win&lt;/b&gt;&lt;/small&gt;</label>
- <width>1.5</width>
- </key>
- <key>
- <value>Alt_L</value>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key>
- <value>Muhenkan</value>
- <label>&lt;small&gt;無変換&lt;/small&gt;</label>
- <width>1.8</width>
- </key>
- <key value=" " label="______" width="3"/>
- <key>
- <value>Henkan_Mode</value>
- <label>&lt;small&gt;変換&lt;/small&gt;</label>
- <width>1.8</width>
- </key>
- <key>
- <value>Hiragana_Katakana</value>
- <label>&lt;small&gt;かな&lt;/small&gt;</label>
- <width>1.5</width>
- </key>
- <key>
- <value>Alt_L</value>
- <label>&lt;small&gt;&lt;b&gt;Alt&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.2</width>
- </key>
- <key>
- <value>Super_R</value>
- <label>&lt;small&gt;&lt;b&gt;Win&lt;/b&gt;&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Menu</value>
- <label>&lt;small&gt;Menu&lt;/small&gt;</label>
- <width>1.2</width>
- </key>
- <key>
- <value>Control_L</value>
- <label>&lt;small&gt;&lt;b&gt;Ctrl&lt;/b&gt;&lt;/small&gt;</label>
- <key_type>mask</key_type>
- <width>1.5</width>
- </key>
- <key key_type="dummy" width="0.2" />
- <key value="Left" label="&lt;b&gt;←&lt;/b&gt;" width="1.2" />
- <key value="Down" label="&lt;b&gt;↓&lt;/b&gt;" width="1.2" />
- <key value="Right" label="&lt;b&gt;→&lt;/b&gt;" width="1.2" />
- </row>
- </rows>
- </layout>
-</keyboard>
diff --git a/data/layouts/Makefile.am b/data/layouts/Makefile.am
new file mode 100644
index 0000000..40457f3
--- /dev/null
+++ b/data/layouts/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = natural
diff --git a/data/layouts/natural/Makefile.am b/data/layouts/natural/Makefile.am
new file mode 100644
index 0000000..6bf87b3
--- /dev/null
+++ b/data/layouts/natural/Makefile.am
@@ -0,0 +1,6 @@
+naturallayoutsdir = $(datadir)/caribou/layouts/natural
+
+naturallayouts_DATA = \
+ us.json
+
+EXTRA_DIST = $(naturallayouts_DATA)
diff --git a/data/layouts/natural/us.json b/data/layouts/natural/us.json
new file mode 100644
index 0000000..c153468
--- /dev/null
+++ b/data/layouts/natural/us.json
@@ -0,0 +1,208 @@
+{
+ "level1" : {
+ "rows" : [
+ [{"name" : "q"},
+ {"name" : "w"},
+ {"name" : "e", "extended_names" : ["egrave",
+ "eacute",
+ "ecircumflex",
+ "ediaeresis",
+ "emacron"]},
+ {"name" : "r"},
+ {"name" : "t"},
+ {"name" : "y"},
+ {"name" : "u", "extended_names" : ["ugrave",
+ "uacute",
+ "ucircumflex",
+ "udiaeresis",
+ "umacron"]},
+ {"name" : "i", "extended_names" : ["igrave",
+ "iacute",
+ "icircumflex",
+ "idiaeresis",
+ "imacron"]},
+ {"name" : "o", "extended_names" : ["ograve",
+ "oacute",
+ "ocircumflex",
+ "odiaeresis",
+ "omacron"]},
+ {"name" : "p"},
+ {"name" : "BackSpace"}],
+ [{"name" : "a", "extended_names" : ["agrave",
+ "aacute",
+ "acircumflex",
+ "adiaeresis",
+ "aring",
+ "atilde",
+ "ae",
+ "amacron"],
+ "margin_left" : 0.5},
+ {"name" : "s"},
+ {"name" : "d"},
+ {"name" : "f"},
+ {"name" : "g"},
+ {"name" : "h"},
+ {"name" : "j"},
+ {"name" : "k"},
+ {"name" : "l"},
+ {"name" : "Return", "width" : 1.5}],
+ [{"name" : "Caribou_ShiftUp", "toggle" : "level2"},
+ {"name" : "z"},
+ {"name" : "x"},
+ {"name" : "c", "extended_names" : ["ccedilla"]},
+ {"name" : "v"},
+ {"name" : "b"},
+ {"name" : "n"},
+ {"name" : "m"},
+ {"name" : "comma"},
+ {"name" : "period"},
+ {"name" : "question"}],
+ [{"name" : "Caribou_Symbols", "width" : 2, "toggle" : "symbols1"},
+ {"name" : "Caribou_Emoticons"},
+ {"name" : "space", "width" : 5},
+ {"name" : "Caribou_Prefs", "margin_left" : 2}]
+ ]
+ },
+ "level2" : {
+ "rows" : [
+ [{"name" : "Q"},
+ {"name" : "W"},
+ {"name" : "E", "extended_names" : ["Egrave",
+ "Eacute",
+ "Ecircumflex",
+ "Ediaeresis",
+ "Emacron"]},
+ {"name" : "R"},
+ {"name" : "T"},
+ {"name" : "Y"},
+ {"name" : "U", "extended_names" : ["Ugrave",
+ "Uacute",
+ "Ucircumflex",
+ "Udiaeresis",
+ "Umacron"]},
+ {"name" : "I", "extended_names" : ["Igrave",
+ "Iacute",
+ "Icircumflex",
+ "Idiaeresis",
+ "Imacron"]},
+ {"name" : "O", "extended_names" : ["Ograve",
+ "Oacute",
+ "Ocircumflex",
+ "Odiaeresis",
+ "Omacron"]},
+ {"name" : "P"},
+ {"name" : "BackSpace"}],
+ [{"name" : "A", "extended_names" : ["Agrave",
+ "Aacute",
+ "Acircumflex",
+ "Adiaeresis",
+ "Aring",
+ "Atilde",
+ "Ae",
+ "Amacron"],
+ "margin_left" : 0.5},
+ {"name" : "S"},
+ {"name" : "D"},
+ {"name" : "F"},
+ {"name" : "G"},
+ {"name" : "H"},
+ {"name" : "J"},
+ {"name" : "K"},
+ {"name" : "L"},
+ {"name" : "Return", "width" : 1.5}],
+ [{"name" : "Caribou_ShiftDown", "toggle" : "level1"},
+ {"name" : "Z"},
+ {"name" : "X"},
+ {"name" : "C", "extended_names" : ["Ccedilla"]},
+ {"name" : "V"},
+ {"name" : "B"},
+ {"name" : "N"},
+ {"name" : "M"},
+ {"name" : "comma"},
+ {"name" : "period"},
+ {"name" : "question"}],
+ [{"name" : "Caribou_Symbols", "width" : 2, "toggle" : "symbols1"},
+ {"name" : "Caribou_Emoticons"},
+ {"name" : "space", "width" : 5},
+ {"name" : "Caribou_Prefs", "margin_left" : 2}]
+ ]
+ },
+ "symbols1" : {
+ "rows" : [
+ [{"name" : "1"},
+ {"name" : "2"},
+ {"name" : "3"},
+ {"name" : "4"},
+ {"name" : "5"},
+ {"name" : "6"},
+ {"name" : "7"},
+ {"name" : "8"},
+ {"name" : "9"},
+ {"name" : "0"},
+ {"name" : "BackSpace"}],
+ [{"name" : "minus", "margin_left" : 0.5},
+ {"name" : "slash"},
+ {"name" : "colon"},
+ {"name" : "semicolon"},
+ {"name" : "parenleft"},
+ {"name" : "parenright"},
+ {"name" : "dollar"},
+ {"name" : "ampersand"},
+ {"name" : "at"},
+ {"name" : "Return", "width" : 1.5}],
+ [{"name" : "Caribou_Symbols_More", "width" : 2, "toggle" : "symbols2"},
+ {"name" : "period"},
+ {"name" : "comma"},
+ {"name" : "question"},
+ {"name" : "slash"},
+ {"name" : "exclam"},
+ {"name" : "apostrophe"},
+ {"name" : "quotedbl"},
+ {"name" : "bar"},
+ {"name" : "numbersign"}],
+ [{"name" : "Caribou_Alpha", "width" : 2, "toggle" : "level1"},
+ {"name" : "Caribou_Emoticons"},
+ {"name" : "space", "width" : 5},
+ {"name" : "Caribou_Prefs", "margin_left" : 2}]
+ ]
+ },
+ "symbols2" : {
+ "rows" : [
+ [{"name" : "percent"},
+ {"name" : "bracketleft"},
+ {"name" : "bracketright"},
+ {"name" : "braceleft"},
+ {"name" : "braceright"},
+ {"name" : "backslash"},
+ {"name" : "plus"},
+ {"name" : "equal"},
+ {"name" : "grave"},
+ {"name" : "underscore"},
+ {"name" : "BackSpace"}],
+ [{"name" : "less", "margin_left" : 0.5},
+ {"name" : "greater"},
+ {"name" : "asterisk"},
+ {"name" : "semicolon"},
+ {"name" : "parenleft"},
+ {"name" : "parenright"},
+ {"name" : "dollar"},
+ {"name" : "ampersand"},
+ {"name" : "at"},
+ {"name" : "Return", "width" : 1.5}],
+ [{"name" : "Caribou_Symbols", "width" : 2, "toggle" : "symbols1"},
+ {"name" : "period"},
+ {"name" : "comma"},
+ {"name" : "question"},
+ {"name" : "slash"},
+ {"name" : "exclam"},
+ {"name" : "apostrophe"},
+ {"name" : "quotedbl"},
+ {"name" : "bar"},
+ {"name" : "numbersign"}],
+ [{"name" : "Caribou_Alpha", "width" : 2, "toggle" : "level1"},
+ {"name" : "Caribou_Emoticons"},
+ {"name" : "space", "width" : 5},
+ {"name" : "Caribou_Prefs", "margin_left" : 2}]
+ ]
+ }
+} \ No newline at end of file