a2674c1166
Handle a "width" property to key structs in the JSON files, and use that (so far) to give the right width to space keys in layouts. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
960 lines
16 KiB
JSON
960 lines
16 KiB
JSON
{
|
||
"levels": [
|
||
{
|
||
"level": "",
|
||
"mode": "default",
|
||
"rows": [
|
||
[
|
||
{
|
||
"strings": [
|
||
"ŝ",
|
||
"q"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"ĝ",
|
||
"w",
|
||
"ŵ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"e",
|
||
"é",
|
||
"ě",
|
||
"è",
|
||
"ê",
|
||
"ë",
|
||
"ę",
|
||
"ė",
|
||
"ē"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"r",
|
||
"ř",
|
||
"ŕ",
|
||
"ŗ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"t",
|
||
"ť",
|
||
"ț",
|
||
"ţ",
|
||
"ŧ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"ŭ",
|
||
"y",
|
||
"ý",
|
||
"ŷ",
|
||
"ÿ",
|
||
"þ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"u",
|
||
"ú",
|
||
"ů",
|
||
"û",
|
||
"ü",
|
||
"ù",
|
||
"ū",
|
||
"ũ",
|
||
"ű",
|
||
"ų",
|
||
"µ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"i",
|
||
"í",
|
||
"î",
|
||
"ï",
|
||
"ĩ",
|
||
"ì",
|
||
"į",
|
||
"ī",
|
||
"ı",
|
||
"ij"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"o",
|
||
"ó",
|
||
"ö",
|
||
"ô",
|
||
"ò",
|
||
"õ",
|
||
"œ",
|
||
"ø",
|
||
"ō",
|
||
"ő",
|
||
"º"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"p"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"a",
|
||
"á",
|
||
"à",
|
||
"â",
|
||
"ä",
|
||
"æ",
|
||
"ã",
|
||
"å",
|
||
"ā",
|
||
"ă",
|
||
"ą",
|
||
"ª"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"s",
|
||
"ß",
|
||
"š",
|
||
"ś",
|
||
"ș",
|
||
"ş"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"d",
|
||
"ð",
|
||
"ď",
|
||
"đ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"f"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"g",
|
||
"ğ",
|
||
"ġ",
|
||
"ģ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"h",
|
||
"ĥ",
|
||
"ħ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"j"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"k",
|
||
"ķ",
|
||
"ĸ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"l",
|
||
"ĺ",
|
||
"ļ",
|
||
"ľ",
|
||
"ŀ",
|
||
"ł"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"ĵ"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"z",
|
||
"ź",
|
||
"ż",
|
||
"ž"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"ĉ",
|
||
"x"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"c",
|
||
"ć",
|
||
"č",
|
||
"ç",
|
||
"ċ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"v",
|
||
"w",
|
||
"ŵ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"b"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"n",
|
||
"ñ",
|
||
"ń",
|
||
"ņ",
|
||
"ň",
|
||
"ʼn",
|
||
"ŋ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"m"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
","
|
||
]
|
||
},
|
||
{
|
||
"width": 5,
|
||
"strings": [
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
".",
|
||
"#",
|
||
"!",
|
||
",",
|
||
"?",
|
||
"-",
|
||
":",
|
||
"'",
|
||
"@"
|
||
]
|
||
}
|
||
]
|
||
]
|
||
},
|
||
{
|
||
"level": "shift",
|
||
"mode": "latched",
|
||
"rows": [
|
||
[
|
||
{
|
||
"strings": [
|
||
"Ŝ",
|
||
"Q"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"Ĝ",
|
||
"W",
|
||
"Ŵ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"E",
|
||
"É",
|
||
"Ě",
|
||
"È",
|
||
"Ê",
|
||
"Ë",
|
||
"Ę",
|
||
"Ė",
|
||
"Ē"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"R",
|
||
"Ř",
|
||
"Ŕ",
|
||
"Ŗ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"T",
|
||
"Ť",
|
||
"Ț",
|
||
"Ţ",
|
||
"Ŧ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"Ŭ",
|
||
"Y",
|
||
"Ý",
|
||
"Ŷ",
|
||
"Ÿ",
|
||
"Þ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"U",
|
||
"Ú",
|
||
"Ů",
|
||
"Û",
|
||
"Ü",
|
||
"Ù",
|
||
"Ū",
|
||
"Ũ",
|
||
"Ű",
|
||
"Ų",
|
||
"Μ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"I",
|
||
"Í",
|
||
"Î",
|
||
"Ï",
|
||
"Ĩ",
|
||
"Ì",
|
||
"Į",
|
||
"Ī",
|
||
"I",
|
||
"IJ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"O",
|
||
"Ó",
|
||
"Ö",
|
||
"Ô",
|
||
"Ò",
|
||
"Õ",
|
||
"Œ",
|
||
"Ø",
|
||
"Ō",
|
||
"Ő",
|
||
"º"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"P"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"A",
|
||
"Á",
|
||
"À",
|
||
"Â",
|
||
"Ä",
|
||
"Æ",
|
||
"Ã",
|
||
"Å",
|
||
"Ā",
|
||
"Ă",
|
||
"Ą",
|
||
"ª"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"S",
|
||
"SS",
|
||
"Š",
|
||
"Ś",
|
||
"Ș",
|
||
"Ş"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"D",
|
||
"Ð",
|
||
"Ď",
|
||
"Đ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"F"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"G",
|
||
"Ğ",
|
||
"Ġ",
|
||
"Ģ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"H",
|
||
"Ĥ",
|
||
"Ħ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"J"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"K",
|
||
"Ķ",
|
||
"ĸ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"L",
|
||
"Ĺ",
|
||
"Ļ",
|
||
"Ľ",
|
||
"Ŀ",
|
||
"Ł"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"Ĵ"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"Z",
|
||
"Ź",
|
||
"Ż",
|
||
"Ž"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"Ĉ",
|
||
"X"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"C",
|
||
"Ć",
|
||
"Č",
|
||
"Ç",
|
||
"Ċ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"V",
|
||
"W",
|
||
"Ŵ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"B"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"N",
|
||
"Ñ",
|
||
"Ń",
|
||
"Ņ",
|
||
"Ň",
|
||
"ʼN",
|
||
"Ŋ"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"M"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
","
|
||
]
|
||
},
|
||
{
|
||
"width": 5,
|
||
"strings": [
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
".",
|
||
"#",
|
||
"!",
|
||
",",
|
||
"?",
|
||
"-",
|
||
":",
|
||
"'",
|
||
"@"
|
||
]
|
||
}
|
||
]
|
||
]
|
||
},
|
||
{
|
||
"level": "opt",
|
||
"mode": "locked",
|
||
"rows": [
|
||
[
|
||
{
|
||
"strings": [
|
||
"1",
|
||
"¹",
|
||
"½",
|
||
"⅓",
|
||
"¼",
|
||
"⅛"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"2",
|
||
"²",
|
||
"⅔"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"3",
|
||
"³",
|
||
"¾",
|
||
"⅜"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"4",
|
||
"⁴"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"5",
|
||
"⅝"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"6"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"7",
|
||
"⅞"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"8"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"9"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"0",
|
||
"ⁿ",
|
||
"∅"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"@"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"#"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"$",
|
||
"¢",
|
||
"£",
|
||
"€",
|
||
"¥",
|
||
"₱"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"%",
|
||
"‰"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"&"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"-",
|
||
"_",
|
||
"–",
|
||
"—",
|
||
"·"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"+",
|
||
"±"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"(",
|
||
"<",
|
||
"{",
|
||
"["
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
")",
|
||
">",
|
||
"}",
|
||
"]"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"*",
|
||
"†",
|
||
"‡",
|
||
"★"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"\"",
|
||
"“",
|
||
"”",
|
||
"«",
|
||
"»"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"'",
|
||
"‘",
|
||
"’",
|
||
"‹",
|
||
"›"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
":"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
";"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"!",
|
||
"¡"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"?",
|
||
"¿"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"_"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"/"
|
||
]
|
||
},
|
||
{
|
||
"width": 3,
|
||
"strings": [
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
","
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
".",
|
||
"…"
|
||
]
|
||
}
|
||
]
|
||
]
|
||
},
|
||
{
|
||
"level": "opt+shift",
|
||
"mode": "locked",
|
||
"rows": [
|
||
[
|
||
{
|
||
"strings": [
|
||
"~"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"`"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"|"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"•",
|
||
"♪",
|
||
"♥",
|
||
"♠",
|
||
"♦",
|
||
"♣"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"√"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"Π",
|
||
"π"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"÷"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"×"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"¶",
|
||
"§"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"∆"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"£"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"¢"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"€"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"¥"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"^",
|
||
"↑",
|
||
"↓",
|
||
"←",
|
||
"→"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"°",
|
||
"′",
|
||
"″"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"=",
|
||
"≠",
|
||
"≈",
|
||
"∞"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"{"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"}"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"\\"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"©"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"®"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"™"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"℅"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"["
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
"]"
|
||
]
|
||
}
|
||
],
|
||
[
|
||
{
|
||
"strings": [
|
||
"<",
|
||
"‹",
|
||
"≤",
|
||
"«"
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
">",
|
||
"›",
|
||
"≥",
|
||
"»"
|
||
]
|
||
},
|
||
{
|
||
"width": 3,
|
||
"strings": [
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
","
|
||
]
|
||
},
|
||
{
|
||
"strings": [
|
||
".",
|
||
"…"
|
||
]
|
||
}
|
||
]
|
||
]
|
||
}
|
||
],
|
||
"locale": "eo",
|
||
"name": "Esperanto"
|
||
}
|