osk-layouts: Fix French layout

The script to convert XML keyboard layouts to json has a small bug
that causes the French-Canadian layout to end up as French.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/997
This commit is contained in:
Florian Müllner 2019-02-27 20:11:35 +01:00 committed by Florian Müllner
parent 20730a5465
commit 859aef78c4
3 changed files with 653 additions and 38 deletions

View File

@ -6,6 +6,7 @@
<file>be.json</file> <file>be.json</file>
<file>bg.json</file> <file>bg.json</file>
<file>by.json</file> <file>by.json</file>
<file>ca.json</file>
<file>cz.json</file> <file>cz.json</file>
<file>de.json</file> <file>de.json</file>
<file>dk.json</file> <file>dk.json</file>

599
data/osk-layouts/ca.json Normal file
View File

@ -0,0 +1,599 @@
{
"levels": [
{
"level": "",
"mode": "default",
"rows": [
[
[
"q"
],
[
"w"
],
[
"e",
"é",
"è",
"ê",
"ë",
"%",
"ę",
"ė",
"ē"
],
[
"r"
],
[
"t"
],
[
"y",
"%",
"ÿ"
],
[
"u",
"ù",
"û",
"%",
"ü",
"ú",
"ū"
],
[
"i",
"î",
"%",
"ï",
"ì",
"í",
"į",
"ī"
],
[
"o",
"ô",
"œ",
"%",
"ö",
"ò",
"ó",
"õ",
"ø",
"ō",
"º"
],
[
"p"
]
],
[
[
"a",
"à",
"â",
"%",
"æ",
"á",
"ä",
"ã",
"å",
"ā",
"ª"
],
[
"s"
],
[
"d"
],
[
"f"
],
[
"g"
],
[
"h"
],
[
"j"
],
[
"k"
],
[
"l"
]
],
[
[
"z"
],
[
"x"
],
[
"c",
"ç",
"ć",
"č"
],
[
"v"
],
[
"b"
],
[
"n"
],
[
"m"
]
],
[
[
","
],
[
" "
],
[
".",
"#",
"!",
",",
"?",
"-",
":",
"'",
"@"
]
]
]
},
{
"level": "shift",
"mode": "latched",
"rows": [
[
[
"Q"
],
[
"W"
],
[
"E",
"É",
"È",
"Ê",
"Ë",
"%",
"Ę",
"Ė",
"Ē"
],
[
"R"
],
[
"T"
],
[
"Y",
"%",
"Ÿ"
],
[
"U",
"Ù",
"Û",
"%",
"Ü",
"Ú",
"Ū"
],
[
"I",
"Î",
"%",
"Ï",
"Ì",
"Í",
"Į",
"Ī"
],
[
"O",
"Ô",
"Œ",
"%",
"Ö",
"Ò",
"Ó",
"Õ",
"Ø",
"Ō",
"º"
],
[
"P"
]
],
[
[
"A",
"À",
"Â",
"%",
"Æ",
"Á",
"Ä",
"Ã",
"Å",
"Ā",
"ª"
],
[
"S"
],
[
"D"
],
[
"F"
],
[
"G"
],
[
"H"
],
[
"J"
],
[
"K"
],
[
"L"
]
],
[
[
"Z"
],
[
"X"
],
[
"C",
"Ç",
"Ć",
"Č"
],
[
"V"
],
[
"B"
],
[
"N"
],
[
"M"
]
],
[
[
","
],
[
" "
],
[
".",
"#",
"!",
",",
"?",
"-",
":",
"'",
"@"
]
]
]
},
{
"level": "opt",
"mode": "locked",
"rows": [
[
[
"1",
"¹",
"½",
"⅓",
"¼",
"⅛"
],
[
"2",
"²",
"⅔"
],
[
"3",
"³",
"¾",
"⅜"
],
[
"4",
"⁴"
],
[
"5",
"⅝"
],
[
"6"
],
[
"7",
"⅞"
],
[
"8"
],
[
"9"
],
[
"0",
"ⁿ",
"∅"
]
],
[
[
"@"
],
[
"#"
],
[
"$",
"¢",
"£",
"€",
"¥",
"₱"
],
[
"%",
"‰"
],
[
"&"
],
[
"-",
"_",
"",
"—",
"·"
],
[
"+",
"±"
],
[
"(",
"<",
"{",
"["
],
[
")",
">",
"}",
"]"
]
],
[
[
"*",
"†",
"‡",
"★"
],
[
"\"",
"“",
"”",
"«",
"»"
],
[
"'",
"",
"",
"",
""
],
[
":"
],
[
";"
],
[
"!",
"¡"
],
[
"?",
"¿"
]
],
[
[
"_"
],
[
"/"
],
[
" "
],
[
","
],
[
".",
"…"
]
]
]
},
{
"level": "opt+shift",
"mode": "locked",
"rows": [
[
[
"~"
],
[
"`"
],
[
"|"
],
[
"•",
"♪",
"♥",
"♠",
"♦",
"♣"
],
[
"√"
],
[
"Π",
"π"
],
[
"÷"
],
[
"×"
],
[
"¶",
"§"
],
[
"∆"
]
],
[
[
"£"
],
[
"¢"
],
[
"€"
],
[
"¥"
],
[
"^",
"↑",
"↓",
"←",
"→"
],
[
"°",
"",
"″"
],
[
"=",
"≠",
"≈",
"∞"
],
[
"{"
],
[
"}"
]
],
[
[
"\\"
],
[
"©"
],
[
"®"
],
[
"™"
],
[
"℅"
],
[
"["
],
[
"]"
]
],
[
[
"<",
"",
"≤",
"«"
],
[
">",
"",
"≥",
"»"
],
[
" "
],
[
","
],
[
".",
"…"
]
]
]
}
],
"locale": "fr-CA",
"name": "French Canada"
}

View File

@ -6,10 +6,20 @@
"rows": [ "rows": [
[ [
[ [
"q" "a",
"à",
"â",
"%",
"æ",
"á",
"ä",
"ã",
"å",
"ā",
"ª"
], ],
[ [
"w" "z"
], ],
[ [
"e", "e",
@ -71,17 +81,7 @@
], ],
[ [
[ [
"a", "q"
"à",
"â",
"%",
"æ",
"á",
"ä",
"ã",
"å",
"ā",
"ª"
], ],
[ [
"s" "s"
@ -106,11 +106,14 @@
], ],
[ [
"l" "l"
],
[
"m"
] ]
], ],
[ [
[ [
"z" "w"
], ],
[ [
"x" "x"
@ -131,7 +134,11 @@
"n" "n"
], ],
[ [
"m" "'",
"",
"",
"",
""
] ]
], ],
[ [
@ -161,10 +168,20 @@
"rows": [ "rows": [
[ [
[ [
"Q" "A",
"À",
"Â",
"%",
"Æ",
"Á",
"Ä",
"Ã",
"Å",
"Ā",
"ª"
], ],
[ [
"W" "Z"
], ],
[ [
"E", "E",
@ -226,17 +243,7 @@
], ],
[ [
[ [
"A", "Q"
"À",
"Â",
"%",
"Æ",
"Á",
"Ä",
"Ã",
"Å",
"Ā",
"ª"
], ],
[ [
"S" "S"
@ -261,11 +268,14 @@
], ],
[ [
"L" "L"
],
[
"M"
] ]
], ],
[ [
[ [
"Z" "W"
], ],
[ [
"X" "X"
@ -286,7 +296,11 @@
"N" "N"
], ],
[ [
"M" "'",
"",
"",
"",
""
] ]
], ],
[ [
@ -369,10 +383,10 @@
"#" "#"
], ],
[ [
"$", "",
"¢", "¢",
"£", "£",
"", "$",
"¥", "¥",
"₱" "₱"
], ],
@ -511,13 +525,14 @@
"£" "£"
], ],
[ [
"¥"
],
[
"$",
"¢" "¢"
], ],
[ [
"€" "¢"
],
[
"¥"
], ],
[ [
"^", "^",
@ -594,6 +609,6 @@
] ]
} }
], ],
"locale": "fr-CA", "locale": "fr",
"name": "French Canada" "name": "French"
} }