feat: load virtual keyboard layouts from JSON

This commit is contained in:
Martin Prokoph
2025-05-10 10:38:54 +02:00
parent 18e69c1cb3
commit ecb7cfd888
3 changed files with 77 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
{
"metadata": {
"name": "German (Quertz)",
"locale": "de-DE"
},
"letters": {
"row1": ["q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "ü"],
"row2": ["a", "s", "d", "f", "g", "h", "j", "k", "l", "ö", "ä"],
"row3": ["y", "x", "c", "v", "b", "n", "m", "ß"]
},
"symbols": {
"row1": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"],
"row2": ["@", "#", "$", "%", "&", "*", "-", "+", "(", ")"],
"row3": ["!", "\"", "'", ":", ";", ",", ".", "?", "/"]
}
}

View File

@@ -0,0 +1,16 @@
{
"metadata": {
"name": "US (Querty)",
"locale": "en-US"
},
"letters": {
"row1": ["q", "w", "e", "r", "t", "y", "u", "i", "o", "p"],
"row2": ["a", "s", "d", "f", "g", "h", "j", "k", "l"],
"row3": ["z", "x", "c", "v", "b", "n", "m"]
},
"symbols": {
"row1": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"],
"row2": ["@", "#", "$", "%", "&", "*", "-", "+", "(", ")"],
"row3": ["!", "\"", "'", ":", ";", ",", ".", "?", "/"]
}
}