gnome-shell/data/osk-layouts/vn.json
Carlos Garnacho a2674c1166 keyboard: Read key width from model
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>
2022-08-10 17:11:26 +00:00

888 lines
15 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"levels": [
{
"level": "",
"mode": "default",
"rows": [
[
{
"strings": [
"q"
]
},
{
"strings": [
"w"
]
},
{
"strings": [
"e",
"è",
"é",
"ẻ",
"ẽ",
"ẹ",
"ê",
"ề",
"ế",
"ể",
"ễ",
"ệ"
]
},
{
"strings": [
"r"
]
},
{
"strings": [
"t"
]
},
{
"strings": [
"y",
"ỳ",
"ý",
"ỷ",
"ỹ",
"ỵ"
]
},
{
"strings": [
"u",
"ù",
"ú",
"ủ",
"ũ",
"ụ",
"ư",
"ừ",
"ứ",
"ử",
"ữ",
"ự"
]
},
{
"strings": [
"i",
"ì",
"í",
"ỉ",
"ĩ",
"ị"
]
},
{
"strings": [
"o",
"ò",
"ó",
"ỏ",
"õ",
"ọ",
"ô",
"ồ",
"ố",
"ổ",
"ỗ",
"ộ",
"ơ",
"ờ",
"ớ",
"ở",
"ỡ",
"ợ"
]
},
{
"strings": [
"p"
]
}
],
[
{
"strings": [
"a",
"à",
"á",
"ả",
"ã",
"ạ",
"ă",
"ằ",
"ắ",
"ẳ",
"ẵ",
"ặ",
"â",
"ầ",
"ấ",
"ẩ",
"ẫ",
"ậ"
]
},
{
"strings": [
"s"
]
},
{
"strings": [
"d",
"đ"
]
},
{
"strings": [
"f"
]
},
{
"strings": [
"g"
]
},
{
"strings": [
"h"
]
},
{
"strings": [
"j"
]
},
{
"strings": [
"k"
]
},
{
"strings": [
"l"
]
}
],
[
{
"strings": [
"z"
]
},
{
"strings": [
"x"
]
},
{
"strings": [
"c"
]
},
{
"strings": [
"v"
]
},
{
"strings": [
"b"
]
},
{
"strings": [
"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",
"Ì",
"Í",
"Ỉ",
"Ĩ",
"Ị"
]
},
{
"strings": [
"O",
"Ò",
"Ó",
"Ỏ",
"Õ",
"Ọ",
"Ô",
"Ồ",
"Ố",
"Ổ",
"Ỗ",
"Ộ",
"Ơ",
"Ờ",
"Ớ",
"Ở",
"Ỡ",
"Ợ"
]
},
{
"strings": [
"P"
]
}
],
[
{
"strings": [
"A",
"À",
"Á",
"Ả",
"Ã",
"Ạ",
"Ă",
"Ằ",
"Ắ",
"Ẳ",
"Ẵ",
"Ặ",
"Â",
"Ầ",
"Ấ",
"Ẩ",
"Ẫ",
"Ậ"
]
},
{
"strings": [
"S"
]
},
{
"strings": [
"D",
"Đ"
]
},
{
"strings": [
"F"
]
},
{
"strings": [
"G"
]
},
{
"strings": [
"H"
]
},
{
"strings": [
"J"
]
},
{
"strings": [
"K"
]
},
{
"strings": [
"L"
]
}
],
[
{
"strings": [
"Z"
]
},
{
"strings": [
"X"
]
},
{
"strings": [
"C"
]
},
{
"strings": [
"V"
]
},
{
"strings": [
"B"
]
},
{
"strings": [
"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": "vi",
"name": "Vietnamese"
}