2017-08-10 15:06:25 -04:00
|
|
|
|
{
|
|
|
|
|
"levels": [
|
|
|
|
|
{
|
|
|
|
|
"level": "",
|
|
|
|
|
"mode": "default",
|
|
|
|
|
"rows": [
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"ŝ",
|
|
|
|
|
"q"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"ĝ",
|
|
|
|
|
"w",
|
|
|
|
|
"ŵ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"e",
|
|
|
|
|
"é",
|
|
|
|
|
"ě",
|
|
|
|
|
"è",
|
|
|
|
|
"ê",
|
|
|
|
|
"ë",
|
|
|
|
|
"ę",
|
|
|
|
|
"ė",
|
|
|
|
|
"ē"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"r",
|
|
|
|
|
"ř",
|
|
|
|
|
"ŕ",
|
|
|
|
|
"ŗ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"t",
|
|
|
|
|
"ť",
|
|
|
|
|
"ț",
|
|
|
|
|
"ţ",
|
|
|
|
|
"ŧ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"ŭ",
|
|
|
|
|
"y",
|
|
|
|
|
"ý",
|
|
|
|
|
"ŷ",
|
|
|
|
|
"ÿ",
|
|
|
|
|
"þ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"u",
|
|
|
|
|
"ú",
|
|
|
|
|
"ů",
|
|
|
|
|
"û",
|
|
|
|
|
"ü",
|
|
|
|
|
"ù",
|
|
|
|
|
"ū",
|
|
|
|
|
"ũ",
|
|
|
|
|
"ű",
|
|
|
|
|
"ų",
|
|
|
|
|
"µ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"i",
|
|
|
|
|
"í",
|
|
|
|
|
"î",
|
|
|
|
|
"ï",
|
|
|
|
|
"ĩ",
|
|
|
|
|
"ì",
|
|
|
|
|
"į",
|
|
|
|
|
"ī",
|
|
|
|
|
"ı",
|
|
|
|
|
"ij"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"o",
|
|
|
|
|
"ó",
|
|
|
|
|
"ö",
|
|
|
|
|
"ô",
|
|
|
|
|
"ò",
|
|
|
|
|
"õ",
|
|
|
|
|
"œ",
|
|
|
|
|
"ø",
|
|
|
|
|
"ō",
|
|
|
|
|
"ő",
|
|
|
|
|
"º"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"p"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
2022-04-20 17:39:07 -04:00
|
|
|
|
"action": "delete",
|
2022-04-15 07:10:45 -04:00
|
|
|
|
"iconName": "edit-clear-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"a",
|
|
|
|
|
"á",
|
|
|
|
|
"à",
|
|
|
|
|
"â",
|
|
|
|
|
"ä",
|
|
|
|
|
"æ",
|
|
|
|
|
"ã",
|
|
|
|
|
"å",
|
|
|
|
|
"ā",
|
|
|
|
|
"ă",
|
|
|
|
|
"ą",
|
|
|
|
|
"ª"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"s",
|
|
|
|
|
"ß",
|
|
|
|
|
"š",
|
|
|
|
|
"ś",
|
|
|
|
|
"ș",
|
|
|
|
|
"ş"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"d",
|
|
|
|
|
"ð",
|
|
|
|
|
"ď",
|
|
|
|
|
"đ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"f"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"g",
|
|
|
|
|
"ğ",
|
|
|
|
|
"ġ",
|
|
|
|
|
"ģ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"h",
|
|
|
|
|
"ĥ",
|
|
|
|
|
"ħ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"j"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"k",
|
|
|
|
|
"ķ",
|
|
|
|
|
"ĸ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"l",
|
|
|
|
|
"ĺ",
|
|
|
|
|
"ļ",
|
|
|
|
|
"ľ",
|
|
|
|
|
"ŀ",
|
|
|
|
|
"ł"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"ĵ"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"iconName": "keyboard-enter-symbolic",
|
|
|
|
|
"keyval": "0xff0d",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"iconName": "keyboard-shift-symbolic",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"level": 1
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"z",
|
|
|
|
|
"ź",
|
|
|
|
|
"ż",
|
|
|
|
|
"ž"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"ĉ",
|
|
|
|
|
"x"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"c",
|
|
|
|
|
"ć",
|
|
|
|
|
"č",
|
|
|
|
|
"ç",
|
|
|
|
|
"ċ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"v",
|
|
|
|
|
"w",
|
|
|
|
|
"ŵ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"b"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"n",
|
|
|
|
|
"ñ",
|
|
|
|
|
"ń",
|
|
|
|
|
"ņ",
|
|
|
|
|
"ň",
|
|
|
|
|
"ʼn",
|
|
|
|
|
"ŋ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"m"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
","
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
".",
|
|
|
|
|
"#",
|
|
|
|
|
"!",
|
|
|
|
|
",",
|
|
|
|
|
"?",
|
|
|
|
|
"-",
|
|
|
|
|
":",
|
|
|
|
|
"'",
|
|
|
|
|
"@"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"iconName": "keyboard-shift-symbolic",
|
|
|
|
|
"level": 1,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "?123",
|
|
|
|
|
"level": 2,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "emoji",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "face-smile-symbolic",
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
" "
|
|
|
|
|
],
|
|
|
|
|
"width": 5
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "languageMenu",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "keyboard-layout-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "hide",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "keyboard-hide-symbolic",
|
|
|
|
|
"width": 2
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"level": "shift",
|
|
|
|
|
"mode": "latched",
|
|
|
|
|
"rows": [
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Ŝ",
|
|
|
|
|
"Q"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Ĝ",
|
|
|
|
|
"W",
|
|
|
|
|
"Ŵ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"E",
|
|
|
|
|
"É",
|
|
|
|
|
"Ě",
|
|
|
|
|
"È",
|
|
|
|
|
"Ê",
|
|
|
|
|
"Ë",
|
|
|
|
|
"Ę",
|
|
|
|
|
"Ė",
|
|
|
|
|
"Ē"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"R",
|
|
|
|
|
"Ř",
|
|
|
|
|
"Ŕ",
|
|
|
|
|
"Ŗ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"T",
|
|
|
|
|
"Ť",
|
|
|
|
|
"Ț",
|
|
|
|
|
"Ţ",
|
|
|
|
|
"Ŧ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Ŭ",
|
|
|
|
|
"Y",
|
|
|
|
|
"Ý",
|
|
|
|
|
"Ŷ",
|
|
|
|
|
"Ÿ",
|
|
|
|
|
"Þ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"U",
|
|
|
|
|
"Ú",
|
|
|
|
|
"Ů",
|
|
|
|
|
"Û",
|
|
|
|
|
"Ü",
|
|
|
|
|
"Ù",
|
|
|
|
|
"Ū",
|
|
|
|
|
"Ũ",
|
|
|
|
|
"Ű",
|
|
|
|
|
"Ų",
|
|
|
|
|
"Μ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"I",
|
|
|
|
|
"Í",
|
|
|
|
|
"Î",
|
|
|
|
|
"Ï",
|
|
|
|
|
"Ĩ",
|
|
|
|
|
"Ì",
|
|
|
|
|
"Į",
|
|
|
|
|
"Ī",
|
|
|
|
|
"I",
|
|
|
|
|
"IJ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"O",
|
|
|
|
|
"Ó",
|
|
|
|
|
"Ö",
|
|
|
|
|
"Ô",
|
|
|
|
|
"Ò",
|
|
|
|
|
"Õ",
|
|
|
|
|
"Œ",
|
|
|
|
|
"Ø",
|
|
|
|
|
"Ō",
|
|
|
|
|
"Ő",
|
|
|
|
|
"º"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"P"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
2022-04-20 17:39:07 -04:00
|
|
|
|
"action": "delete",
|
2022-04-15 07:10:45 -04:00
|
|
|
|
"iconName": "edit-clear-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"A",
|
|
|
|
|
"Á",
|
|
|
|
|
"À",
|
|
|
|
|
"Â",
|
|
|
|
|
"Ä",
|
|
|
|
|
"Æ",
|
|
|
|
|
"Ã",
|
|
|
|
|
"Å",
|
|
|
|
|
"Ā",
|
|
|
|
|
"Ă",
|
|
|
|
|
"Ą",
|
|
|
|
|
"ª"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"S",
|
2023-01-24 11:49:24 -05:00
|
|
|
|
"ẞ",
|
2022-04-13 11:02:59 -04:00
|
|
|
|
"Š",
|
|
|
|
|
"Ś",
|
|
|
|
|
"Ș",
|
|
|
|
|
"Ş"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"D",
|
|
|
|
|
"Ð",
|
|
|
|
|
"Ď",
|
|
|
|
|
"Đ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"F"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"G",
|
|
|
|
|
"Ğ",
|
|
|
|
|
"Ġ",
|
|
|
|
|
"Ģ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"H",
|
|
|
|
|
"Ĥ",
|
|
|
|
|
"Ħ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"J"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"K",
|
|
|
|
|
"Ķ",
|
|
|
|
|
"ĸ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"L",
|
|
|
|
|
"Ĺ",
|
|
|
|
|
"Ļ",
|
|
|
|
|
"Ľ",
|
|
|
|
|
"Ŀ",
|
|
|
|
|
"Ł"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Ĵ"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"iconName": "keyboard-enter-symbolic",
|
|
|
|
|
"keyval": "0xff0d",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"iconName": "keyboard-shift-symbolic",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"level": 0
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Z",
|
|
|
|
|
"Ź",
|
|
|
|
|
"Ż",
|
|
|
|
|
"Ž"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Ĉ",
|
|
|
|
|
"X"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"C",
|
|
|
|
|
"Ć",
|
|
|
|
|
"Č",
|
|
|
|
|
"Ç",
|
|
|
|
|
"Ċ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"V",
|
|
|
|
|
"W",
|
|
|
|
|
"Ŵ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"B"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"N",
|
|
|
|
|
"Ñ",
|
|
|
|
|
"Ń",
|
|
|
|
|
"Ņ",
|
|
|
|
|
"Ň",
|
|
|
|
|
"ʼN",
|
|
|
|
|
"Ŋ"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"M"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
","
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
".",
|
|
|
|
|
"#",
|
|
|
|
|
"!",
|
|
|
|
|
",",
|
|
|
|
|
"?",
|
|
|
|
|
"-",
|
|
|
|
|
":",
|
|
|
|
|
"'",
|
|
|
|
|
"@"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"iconName": "keyboard-shift-symbolic",
|
|
|
|
|
"level": 0,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "?123",
|
|
|
|
|
"level": 2,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "emoji",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "face-smile-symbolic",
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
" "
|
|
|
|
|
],
|
|
|
|
|
"width": 5
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "languageMenu",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "keyboard-layout-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "hide",
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
"iconName": "keyboard-hide-symbolic",
|
|
|
|
|
"width": 2
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"level": "opt",
|
|
|
|
|
"mode": "locked",
|
|
|
|
|
"rows": [
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"1",
|
|
|
|
|
"¹",
|
|
|
|
|
"½",
|
|
|
|
|
"⅓",
|
|
|
|
|
"¼",
|
|
|
|
|
"⅛"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"2",
|
|
|
|
|
"²",
|
|
|
|
|
"⅔"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"3",
|
|
|
|
|
"³",
|
|
|
|
|
"¾",
|
|
|
|
|
"⅜"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"4",
|
|
|
|
|
"⁴"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"5",
|
|
|
|
|
"⅝"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"6"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"7",
|
|
|
|
|
"⅞"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"8"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"9"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"0",
|
|
|
|
|
"ⁿ",
|
|
|
|
|
"∅"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
2022-04-20 17:39:07 -04:00
|
|
|
|
"action": "delete",
|
2022-04-15 07:10:45 -04:00
|
|
|
|
"iconName": "edit-clear-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"@"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"#"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"$",
|
|
|
|
|
"¢",
|
|
|
|
|
"£",
|
|
|
|
|
"€",
|
|
|
|
|
"¥",
|
|
|
|
|
"₱"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"%",
|
|
|
|
|
"‰"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"&"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"-",
|
|
|
|
|
"_",
|
|
|
|
|
"–",
|
|
|
|
|
"—",
|
|
|
|
|
"·"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"+",
|
|
|
|
|
"±"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"(",
|
|
|
|
|
"<",
|
|
|
|
|
"{",
|
|
|
|
|
"["
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
")",
|
|
|
|
|
">",
|
|
|
|
|
"}",
|
|
|
|
|
"]"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"iconName": "keyboard-enter-symbolic",
|
|
|
|
|
"keyval": "0xff0d",
|
|
|
|
|
"width": 2
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "=/<",
|
|
|
|
|
"level": 3,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"*",
|
|
|
|
|
"†",
|
|
|
|
|
"‡",
|
|
|
|
|
"★"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"\"",
|
|
|
|
|
"“",
|
|
|
|
|
"”",
|
|
|
|
|
"«",
|
|
|
|
|
"»"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"'",
|
|
|
|
|
"‘",
|
|
|
|
|
"’",
|
|
|
|
|
"‹",
|
|
|
|
|
"›"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
":"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
";"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"!",
|
|
|
|
|
"¡"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"?",
|
|
|
|
|
"¿"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "=/<",
|
|
|
|
|
"level": 3,
|
|
|
|
|
"width": 3
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "ABC",
|
|
|
|
|
"level": 0,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"_"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"/"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
" "
|
2022-04-15 07:10:45 -04:00
|
|
|
|
],
|
|
|
|
|
"width": 3
|
2022-04-13 11:02:59 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
","
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
".",
|
|
|
|
|
"…"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "emoji",
|
|
|
|
|
"iconName": "face-smile-symbolic"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "languageMenu",
|
|
|
|
|
"iconName": "keyboard-layout-symbolic"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "hide",
|
2022-04-15 11:39:46 -04:00
|
|
|
|
"iconName": "keyboard-hide-symbolic"
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"level": "opt+shift",
|
|
|
|
|
"mode": "locked",
|
|
|
|
|
"rows": [
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"~"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"`"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"|"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"•",
|
|
|
|
|
"♪",
|
|
|
|
|
"♥",
|
|
|
|
|
"♠",
|
|
|
|
|
"♦",
|
|
|
|
|
"♣"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"√"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"Π",
|
|
|
|
|
"π"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"÷"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"×"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"¶",
|
|
|
|
|
"§"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"∆"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
2022-04-20 17:39:07 -04:00
|
|
|
|
"action": "delete",
|
2022-04-15 07:10:45 -04:00
|
|
|
|
"iconName": "edit-clear-symbolic",
|
|
|
|
|
"width": 1.5
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"£"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"¢"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"€"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"¥"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"^",
|
|
|
|
|
"↑",
|
|
|
|
|
"↓",
|
|
|
|
|
"←",
|
|
|
|
|
"→"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"°",
|
|
|
|
|
"′",
|
|
|
|
|
"″"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"=",
|
|
|
|
|
"≠",
|
|
|
|
|
"≈",
|
|
|
|
|
"∞"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"{"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"}"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"iconName": "keyboard-enter-symbolic",
|
|
|
|
|
"keyval": "0xff0d",
|
|
|
|
|
"width": 2
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "?123",
|
|
|
|
|
"level": 2,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"\\"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"©"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"®"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"™"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"℅"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"["
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"]"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "?123",
|
|
|
|
|
"level": 2,
|
|
|
|
|
"width": 3
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
],
|
|
|
|
|
[
|
2022-04-15 07:10:45 -04:00
|
|
|
|
{
|
|
|
|
|
"action": "levelSwitch",
|
|
|
|
|
"label": "ABC",
|
|
|
|
|
"level": 0,
|
|
|
|
|
"width": 1.5
|
|
|
|
|
},
|
2022-04-13 11:02:59 -04:00
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
"<",
|
|
|
|
|
"‹",
|
|
|
|
|
"≤",
|
|
|
|
|
"«"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
">",
|
|
|
|
|
"›",
|
|
|
|
|
"≥",
|
|
|
|
|
"»"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
" "
|
2022-04-15 07:10:45 -04:00
|
|
|
|
],
|
|
|
|
|
"width": 3
|
2022-04-13 11:02:59 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
","
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"strings": [
|
|
|
|
|
".",
|
|
|
|
|
"…"
|
|
|
|
|
]
|
2022-04-15 07:10:45 -04:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "emoji",
|
|
|
|
|
"iconName": "face-smile-symbolic"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "languageMenu",
|
|
|
|
|
"iconName": "keyboard-layout-symbolic"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"action": "hide",
|
2022-04-15 11:39:46 -04:00
|
|
|
|
"iconName": "keyboard-hide-symbolic"
|
2022-04-13 11:02:59 -04:00
|
|
|
|
}
|
2017-08-10 15:06:25 -04:00
|
|
|
|
]
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"locale": "eo",
|
|
|
|
|
"name": "Esperanto"
|
data: Shuffle comma/dot keys in OSK keymaps
Make these closer to the mockups, on most locales at least.
Unclear/remaining are:
am, ara, il, in+mal, ir, kg, mk, mn, rs, ru, th, ua
Since the extended OSK keymap is short on space, it coalesced
both keys together (i.e. extending the extra keys popup) so it
takes less room.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
2022-06-14 17:00:21 -04:00
|
|
|
|
}
|