diff --git a/docs/LAYOUTS.md b/docs/LAYOUTS.md index 58d694f816b2..af32a511af70 100644 --- a/docs/LAYOUTS.md +++ b/docs/LAYOUTS.md @@ -21,14 +21,66 @@ The contents of the file should be as follows: "keymapShowTopRow": false, "type": "ansi", "keys": { - "row1": ["`~", "1!", "2@", "3#", "4$", "5%", "6^", "7&", "8*", "9(", "0)", "-_", "=+"], - "row2": ["qQ", "wW", "eE", "rR", "tT", "yY", "uU", "iI", "oO", "pP", "[{", "]}", "\\|"], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "jJ", "kK", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row1": [ + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] + ], + "row2": [ + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] + ], + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } + ``` It is recommended that you familiarize yourselves with JSON before adding a layout. @@ -36,7 +88,7 @@ It is recommended that you familiarize yourselves with JSON before adding a layo `keymapShowTopRow` indicates whether to always show the first row of the layout. `type` can be `ansi` or `iso`. -In `keys` you need to specify `row1` to `row5`. Add the keys within the row as string. The string can have up to four character. The character define unshifted, shifted, alt-gr and shifted alt-gr character in this order. For example `eE€` defines `e` on regular key press, `E` if `shift` is held and `€` if `alt-gr` is held. +In `keys` you need to specify `row1` to `row5`. Add the keys within the row as string-array. The string-array can have up to four character. The character define unshifted, shifted, alt-gr and shifted alt-gr character in this order. For example `["e","E","€"]` defines `e` on regular key press, `E` if `shift` is held and `€` if `alt-gr` is held. **Note:** Quote and backslash characters need to be escaped: `\"` and `\\`. diff --git a/frontend/__tests__/utils/key-converter.spec.ts b/frontend/__tests__/utils/key-converter.spec.ts new file mode 100644 index 000000000000..7ee700589477 --- /dev/null +++ b/frontend/__tests__/utils/key-converter.spec.ts @@ -0,0 +1,45 @@ +import { readFileSync } from "fs"; +import { layoutKeyToKeycode } from "../../src/ts/utils/key-converter"; + +const isoDvorak = JSON.parse( + readFileSync( + import.meta.dirname + "/../../static/layouts/swedish_dvorak.json", + "utf-8" + ) +); +const dvorak = JSON.parse( + readFileSync( + import.meta.dirname + "/../../static/layouts/dvorak.json", + "utf-8" + ) +); + +describe("key-converter", () => { + describe("layoutKeyToKeycode", () => { + it("handles unknown key", () => { + const keycode = layoutKeyToKeycode("🤷", isoDvorak); + + expect(keycode).toBeUndefined(); + }); + it("handles iso backslash", () => { + const keycode = layoutKeyToKeycode("*", isoDvorak); + + expect(keycode).toEqual("Backslash"); + }); + it("handles iso IntlBackslash", () => { + const keycode = layoutKeyToKeycode("<", isoDvorak); + + expect(keycode).toEqual("IntlBackslash"); + }); + it("handles iso row4", () => { + const keycode = layoutKeyToKeycode("q", isoDvorak); + + expect(keycode).toEqual("KeyX"); + }); + it("handles ansi", () => { + const keycode = layoutKeyToKeycode("q", dvorak); + + expect(keycode).toEqual("KeyX"); + }); + }); +}); diff --git a/frontend/scripts/json-validation.cjs b/frontend/scripts/json-validation.cjs index 0d6b7325077d..11b5abcff220 100644 --- a/frontend/scripts/json-validation.cjs +++ b/frontend/scripts/json-validation.cjs @@ -133,6 +133,18 @@ function validateOthers() { return reject(new Error(challengesValidator.errors[0].message)); } + const charDefinitionSchema = { + type: "array", + minItems: 1, + maxItems: 4, + items: { type: "string", minLength: 1, maxLength: 1 }, + }; + const charDefinitionSchemaRow5 = { + type: "array", + minItems: 1, + maxItems: 2, + items: { type: "string", minLength: 1, maxLength: 1 }, + }; //layouts const layoutsSchema = { ansi: { @@ -145,31 +157,31 @@ function validateOthers() { properties: { row1: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 13, maxItems: 13, }, row2: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 13, maxItems: 13, }, row3: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 11, maxItems: 11, }, row4: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 10, maxItems: 10, }, row5: { type: "array", - items: { type: "string", minLength: 1, maxLength: 2 }, + items: charDefinitionSchemaRow5, minItems: 1, maxItems: 2, }, @@ -189,31 +201,31 @@ function validateOthers() { properties: { row1: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 13, maxItems: 13, }, row2: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 12, maxItems: 12, }, row3: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 12, maxItems: 12, }, row4: { type: "array", - items: { type: "string", minLength: 1, maxLength: 4 }, + items: charDefinitionSchema, minItems: 11, maxItems: 11, }, row5: { type: "array", - items: { type: "string", minLength: 1, maxLength: 2 }, + items: charDefinitionSchemaRow5, minItems: 1, maxItems: 2, }, diff --git a/frontend/src/ts/elements/keymap.ts b/frontend/src/ts/elements/keymap.ts index 776ba6ef2d68..efb87d07e9ad 100644 --- a/frontend/src/ts/elements/keymap.ts +++ b/frontend/src/ts/elements/keymap.ts @@ -14,15 +14,45 @@ import * as ShiftTracker from "../test/shift-tracker"; import * as AltTracker from "../test/alt-tracker"; import * as KeyConverter from "../utils/key-converter"; import { getActiveFunboxNames } from "../test/funbox/list"; +import { areSortedArraysEqual } from "../utils/arrays"; + +export const keyDataDelimiter = "~~"; const stenoKeys: JSONData.Layout = { keymapShowTopRow: true, type: "matrix", keys: { row1: [], - row2: ["sS", "tT", "pP", "hH", "**", "fF", "pP", "lL", "tT", "dD"], - row3: ["sS", "kK", "wW", "rR", "**", "rR", "bB", "gG", "sS", "zZ"], - row4: ["aA", "oO", "eE", "uU"], + row2: [ + ["s", "S"], + ["t", "T"], + ["p", "P"], + ["h", "H"], + ["*", "*"], + ["f", "F"], + ["p", "P"], + ["l", "L"], + ["t", "T"], + ["d", "D"], + ], + row3: [ + ["s", "S"], + ["k", "K"], + ["w", "W"], + ["r", "R"], + ["*", "*"], + ["r", "R"], + ["b", "B"], + ["g", "G"], + ["s", "S"], + ["z", "Z"], + ], + row4: [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ], row5: [], }, }; @@ -115,7 +145,7 @@ export function show(): void { function buildRow(options: { layoutData: JSONData.Layout; rowId: string; - rowKeys: string[]; + rowKeys: string[][]; layoutNameDisplayString: string; showTopRow: boolean; isMatrix: boolean; @@ -189,30 +219,37 @@ function buildRow(options: { * It is just created for simplicity in the for loop below. * */ // If only one space, add another - if (rowKeys.length === 1 && rowKeys[0] === " ") { - rowKeys[1] = rowKeys[0]; + const isRowEmpty = (row: string[] | undefined): boolean => + areSortedArraysEqual(row ?? [], [" "]); + + if (rowKeys.length === 1 && isRowEmpty(rowKeys[0])) { + rowKeys[1] = rowKeys[0] ?? []; } // If only one alpha, add one space and place it on the left - if (rowKeys.length === 1 && rowKeys[0] !== " ") { - rowKeys[1] = " "; + if (rowKeys.length === 1 && !isRowEmpty(rowKeys[0])) { + rowKeys[1] = [" "]; rowKeys.reverse(); } // If two alphas equal, replace one with a space on the left - if (rowKeys.length > 1 && rowKeys[0] !== " " && rowKeys[0] === rowKeys[1]) { - rowKeys[0] = " "; + if ( + rowKeys.length > 1 && + !isRowEmpty(rowKeys[0]) && + areSortedArraysEqual(rowKeys[0] as string[], rowKeys[1] as string[]) + ) { + rowKeys[0] = [" "]; } - const alphas = (v: string): boolean => v !== " "; + const alphas = (v: string[]): boolean => v.some((key) => key !== " "); hasAlphas = rowKeys.some(alphas); keysHtml += "
"; for (let keyId = 0; keyId < rowKeys.length; keyId++) { - const key = rowKeys[keyId] as string; + const key = rowKeys[keyId] as string[]; let keyDisplay = key[0] as string; if (Config.keymapLegendStyle === "uppercase") { keyDisplay = keyDisplay.toUpperCase(); } - const keyVisualValue = key.replace('"', """); + const keyVisualValue = key.map((it) => it.replace('"', """)); // these are used to keep grid layout but magically hide keys using opacity: let side = keyId < 1 ? "left" : "right"; // we won't use this trick for alternate layouts, unless Alice (for rotation): @@ -221,7 +258,7 @@ function buildRow(options: { keysHtml += `
`; r5Grid += "-"; } - if (keyVisualValue === " ") { + if (isRowEmpty(keyVisualValue)) { keysHtml += `
${layoutDisplay}
`; @@ -256,7 +293,7 @@ function buildRow(options: { continue; } - const key = rowKeys[keyId] as string; + const key = rowKeys[keyId] as string[]; const bump = rowId === "row3" && (keyId === 3 || keyId === 6); let keyDisplay = key[0] as string; let letterStyle = ""; @@ -277,10 +314,11 @@ function buildRow(options: { hide = ` invisible`; } - const keyElement = `
${keyDisplay}${ + const keyElement = `
${keyDisplay}${ bump ? "
" : "" }
`; @@ -486,7 +524,9 @@ async function updateLegends(): Promise { } ) as HTMLElement[]; - const layoutKeys = keymapKeys.map((el) => el.dataset["key"]); + const layoutKeys = keymapKeys.map((el) => + el.dataset["key"]?.split(keyDataDelimiter) + ); if (layoutKeys.includes(undefined)) return; const keys = keymapKeys.map((el) => el.childNodes[0]); @@ -508,7 +548,7 @@ async function updateLegends(): Promise { } for (let i = 0; i < layoutKeys.length; i++) { - const layoutKey = layoutKeys[i] as string; + const layoutKey = layoutKeys[i] as string[]; const key = keys[i]; const lowerCaseCharacter = layoutKey[0]; const upperCaseCharacter = layoutKey[1]; diff --git a/frontend/src/ts/modals/word-filter.ts b/frontend/src/ts/modals/word-filter.ts index 18acf5b2b553..4480f638e17c 100644 --- a/frontend/src/ts/modals/word-filter.ts +++ b/frontend/src/ts/modals/word-filter.ts @@ -14,8 +14,8 @@ import { Language } from "@monkeytype/contracts/schemas/languages"; type FilterPreset = { display: string; - getIncludeString: (layout: JSONData.Layout) => string[]; - getExcludeString: (layout: JSONData.Layout) => string[]; + getIncludeString: (layout: JSONData.Layout) => string[][]; + getExcludeString: (layout: JSONData.Layout) => string[][]; }; const presets: Record = { diff --git a/frontend/src/ts/test/layout-emulator.ts b/frontend/src/ts/test/layout-emulator.ts index 188a2be08e36..b578b2e6c18a 100644 --- a/frontend/src/ts/test/layout-emulator.ts +++ b/frontend/src/ts/test/layout-emulator.ts @@ -15,12 +15,12 @@ export async function getCharFromEvent( ): Promise { function emulatedLayoutGetVariant( event: JQuery.KeyDownEvent | JQuery.KeyUpEvent, - keyVariants: string + keyVariants: string[] ): string | undefined { let isCapitalized = event.shiftKey; const altGrIndex = isAltGrPressed && keyVariants.length > 2 ? 2 : 0; const isNotPunctuation = !isPunctuationPattern.test( - keyVariants.slice(altGrIndex, altGrIndex + 2) + keyVariants.slice(altGrIndex, altGrIndex + 2).join() ); if (capsState && isNotPunctuation) { isCapitalized = !event.shiftKey; @@ -229,7 +229,7 @@ export async function getCharFromEvent( } const charVariant = emulatedLayoutGetVariant( event, - layoutMap[mapIndex] ?? "" + layoutMap[mapIndex] ?? [] ); if (charVariant !== undefined) { return charVariant; diff --git a/frontend/src/ts/utils/json-data.ts b/frontend/src/ts/utils/json-data.ts index c2c5c6457a03..c1c76364f435 100644 --- a/frontend/src/ts/utils/json-data.ts +++ b/frontend/src/ts/utils/json-data.ts @@ -68,11 +68,11 @@ export const cachedFetchJson = memoizeAsync( ); export type Keys = { - row1: string[]; - row2: string[]; - row3: string[]; - row4: string[]; - row5: string[]; + row1: string[][]; + row2: string[][]; + row3: string[][]; + row4: string[][]; + row5: string[][]; }; export type Layout = { diff --git a/frontend/src/ts/utils/key-converter.ts b/frontend/src/ts/utils/key-converter.ts index 0acabb4d76fb..e95fa3edde53 100644 --- a/frontend/src/ts/utils/key-converter.ts +++ b/frontend/src/ts/utils/key-converter.ts @@ -239,7 +239,7 @@ export function layoutKeyToKeycode( key: string, layout: JSONData.Layout ): Keycode | undefined { - const rows: string[][] = Object.values(layout.keys); + const rows: string[][][] = Object.values(layout.keys); const rowIndex = rows.findIndex((row) => row.find((k) => k.includes(key))); const row = rows[rowIndex]; diff --git a/frontend/static/layouts/3l.json b/frontend/static/layouts/3l.json index 2d10d4a0186e..d65d82aaee88 100644 --- a/frontend/static/layouts/3l.json +++ b/frontend/static/layouts/3l.json @@ -2,24 +2,61 @@ "keymapShowTopRow": false, "type": "ansi", "keys": { - "row1": [" ", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", " ", " "], + "row1": [ + [" "], + ["1"], + ["2"], + ["3"], + ["4"], + ["5"], + ["6"], + ["7"], + ["8"], + ["9"], + ["0"], + [" "], + [" "] + ], "row2": [ - "qQ", - "fF", - "uU", - "yY", - "zZ", - "xX", - "kK", - "cC", - "wW", - "bB", - " ", - " ", - " " + ["q", "Q"], + ["f", "F"], + ["u", "U"], + ["y", "Y"], + ["z", "Z"], + ["x", "X"], + ["k", "K"], + ["c", "C"], + ["w", "W"], + ["b", "B"], + [" "], + [" "], + [" "] + ], + "row3": [ + ["o", "O"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["d", "D"], + ["r", "R"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + [" "] + ], + "row4": [ + [",", ","], + ["m", "M"], + [".", "."], + ["j", "J"], + [";"], + ["g", "G"], + ["l", "L"], + ["p", "P"], + ["v", "V"], + [" ", " "] ], - "row3": ["oO", "hH", "eE", "aA", "iI", "dD", "rR", "tT", "nN", "sS", " "], - "row4": [",,", "mM", "..", "jJ", ";", "gG", "lL", "pP", "vV", " "], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ABNT2.json b/frontend/static/layouts/ABNT2.json index 0baab1141848..65762cbb22eb 100644 --- a/frontend/static/layouts/ABNT2.json +++ b/frontend/static/layouts/ABNT2.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "'\"", - "1!", - "2@", - "3#", - "4$", - "5%", - "6¨", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["'", "\""], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "¨"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "´`", - "[{" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["´", "`"], + ["[", "{"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "çÇ", - "~^", - "]}" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ç", "Ç"], + ["~", "^"], + ["]", "}"] ], - "row4": ["|", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row4": [ + ["|"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/APT.json b/frontend/static/layouts/APT.json index eaaca3a6d7cc..c62bf69d45a4 100644 --- a/frontend/static/layouts/APT.json +++ b/frontend/static/layouts/APT.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "gG", - "dD", - "fF", - "bB", - "qQ", - "lL", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["w", "W"], + ["g", "G"], + ["d", "D"], + ["f", "F"], + ["b", "B"], + ["q", "Q"], + ["l", "L"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "kK", "jJ", "nN", "eE", "aA", "iI", ";:"], - "row4": ["xX", "cC", "mM", "pP", "vV", "zZ", ",<", ".>", "'\"", "/?"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["k", "K"], + ["j", "J"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["m", "M"], + ["p", "P"], + ["v", "V"], + ["z", "Z"], + [",", "<"], + [".", ">"], + ["'", "\""], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/APT_angle.json b/frontend/static/layouts/APT_angle.json index 3f1bd5c00aa5..b72a488de816 100644 --- a/frontend/static/layouts/APT_angle.json +++ b/frontend/static/layouts/APT_angle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "gG", - "dD", - "fF", - "bB", - "qQ", - "lL", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["w", "W"], + ["g", "G"], + ["d", "D"], + ["f", "F"], + ["b", "B"], + ["q", "Q"], + ["l", "L"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "kK", "jJ", "nN", "eE", "aA", "iI", ";:"], - "row4": ["cC", "mM", "pP", "vV", "xX", "zZ", ",<", ".>", "'\"", "/?"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["k", "K"], + ["j", "J"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["c", "C"], + ["m", "M"], + ["p", "P"], + ["v", "V"], + ["x", "X"], + ["z", "Z"], + [",", "<"], + [".", ">"], + ["'", "\""], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ARTS.json b/frontend/static/layouts/ARTS.json index 047db9b87fa2..f8d450e32fe8 100644 --- a/frontend/static/layouts/ARTS.json +++ b/frontend/static/layouts/ARTS.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "lL", - "dD", - "yY", - "gG", - "jJ", - "mM", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["l", "L"], + ["d", "D"], + ["y", "Y"], + ["g", "G"], + ["j", "J"], + ["m", "M"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "tT", "sS", "cC", "pP", "nN", "eE", "iI", "hH", "/?"], - "row4": ["zZ", "xX", "kK", "wW", "vV", "bB", "fF", "'\"", ",<", ".>"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["h", "H"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["k", "K"], + ["w", "W"], + ["v", "V"], + ["b", "B"], + ["f", "F"], + ["'", "\""], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/AdNW.json b/frontend/static/layouts/AdNW.json index 8020fca50f82..72ff43b23e56 100644 --- a/frontend/static/layouts/AdNW.json +++ b/frontend/static/layouts/AdNW.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "kK", - "uU", - "üÜ", - ".•", - "äÄ", - "vV", - "gG", - "cC", - "lL", - "jJ", - "fF", - "'~" + ["k", "K"], + ["u", "U"], + ["ü", "Ü"], + [".", "•"], + ["ä", "Ä"], + ["v", "V"], + ["g", "G"], + ["c", "C"], + ["l", "L"], + ["j", "J"], + ["f", "F"], + ["'", "~"] ], "row3": [ - "hH", - "iI", - "eE", - "aA", - "oO", - "dD", - "tT", - "rR", - "nN", - "sS", - "ßẞ", - " " + ["h", "H"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + ["o", "O"], + ["d", "D"], + ["t", "T"], + ["r", "R"], + ["n", "N"], + ["s", "S"], + ["ß", "ẞ"], + [" "] ], - "row4": [" ", "xX", "yY", "öÖ", ",–", "qQ", "bB", "pP", "wW", "mM", "zZ"], - "row5": [" "] + "row4": [ + [" "], + ["x", "X"], + ["y", "Y"], + ["ö", "Ö"], + [",", "–"], + ["q", "Q"], + ["b", "B"], + ["p", "P"], + ["w", "W"], + ["m", "M"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/BEAKL_Zi.json b/frontend/static/layouts/BEAKL_Zi.json index 067e5eac91c7..ff77c7784b95 100644 --- a/frontend/static/layouts/BEAKL_Zi.json +++ b/frontend/static/layouts/BEAKL_Zi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "zZ", - "yY", - "oO", - "uU", - ";:", - "gG", - "dD", - "nN", - "mM", - "xX", - "[{", - "]}", - "\\|" + ["z", "Z"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["g", "G"], + ["d", "D"], + ["n", "N"], + ["m", "M"], + ["x", "X"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["qQ", "hH", "eE", "aA", ".>", "cC", "tT", "rR", "sS", "wW", "'\""], - "row4": ["jJ", "-_", "'\"", "kK", ",<", "bB", "pP", "lL", "fF", "vV"], - "row5": ["iI", " "] + "row3": [ + ["q", "Q"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + [".", ">"], + ["c", "C"], + ["t", "T"], + ["r", "R"], + ["s", "S"], + ["w", "W"], + ["'", "\""] + ], + "row4": [ + ["j", "J"], + ["-", "_"], + ["'", "\""], + ["k", "K"], + [",", "<"], + ["b", "B"], + ["p", "P"], + ["l", "L"], + ["f", "F"], + ["v", "V"] + ], + "row5": [["i", "I"], [" "]] } } diff --git a/frontend/static/layouts/Diktor.json b/frontend/static/layouts/Diktor.json index 8fbf0b1dfbb2..302ebf6dd06b 100644 --- a/frontend/static/layouts/Diktor.json +++ b/frontend/static/layouts/Diktor.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1Ъ", - "2Ь", - "3№", - "4%", - "5:", - "6;", - "7-", - "8\"", - "9(", - "0)", - "*_", - "=+" + ["ё", "Ё"], + ["1", "Ъ"], + ["2", "Ь"], + ["3", "№"], + ["4", "%"], + ["5", ":"], + ["6", ";"], + ["7", "-"], + ["8", "\""], + ["9", "("], + ["0", ")"], + ["*", "_"], + ["=", "+"] ], "row2": [ - "цЦ", - "ьъ", - "яЯ", - ",?", - ".!", - "зЗ", - "вВ", - "кК", - "дД", - "чЧ", - "шШ", - "щЩ", - "\\/" + ["ц", "Ц"], + ["ь", "ъ"], + ["я", "Я"], + [",", "?"], + [".", "!"], + ["з", "З"], + ["в", "В"], + ["к", "К"], + ["д", "Д"], + ["ч", "Ч"], + ["ш", "Ш"], + ["щ", "Щ"], + ["\\", "/"] ], - "row3": ["уУ", "иИ", "еЕ", "оО", "аА", "лЛ", "нН", "тТ", "сС", "рР", "йЙ"], - "row4": ["фФ", "эЭ", "хХ", "ыЫ", "юЮ", "бБ", "мМ", "пП", "гГ", "жЖ"], - "row5": [" "] + "row3": [ + ["у", "У"], + ["и", "И"], + ["е", "Е"], + ["о", "О"], + ["а", "А"], + ["л", "Л"], + ["н", "Н"], + ["т", "Т"], + ["с", "С"], + ["р", "Р"], + ["й", "Й"] + ], + "row4": [ + ["ф", "Ф"], + ["э", "Э"], + ["х", "Х"], + ["ы", "Ы"], + ["ю", "Ю"], + ["б", "Б"], + ["м", "М"], + ["п", "П"], + ["г", "Г"], + ["ж", "Ж"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/Diktor_VoronovMod.json b/frontend/static/layouts/Diktor_VoronovMod.json index 4541888fa7d2..308299c8f682 100644 --- a/frontend/static/layouts/Diktor_VoronovMod.json +++ b/frontend/static/layouts/Diktor_VoronovMod.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1%", - "2№", - "3\"", - "4.", - "5:", - "6;", - "7-", - "8,", - "9(", - "0)", - "*_", - "=+" + ["ё", "Ё"], + ["1", "%"], + ["2", "№"], + ["3", "\""], + ["4", "."], + ["5", ":"], + ["6", ";"], + ["7", "-"], + ["8", ","], + ["9", "("], + ["0", ")"], + ["*", "_"], + ["=", "+"] ], "row2": [ - "фФ", - "ьЬ", - "хХ", - "яЯ", - "ыЫ", - "зЗ", - "вВ", - "кК", - "дД", - "чЧ", - "шШ", - "щЩ", - "\\/" + ["ф", "Ф"], + ["ь", "Ь"], + ["х", "Х"], + ["я", "Я"], + ["ы", "Ы"], + ["з", "З"], + ["в", "В"], + ["к", "К"], + ["д", "Д"], + ["ч", "Ч"], + ["ш", "Ш"], + ["щ", "Щ"], + ["\\", "/"] ], - "row3": ["уУ", "иИ", "еЕ", "оО", "аА", "лЛ", "нН", "тТ", "сС", "рР", "йЙ"], - "row4": ["?!", "ъЪ", "эЭ", "юЮ", "цЦ", "бБ", "мМ", "пП", "гГ", "жЖ"], - "row5": [" "] + "row3": [ + ["у", "У"], + ["и", "И"], + ["е", "Е"], + ["о", "О"], + ["а", "А"], + ["л", "Л"], + ["н", "Н"], + ["т", "Т"], + ["с", "С"], + ["р", "Р"], + ["й", "Й"] + ], + "row4": [ + ["?", "!"], + ["ъ", "Ъ"], + ["э", "Э"], + ["ю", "Ю"], + ["ц", "Ц"], + ["б", "Б"], + ["м", "М"], + ["п", "П"], + ["г", "Г"], + ["ж", "Ж"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/Foalmak.json b/frontend/static/layouts/Foalmak.json index 337db3a230f9..eb98b8608055 100644 --- a/frontend/static/layouts/Foalmak.json +++ b/frontend/static/layouts/Foalmak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "xX", - ".>", - "wW", - "vV", - "zZ", - "/?", - "uU", - "tT", - "kK", - "[{", - "]}", - "\\|" + ["b", "B"], + ["x", "X"], + [".", ">"], + ["w", "W"], + ["v", "V"], + ["z", "Z"], + ["/", "?"], + ["u", "U"], + ["t", "T"], + ["k", "K"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["fF", "oO", "aA", "lL", "sS", "nN", "eE", "iI", "gG", "hH", ";:"], - "row4": ["pP", "'\"", ".>", "mM", "cC", "qQ", "jJ", "yY", "dD", "rR"], - "row5": [" "] + "row3": [ + ["f", "F"], + ["o", "O"], + ["a", "A"], + ["l", "L"], + ["s", "S"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["g", "G"], + ["h", "H"], + [";", ":"] + ], + "row4": [ + ["p", "P"], + ["'", "\""], + [".", ">"], + ["m", "M"], + ["c", "C"], + ["q", "Q"], + ["j", "J"], + ["y", "Y"], + ["d", "D"], + ["r", "R"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/HiYou.json b/frontend/static/layouts/HiYou.json index 2fc2df0293b6..e2e27e1b459d 100644 --- a/frontend/static/layouts/HiYou.json +++ b/frontend/static/layouts/HiYou.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6¨", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "¨"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "kK", - "yY", - "oO", - "uU", - "'\"", - "vV", - "dD", - "lL", - "pP", - "wW", - "/?", - "|" + ["k", "K"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["'", "\""], + ["v", "V"], + ["d", "D"], + ["l", "L"], + ["p", "P"], + ["w", "W"], + ["/", "?"], + ["|"] ], "row3": [ - "hH", - "iI", - "eE", - "aA", - "-_", - "cC", - "sS", - "tT", - "nN", - "rR", - "xX", - "\\" + ["h", "H"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + ["-", "_"], + ["c", "C"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["r", "R"], + ["x", "X"], + ["\\"] ], - "row4": ["qQ", "jJ", ",<", ".>", ";:", "fF", "gG", "mM", "bB", "zZ", "=+"], - "row5": [" "] + "row4": [ + ["q", "Q"], + ["j", "J"], + [",", "<"], + [".", ">"], + [";", ":"], + ["f", "F"], + ["g", "G"], + ["m", "M"], + ["b", "B"], + ["z", "Z"], + ["=", "+"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ISRT.json b/frontend/static/layouts/ISRT.json index d000a190a0a7..e7c1f94fccbb 100644 --- a/frontend/static/layouts/ISRT.json +++ b/frontend/static/layouts/ISRT.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "cC", - "lL", - "mM", - "kK", - "zZ", - "fF", - "uU", - ",<", - "'\"", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["c", "C"], + ["l", "L"], + ["m", "M"], + ["k", "K"], + ["z", "Z"], + ["f", "F"], + ["u", "U"], + [",", "<"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "sS", "rR", "tT", "gG", "pP", "nN", "eE", "aA", "oO", ";:"], - "row4": ["qQ", "vV", "wW", "dD", "jJ", "bB", "hH", "/?", ".>", "xX"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["o", "O"], + [";", ":"] + ], + "row4": [ + ["q", "Q"], + ["v", "V"], + ["w", "W"], + ["d", "D"], + ["j", "J"], + ["b", "B"], + ["h", "H"], + ["/", "?"], + [".", ">"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ISRT_Angle.json b/frontend/static/layouts/ISRT_Angle.json index 2073fb4388f7..337c418cea63 100644 --- a/frontend/static/layouts/ISRT_Angle.json +++ b/frontend/static/layouts/ISRT_Angle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "cC", - "lL", - "mM", - "kK", - "zZ", - "fF", - "uU", - ",<", - "'\"", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["c", "C"], + ["l", "L"], + ["m", "M"], + ["k", "K"], + ["z", "Z"], + ["f", "F"], + ["u", "U"], + [",", "<"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "sS", "rR", "tT", "gG", "pP", "nN", "eE", "aA", "oO", ";:"], - "row4": ["vV", "wW", "dD", "jJ", "qQ", "bB", "hH", "/?", ".>", "xX"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["o", "O"], + [";", ":"] + ], + "row4": [ + ["v", "V"], + ["w", "W"], + ["d", "D"], + ["j", "J"], + ["q", "Q"], + ["b", "B"], + ["h", "H"], + ["/", "?"], + [".", ">"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/JCUKEN.json b/frontend/static/layouts/JCUKEN.json index c7a1a27fb92f..949b783d9058 100644 --- a/frontend/static/layouts/JCUKEN.json +++ b/frontend/static/layouts/JCUKEN.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ё", "Ё"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "йЙ", - "цЦ", - "уУ", - "кК", - "еЕ", - "нН", - "гГ", - "шШ", - "щЩ", - "зЗ", - "хХ", - "ъЪ", - "\\/" + ["й", "Й"], + ["ц", "Ц"], + ["у", "У"], + ["к", "К"], + ["е", "Е"], + ["н", "Н"], + ["г", "Г"], + ["ш", "Ш"], + ["щ", "Щ"], + ["з", "З"], + ["х", "Х"], + ["ъ", "Ъ"], + ["\\", "/"] ], - "row3": ["фФ", "ыЫ", "вВ", "аА", "пП", "рР", "оО", "лЛ", "дД", "жЖ", "эЭ"], - "row4": ["яЯ", "чЧ", "сС", "мМ", "иИ", "тТ", "ьЬ", "бБ", "юЮ", ".,"], - "row5": [" "] + "row3": [ + ["ф", "Ф"], + ["ы", "Ы"], + ["в", "В"], + ["а", "А"], + ["п", "П"], + ["р", "Р"], + ["о", "О"], + ["л", "Л"], + ["д", "Д"], + ["ж", "Ж"], + ["э", "Э"] + ], + "row4": [ + ["я", "Я"], + ["ч", "Ч"], + ["с", "С"], + ["м", "М"], + ["и", "И"], + ["т", "Т"], + ["ь", "Ь"], + ["б", "Б"], + ["ю", "Ю"], + [".", ","] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/JUIYAF.json b/frontend/static/layouts/JUIYAF.json index f809798c3e91..8d7b1fa4f500 100644 --- a/frontend/static/layouts/JUIYAF.json +++ b/frontend/static/layouts/JUIYAF.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ё", "Ё"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "йЙ", - "уУ", - "иИ", - "яЯ", - "фФ", - "хХ", - "жЖ", - "рР", - ".,", - "шШ", - "цЦ", - "ЬЪ", - "\\/" + ["й", "Й"], + ["у", "У"], + ["и", "И"], + ["я", "Я"], + ["ф", "Ф"], + ["х", "Х"], + ["ж", "Ж"], + ["р", "Р"], + [".", ","], + ["ш", "Ш"], + ["ц", "Ц"], + ["Ь", "Ъ"], + ["\\", "/"] ], - "row3": ["вВ", "еЕ", "аА", "оО", "чЧ", "гГ", "тТ", "нН", "сС", "дД", "бБ"], - "row4": ["ьъ", "эЭ", "юЮ", "ыЫ", "щЩ", "пП", "кК", "лЛ", "зЗ", "мМ"], - "row5": [" "] + "row3": [ + ["в", "В"], + ["е", "Е"], + ["а", "А"], + ["о", "О"], + ["ч", "Ч"], + ["г", "Г"], + ["т", "Т"], + ["н", "Н"], + ["с", "С"], + ["д", "Д"], + ["б", "Б"] + ], + "row4": [ + ["ь", "ъ"], + ["э", "Э"], + ["ю", "Ю"], + ["ы", "Ы"], + ["щ", "Щ"], + ["п", "П"], + ["к", "К"], + ["л", "Л"], + ["з", "З"], + ["м", "М"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/Kuntem.json b/frontend/static/layouts/Kuntem.json index 4cf324a92406..7772ef5d5403 100644 --- a/frontend/static/layouts/Kuntem.json +++ b/frontend/static/layouts/Kuntem.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "lL", - "nN", - "dD", - "kK", - "jJ", - "wW", - "oO", - "uU", - "qQ", - "[{", - "]}", - "\\|" + ["v", "V"], + ["l", "L"], + ["n", "N"], + ["d", "D"], + ["k", "K"], + ["j", "J"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + ["q", "Q"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["tT", "sS", "rR", "hH", "fF", "gG", "cC", "aA", "iI", "eE", ";:"], - "row4": ["zZ", "xX", "pP", "bB", "'\"", "mM", "yY", ".>", ",<", "/?"], - "row5": [" "] + "row3": [ + ["t", "T"], + ["s", "S"], + ["r", "R"], + ["h", "H"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["a", "A"], + ["i", "I"], + ["e", "E"], + [";", ":"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["p", "P"], + ["b", "B"], + ["'", "\""], + ["m", "M"], + ["y", "Y"], + [".", ">"], + [",", "<"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/MALTRON.json b/frontend/static/layouts/MALTRON.json index 3ebc2d32d100..a038f3f90b2d 100644 --- a/frontend/static/layouts/MALTRON.json +++ b/frontend/static/layouts/MALTRON.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "pP", - "yY", - "cC", - "bB", - "vV", - "mM", - "uU", - "zZ", - "lL", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["p", "P"], + ["y", "Y"], + ["c", "C"], + ["b", "B"], + ["v", "V"], + ["m", "M"], + ["u", "U"], + ["z", "Z"], + ["l", "L"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "nN", "iI", "sS", "fF", "dD", "tT", "hH", "oO", "rR", "'\""], - "row4": [",<", ".>", "jJ", "gG", "'\"", "/?", "wW", "kK", "-_", "xX"], - "row5": ["eE", " "] + "row3": [ + ["a", "A"], + ["n", "N"], + ["i", "I"], + ["s", "S"], + ["f", "F"], + ["d", "D"], + ["t", "T"], + ["h", "H"], + ["o", "O"], + ["r", "R"], + ["'", "\""] + ], + "row4": [ + [",", "<"], + [".", ">"], + ["j", "J"], + ["g", "G"], + ["'", "\""], + ["/", "?"], + ["w", "W"], + ["k", "K"], + ["-", "_"], + ["x", "X"] + ], + "row5": [["e", "E"], [" "]] } } diff --git a/frontend/static/layouts/MTGAP.json b/frontend/static/layouts/MTGAP.json index 627e95b8319a..8d4db5c7fd0e 100644 --- a/frontend/static/layouts/MTGAP.json +++ b/frontend/static/layouts/MTGAP.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "pP", - "oO", - "uU", - "jJ", - "kK", - "dD", - "lL", - "cC", - "wW", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["p", "P"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["k", "K"], + ["d", "D"], + ["l", "L"], + ["c", "C"], + ["w", "W"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "nN", "eE", "aA", ",;", "mM", "hH", "tT", "sS", "rR", "'\""], - "row4": ["qQ", "zZ", "/<", ".>", ":?", "bB", "fF", "gG", "vV", "xX"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + [",", ";"], + ["m", "M"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["r", "R"], + ["'", "\""] + ], + "row4": [ + ["q", "Q"], + ["z", "Z"], + ["/", "<"], + [".", ">"], + [":", "?"], + ["b", "B"], + ["f", "F"], + ["g", "G"], + ["v", "V"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/MTGAP_ASRT.json b/frontend/static/layouts/MTGAP_ASRT.json index d13f48abb68f..11f2326f5007 100644 --- a/frontend/static/layouts/MTGAP_ASRT.json +++ b/frontend/static/layouts/MTGAP_ASRT.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "lL", - "dD", - "bB", - "jJ", - "fF", - "uU", - "kK", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["l", "L"], + ["d", "D"], + ["b", "B"], + ["j", "J"], + ["f", "F"], + ["u", "U"], + ["k", "K"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "rR", "tT", "gG", "hH", "nN", "eE", "oO", "iI", "/?"], - "row4": ["zZ", "xX", "cC", "vV", ";:", "yY", "mM", ",<", ".>", "'\""], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["o", "O"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + [";", ":"], + ["y", "Y"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["'", "\""] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/MTGAP_full.json b/frontend/static/layouts/MTGAP_full.json index dd260a70c9e4..2386fa07b671 100644 --- a/frontend/static/layouts/MTGAP_full.json +++ b/frontend/static/layouts/MTGAP_full.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "\\^", - "1~", - "2[", - "3{", - "4<", - "5|", - "6#", - "7>", - "8}", - "9]", - "0%", - "qQ", - "zZ" + ["\\", "^"], + ["1", "~"], + ["2", "["], + ["3", "{"], + ["4", "<"], + ["5", "|"], + ["6", "#"], + ["7", ">"], + ["8", "}"], + ["9", "]"], + ["0", "%"], + ["q", "Q"], + ["z", "Z"] ], "row2": [ - "yY", - "pP", - "oO", - "uU", - "-=", - "kK", - "dD", - "lL", - "cC", - "wW", - "xX", - "/+", - "$@" + ["y", "Y"], + ["p", "P"], + ["o", "O"], + ["u", "U"], + ["-", "="], + ["k", "K"], + ["d", "D"], + ["l", "L"], + ["c", "C"], + ["w", "W"], + ["x", "X"], + ["/", "+"], + ["$", "@"] ], - "row3": ["iI", "nN", "eE", "aA", ",:", "mM", "hH", "tT", "sS", "rR", "\"!"], - "row4": ["(`", ")?", "'*", ".;", "_&", "bB", "fF", "gG", "vV", "jJ"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + [",", ":"], + ["m", "M"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["r", "R"], + ["\"", "!"] + ], + "row4": [ + ["(", "`"], + [")", "?"], + ["'", "*"], + [".", ";"], + ["_", "&"], + ["b", "B"], + ["f", "F"], + ["g", "G"], + ["v", "V"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ORNATE.json b/frontend/static/layouts/ORNATE.json index c06370e5bb76..6d4f5373e593 100644 --- a/frontend/static/layouts/ORNATE.json +++ b/frontend/static/layouts/ORNATE.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - ",<", - "wW", - "lL", - "mM", - "kK", - ";:", - "fF", - "uU", - "yY", - "qA", - "\"{", - "[]", - "\\|" + [",", "<"], + ["w", "W"], + ["l", "L"], + ["m", "M"], + ["k", "K"], + [";", ":"], + ["f", "F"], + ["u", "U"], + ["y", "Y"], + ["q", "A"], + ["\"", "{"], + ["[", "]"], + ["\\", "|"] ], - "row3": ["aA", "sS", "rR", "tT", "gG", "pP", "nN", "eE", "iI", "oO", "'}"], - "row4": ["zZ", "cC", "dD", "bB", "/?", "vV", "hH", ".>", "jJ", "xX"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "}"] + ], + "row4": [ + ["z", "Z"], + ["c", "C"], + ["d", "D"], + ["b", "B"], + ["/", "?"], + ["v", "V"], + ["h", "H"], + [".", ">"], + ["j", "J"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/PRSTEN.json b/frontend/static/layouts/PRSTEN.json index 38cbad0f3a4b..4726b02ae079 100644 --- a/frontend/static/layouts/PRSTEN.json +++ b/frontend/static/layouts/PRSTEN.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "`~", - "wW", - "cC", - "dD", - "fF", - "qQ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["`", "~"], + ["w", "W"], + ["c", "C"], + ["d", "D"], + ["f", "F"], + ["q", "Q"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["pP", "rR", "sS", "tT", "gG", "mM", "nN", "aA", "iI", "oO", "'\""], - "row4": ["xX", "hH", "vV", "bB", "[{", ",<", "jJ", "kK", "zZ", ".>"], - "row5": [" ", "eE"] + "row3": [ + ["p", "P"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["a", "A"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["h", "H"], + ["v", "V"], + ["b", "B"], + ["[", "{"], + [",", "<"], + ["j", "J"], + ["k", "K"], + ["z", "Z"], + [".", ">"] + ], + "row5": [[" "], ["e", "E"]] } } diff --git a/frontend/static/layouts/QGMLWB.json b/frontend/static/layouts/QGMLWB.json index 9aab84d2584c..dd313f92c3b6 100644 --- a/frontend/static/layouts/QGMLWB.json +++ b/frontend/static/layouts/QGMLWB.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "gG", - "mM", - "lL", - "wW", - "bB", - "yY", - "uU", - "vV", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["g", "G"], + ["m", "M"], + ["l", "L"], + ["w", "W"], + ["b", "B"], + ["y", "Y"], + ["u", "U"], + ["v", "V"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["dD", "sS", "tT", "nN", "rR", "iI", "aA", "eE", "oO", "hH", "'\""], - "row4": ["zZ", "xX", "cC", "fF", "jJ", "kK", "pP", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["d", "D"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["r", "R"], + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["o", "O"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["f", "F"], + ["j", "J"], + ["k", "K"], + ["p", "P"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/QGMLWY.json b/frontend/static/layouts/QGMLWY.json index 26c75ede62bd..b389e5486721 100644 --- a/frontend/static/layouts/QGMLWY.json +++ b/frontend/static/layouts/QGMLWY.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "gG", - "mM", - "lL", - "wW", - "yY", - "fF", - "uU", - "bB", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["g", "G"], + ["m", "M"], + ["l", "L"], + ["w", "W"], + ["y", "Y"], + ["f", "F"], + ["u", "U"], + ["b", "B"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["dD", "sS", "tT", "nN", "rR", "iI", "aA", "eE", "oO", "hH", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "jJ", "kK", "pP", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["d", "D"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["r", "R"], + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["o", "O"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["j", "J"], + ["k", "K"], + ["p", "P"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/RSTHD.json b/frontend/static/layouts/RSTHD.json index 03186df5faf0..efc07b3f7f2d 100644 --- a/frontend/static/layouts/RSTHD.json +++ b/frontend/static/layouts/RSTHD.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "jJ", - "cC", - "yY", - "fF", - "kK", - "zZ", - "lL", - ",<", - "uU", - "qQ", - "[{", - "]}", - "\\|" + ["j", "J"], + ["c", "C"], + ["y", "Y"], + ["f", "F"], + ["k", "K"], + ["z", "Z"], + ["l", "L"], + [",", "<"], + ["u", "U"], + ["q", "Q"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "dD", "mM", "nN", "aA", "iI", "oO", "'\""], - "row4": ["/?", "vV", "gG", "pP", "bB", "xX", "wW", ".>", ";:", "-_"], - "row5": ["eE", " "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["d", "D"], + ["m", "M"], + ["n", "N"], + ["a", "A"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["/", "?"], + ["v", "V"], + ["g", "G"], + ["p", "P"], + ["b", "B"], + ["x", "X"], + ["w", "W"], + [".", ">"], + [";", ":"], + ["-", "_"] + ], + "row5": [["e", "E"], [" "]] } } diff --git a/frontend/static/layouts/Redaktor.json b/frontend/static/layouts/Redaktor.json index faf42fa898fc..5bff3ab73125 100644 --- a/frontend/static/layouts/Redaktor.json +++ b/frontend/static/layouts/Redaktor.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1№", - "2:", - "3;", - "4/", - "5₽", - "6@", - "7ё", - "8?", - "9!", - "0%", - "ЪЬ", - "=+" + ["ё", "Ё"], + ["1", "№"], + ["2", ":"], + ["3", ";"], + ["4", "/"], + ["5", "₽"], + ["6", "@"], + ["7", "ё"], + ["8", "?"], + ["9", "!"], + ["0", "%"], + ["Ъ", "Ь"], + ["=", "+"] ], "row2": [ - "цЦ", - "ыЫ", - "яЯ", - "йЙ", - "ьъ", - "зЗ", - "дД", - "вВ", - "кК", - "гГ", - "шШ", - "щЩ", - "\\/" + ["ц", "Ц"], + ["ы", "Ы"], + ["я", "Я"], + ["й", "Й"], + ["ь", "ъ"], + ["з", "З"], + ["д", "Д"], + ["в", "В"], + ["к", "К"], + ["г", "Г"], + ["ш", "Ш"], + ["щ", "Щ"], + ["\\", "/"] ], - "row3": ["уУ", "иИ", "оО", "еЕ", "аА", "лЛ", "рР", "тТ", "нН", "сС", "хХ"], - "row4": ["фФ", "юЮ", "эЭ", ",-", ".\"", "чЧ", "мМ", "пП", "бБ", "жЖ"], - "row5": [" "] + "row3": [ + ["у", "У"], + ["и", "И"], + ["о", "О"], + ["е", "Е"], + ["а", "А"], + ["л", "Л"], + ["р", "Р"], + ["т", "Т"], + ["н", "Н"], + ["с", "С"], + ["х", "Х"] + ], + "row4": [ + ["ф", "Ф"], + ["ю", "Ю"], + ["э", "Э"], + [",", "-"], + [".", "\""], + ["ч", "Ч"], + ["м", "М"], + ["п", "П"], + ["б", "Б"], + ["ж", "Ж"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/UGJRMV.json b/frontend/static/layouts/UGJRMV.json index c54c4c31f6f4..698d874d1d7c 100644 --- a/frontend/static/layouts/UGJRMV.json +++ b/frontend/static/layouts/UGJRMV.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "??", - "1!", - "2«", - "3»", - "4$", - "5%", - "6/", - "7&", - "8×", - "9(", - "0)", - "-_", - "fF" + ["?", "?"], + ["1", "!"], + ["2", "«"], + ["3", "»"], + ["4", "$"], + ["5", "%"], + ["6", "/"], + ["7", "&"], + ["8", "×"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["f", "F"] ], "row2": [ - "ūŪ", - "gG", - "jJ", - "rR", - "mM", - "vV", - "nN", - "zZ", - "ēĒ", - "čČ", - "žŽ", - "hH", - "ķĶ" + ["ū", "Ū"], + ["g", "G"], + ["j", "J"], + ["r", "R"], + ["m", "M"], + ["v", "V"], + ["n", "N"], + ["z", "Z"], + ["ē", "Ē"], + ["č", "Č"], + ["ž", "Ž"], + ["h", "H"], + ["ķ", "Ķ"] ], - "row3": ["šŠ", "uU", "sS", "iI", "lL", "dD", "aA", "tT", "eE", "cC", "'°"], - "row4": ["ņŅ", "bB", "īĪ", "kK", "pP", "oO", "āĀ", ",;", ".:", "ļĻ"], - "row5": [" "] + "row3": [ + ["š", "Š"], + ["u", "U"], + ["s", "S"], + ["i", "I"], + ["l", "L"], + ["d", "D"], + ["a", "A"], + ["t", "T"], + ["e", "E"], + ["c", "C"], + ["'", "°"] + ], + "row4": [ + ["ņ", "Ņ"], + ["b", "B"], + ["ī", "Ī"], + ["k", "K"], + ["p", "P"], + ["o", "O"], + ["ā", "Ā"], + [",", ";"], + [".", ":"], + ["ļ", "Ļ"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/Zubachev.json b/frontend/static/layouts/Zubachev.json index 6a753acc521a..85a3ab2a5db2 100644 --- a/frontend/static/layouts/Zubachev.json +++ b/frontend/static/layouts/Zubachev.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ё", "Ё"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "фФ", - "ыЫ", - "аА", - "яЯ", - ",Ъ", - "йЙ", - "мМ", - "рР", - "пП", - "хХ", - "цЦ", - "щЩ", - "\\/" + ["ф", "Ф"], + ["ы", "Ы"], + ["а", "А"], + ["я", "Я"], + [",", "Ъ"], + ["й", "Й"], + ["м", "М"], + ["р", "Р"], + ["п", "П"], + ["х", "Х"], + ["ц", "Ц"], + ["щ", "Щ"], + ["\\", "/"] ], - "row3": ["гГ", "иИ", "еЕ", "оО", "уУ", "лЛ", "тТ", "сС", "нН", "зЗ", "жЖ"], - "row4": ["шШ", "ьъ", "юЮ", ".Ь", "эЭ", "бБ", "дД", "вВ", "кК", "чЧ"], - "row5": [" "] + "row3": [ + ["г", "Г"], + ["и", "И"], + ["е", "Е"], + ["о", "О"], + ["у", "У"], + ["л", "Л"], + ["т", "Т"], + ["с", "С"], + ["н", "Н"], + ["з", "З"], + ["ж", "Ж"] + ], + "row4": [ + ["ш", "Ш"], + ["ь", "ъ"], + ["ю", "Ю"], + [".", "Ь"], + ["э", "Э"], + ["б", "Б"], + ["д", "Д"], + ["в", "В"], + ["к", "К"], + ["ч", "Ч"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/alpha.json b/frontend/static/layouts/alpha.json index 3bbb65bc0bc0..2fc61119107f 100644 --- a/frontend/static/layouts/alpha.json +++ b/frontend/static/layouts/alpha.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "aA", - "bB", - "cC", - "dD", - "eE", - "fF", - "gG", - "hH", - "iI", - "jJ", - "[{", - "]}", - "\\|" + ["a", "A"], + ["b", "B"], + ["c", "C"], + ["d", "D"], + ["e", "E"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["i", "I"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["kK", "lL", "mM", "nN", "oO", "pP", "qQ", "rR", "sS", ";:", "'\""], - "row4": ["tT", "uU", "vV", "wW", "xX", "yY", "zZ", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["k", "K"], + ["l", "L"], + ["m", "M"], + ["n", "N"], + ["o", "O"], + ["p", "P"], + ["q", "Q"], + ["r", "R"], + ["s", "S"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["t", "T"], + ["u", "U"], + ["v", "V"], + ["w", "W"], + ["x", "X"], + ["y", "Y"], + ["z", "Z"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/anishtro.json b/frontend/static/layouts/anishtro.json index b193f9b801d3..6a46a69e810f 100644 --- a/frontend/static/layouts/anishtro.json +++ b/frontend/static/layouts/anishtro.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "lL", - "uU", - "cC", - "jJ", - "kK", - "pP", - "mM", - "wW", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["l", "L"], + ["u", "U"], + ["c", "C"], + ["j", "J"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["w", "W"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "nN", "iI", "sS", "vV", "bB", "hH", "tT", "rR", "oO", "'\""], - "row4": [",<", ".>", "yY", "gG", "xX", "zZ", "fF", "dD", "'\"", "-_"], - "row5": ["eE", " "] + "row3": [ + ["a", "A"], + ["n", "N"], + ["i", "I"], + ["s", "S"], + ["v", "V"], + ["b", "B"], + ["h", "H"], + ["t", "T"], + ["r", "R"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + [",", "<"], + [".", ">"], + ["y", "Y"], + ["g", "G"], + ["x", "X"], + ["z", "Z"], + ["f", "F"], + ["d", "D"], + ["'", "\""], + ["-", "_"] + ], + "row5": [["e", "E"], [" "]] } } diff --git a/frontend/static/layouts/arabic_101.json b/frontend/static/layouts/arabic_101.json index 26811682b416..4a4fcb1a7ad5 100644 --- a/frontend/static/layouts/arabic_101.json +++ b/frontend/static/layouts/arabic_101.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ذّ", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9)", - "0(", - "-_", - "=+" + ["ذ", "ّ"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", ")"], + ["0", "("], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ضَ", - "صً", - "ثُ", - "قٌ", - "فﻹ", - "غإ", - "ع‘", - "ه÷", - "خ×", - "ح؛", - "ج<", - "د>", - "\\|" + ["ض", "َ"], + ["ص", "ً"], + ["ث", "ُ"], + ["ق", "ٌ"], + ["ف", "ﻹ"], + ["غ", "إ"], + ["ع", "‘"], + ["ه", "÷"], + ["خ", "×"], + ["ح", "؛"], + ["ج", "<"], + ["د", ">"], + ["\\", "|"] ], - "row3": ["شِ", "سٍ", "ي]", "ب[", "لﻷ", "اأ", "تـ", "ن،", "م/", "ك:", "ط\""], - "row4": ["ئ~", "ءْ", "ؤ}", "ر{", "ﻻﻵ", "ىآ", "ة’", "و,", "ز.", "ظ؟"], - "row5": [" "] + "row3": [ + ["ش", "ِ"], + ["س", "ٍ"], + ["ي", "]"], + ["ب", "["], + ["ل", "ﻷ"], + ["ا", "أ"], + ["ت", "ـ"], + ["ن", "،"], + ["م", "/"], + ["ك", ":"], + ["ط", "\""] + ], + "row4": [ + ["ئ", "~"], + ["ء", "ْ"], + ["ؤ", "}"], + ["ر", "{"], + ["ﻻ", "ﻵ"], + ["ى", "آ"], + ["ة", "’"], + ["و", ","], + ["ز", "."], + ["ظ", "؟"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/arabic_102.json b/frontend/static/layouts/arabic_102.json index 71f1a1f2a3e9..99125e6a7fa4 100644 --- a/frontend/static/layouts/arabic_102.json +++ b/frontend/static/layouts/arabic_102.json @@ -3,49 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "><", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9)", - "0(", - "-_", - "=+" + [">", "<"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", ")"], + ["0", "("], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ضَ", - "صً", - "ثُ", - "قٌ", - "فﻹ", - "غإ", - "ع‘", - "ه÷", - "خ×", - "ح؛", - "ج}", - "د{", - "ذّ" + ["ض", "َ"], + ["ص", "ً"], + ["ث", "ُ"], + ["ق", "ٌ"], + ["ف", "ﻹ"], + ["غ", "إ"], + ["ع", "‘"], + ["ه", "÷"], + ["خ", "×"], + ["ح", "؛"], + ["ج", "}"], + ["د", "{"], + ["ذ", "ّ"] ], "row3": [ - "ش\\", - "س​", - "ي]", - "ب[", - "لﻷ", - "اأ", - "تـ", - "ن،", - "م/", - "ك:", - "ط\"" + ["ش", "\\"], + ["س", "​"], + ["ي", "]"], + ["ب", "["], + ["ل", "ﻷ"], + ["ا", "أ"], + ["ت", "ـ"], + ["ن", "،"], + ["م", "/"], + ["ك", ":"], + ["ط", "\""] ], - "row4": ["ئ~", "ءْ", "ؤِ", "رٍ", "ﻻﻵ", "ىآ", "ة’", "و,", "ز.", "ظ؟"], - "row5": [" "] + "row4": [ + ["ئ", "~"], + ["ء", "ْ"], + ["ؤ", "ِ"], + ["ر", "ٍ"], + ["ﻻ", "ﻵ"], + ["ى", "آ"], + ["ة", "’"], + ["و", ","], + ["ز", "."], + ["ظ", "؟"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/arabic_mac.json b/frontend/static/layouts/arabic_mac.json index a473e99c0d81..6ed63434327d 100644 --- a/frontend/static/layouts/arabic_mac.json +++ b/frontend/static/layouts/arabic_mac.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "§±", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["§", "±"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ضَ", - "صً", - "ثِ", - "قٍ", - "فُ", - "غٌ", - "عْ", - "هّ", - "خ]", - "ح[", - "ج}", - "ة{", - "\\|" + ["ض", "َ"], + ["ص", "ً"], + ["ث", "ِ"], + ["ق", "ٍ"], + ["ف", "ُ"], + ["غ", "ٌ"], + ["ع", "ْ"], + ["ه", "ّ"], + ["خ", "]"], + ["ح", "["], + ["ج", "}"], + ["ة", "{"], + ["\\", "|"] ], - "row3": ["ش«", "س»", "يى", "ب", "ل", "اآ", "ت", "ن٫", "م٬", "ك:", "؛\""], - "row4": ["ظ'", "ط", "ذئ", "دء", "زأ", "رإ", "وؤ", "،>", ".<", "/؟"], - "row5": [" "] + "row3": [ + ["ش", "«"], + ["س", "»"], + ["ي", "ى"], + ["ب"], + ["ل"], + ["ا", "آ"], + ["ت"], + ["ن", "٫"], + ["م", "٬"], + ["ك", ":"], + ["؛", "\""] + ], + "row4": [ + ["ظ", "'"], + ["ط"], + ["ذ", "ئ"], + ["د", "ء"], + ["ز", "أ"], + ["ر", "إ"], + ["و", "ؤ"], + ["،", ">"], + [".", "<"], + ["/", "؟"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/arensito.json b/frontend/static/layouts/arensito.json index c0bd00d79ee8..170927a5ae1c 100644 --- a/frontend/static/layouts/arensito.json +++ b/frontend/static/layouts/arensito.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "lL", - ".>", - "pP", - "'\"", - ";:", - "fF", - "uU", - "dD", - "kK", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["l", "L"], + [".", ">"], + ["p", "P"], + ["'", "\""], + [";", ":"], + ["f", "F"], + ["u", "U"], + ["d", "D"], + ["k", "K"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "eE", "nN", "bB", "gG", "sS", "iI", "tT", "oO", "/?"], - "row4": ["zZ", "wW", ",<", "hH", "jJ", "vV", "cC", "yY", "mM", "xX"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["e", "E"], + ["n", "N"], + ["b", "B"], + ["g", "G"], + ["s", "S"], + ["i", "I"], + ["t", "T"], + ["o", "O"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["w", "W"], + [",", "<"], + ["h", "H"], + ["j", "J"], + ["v", "V"], + ["c", "C"], + ["y", "Y"], + ["m", "M"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/asset.json b/frontend/static/layouts/asset.json index 068350432b7b..6ab94d379a6c 100644 --- a/frontend/static/layouts/asset.json +++ b/frontend/static/layouts/asset.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "jJ", - "fF", - "gG", - "yY", - "pP", - "uU", - "lL", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["j", "J"], + ["f", "F"], + ["g", "G"], + ["y", "Y"], + ["p", "P"], + ["u", "U"], + ["l", "L"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "eE", "tT", "dD", "hH", "nN", "iI", "oO", "rR", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["e", "E"], + ["t", "T"], + ["d", "D"], + ["h", "H"], + ["n", "N"], + ["i", "I"], + ["o", "O"], + ["r", "R"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/azerty.json b/frontend/static/layouts/azerty.json index 7ca78e82d0d4..9ba0d7613e4d 100644 --- a/frontend/static/layouts/azerty.json +++ b/frontend/static/layouts/azerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`", - "&1", - "é2~", - "\"3#", - "'4{", - "(5[", - "-6|", - "è7`", - "_8\\", - "ç9", - "à0@", - ")°]", - "=+}" + ["`"], + ["&", "1"], + ["é", "2", "~"], + ["\"", "3", "#"], + ["'", "4", "{"], + ["(", "5", "["], + ["-", "6", "|"], + ["è", "7", "`"], + ["_", "8", "\\"], + ["ç", "9"], + ["à", "0", "@"], + [")", "°", "]"], + ["=", "+", "}"] ], "row2": [ - "aA", - "zZ", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "^¨", - "$£¤" + ["a", "A"], + ["z", "Z"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["^", "¨"], + ["$", "£", "¤"] ], "row3": [ - "qQ", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "mM", - "ù%", - "*µ" + ["q", "Q"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["m", "M"], + ["ù", "%"], + ["*", "µ"] ], - "row4": ["<>", "wW", "xX", "cC", "vV", "bB", "nN", ",?", ";.", ":/", "!§"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["w", "W"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + [",", "?"], + [";", "."], + [":", "/"], + ["!", "§"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/beakl_15.json b/frontend/static/layouts/beakl_15.json index a20fed18161e..56534a81f4ba 100644 --- a/frontend/static/layouts/beakl_15.json +++ b/frontend/static/layouts/beakl_15.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "hH", - "oO", - "uU", - "xX", - "gG", - "cC", - "rR", - "fF", - "zZ", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["h", "H"], + ["o", "O"], + ["u", "U"], + ["x", "X"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["f", "F"], + ["z", "Z"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["yY", "iI", "eE", "aA", ".>", "dD", "sS", "tT", "nN", "bB", ";:"], - "row4": ["jJ", "/?", ",<", "kK", "'\"", "wW", "mM", "lL", "pP", "vV"], - "row5": [" "] + "row3": [ + ["y", "Y"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + [".", ">"], + ["d", "D"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["b", "B"], + [";", ":"] + ], + "row4": [ + ["j", "J"], + ["/", "?"], + [",", "<"], + ["k", "K"], + ["'", "\""], + ["w", "W"], + ["m", "M"], + ["l", "L"], + ["p", "P"], + ["v", "V"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/beakl_19.json b/frontend/static/layouts/beakl_19.json index dc212d3b9ab4..65bac0610556 100644 --- a/frontend/static/layouts/beakl_19.json +++ b/frontend/static/layouts/beakl_19.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - ".>", - "oO", - "uU", - "jJ", - "wW", - "dD", - "nN", - "mM", - ",<", - "[{", - "]}", - "\\|" + ["q", "Q"], + [".", ">"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["w", "W"], + ["d", "D"], + ["n", "N"], + ["m", "M"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["hH", "aA", "eE", "iI", "kK", "gG", "sS", "rR", "tT", "pP", ";:"], - "row4": ["zZ", "'\"", "/?", "yY", "xX", "bB", "cC", "lL", "fF", "vV"], - "row5": [" "] + "row3": [ + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["k", "K"], + ["g", "G"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["p", "P"], + [";", ":"] + ], + "row4": [ + ["z", "Z"], + ["'", "\""], + ["/", "?"], + ["y", "Y"], + ["x", "X"], + ["b", "B"], + ["c", "C"], + ["l", "L"], + ["f", "F"], + ["v", "V"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/beakl_19_bis.json b/frontend/static/layouts/beakl_19_bis.json index 69b616628944..8a7a6433a78b 100644 --- a/frontend/static/layouts/beakl_19_bis.json +++ b/frontend/static/layouts/beakl_19_bis.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "yY", - "oO", - "uU", - "zZ", - "wW", - "dD", - "nN", - "cC", - "kK", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["z", "Z"], + ["w", "W"], + ["d", "D"], + ["n", "N"], + ["c", "C"], + ["k", "K"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["hH", "iI", "eE", "aA", ",<", "gG", "tT", "rR", "sS", "pP", ";:"], - "row4": ["jJ", "'\"", "/?", ".>", "xX", "vV", "mM", "lL", "fF", "bB"], - "row5": [" "] + "row3": [ + ["h", "H"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + [",", "<"], + ["g", "G"], + ["t", "T"], + ["r", "R"], + ["s", "S"], + ["p", "P"], + [";", ":"] + ], + "row4": [ + ["j", "J"], + ["'", "\""], + ["/", "?"], + [".", ">"], + ["x", "X"], + ["v", "V"], + ["m", "M"], + ["l", "L"], + ["f", "F"], + ["b", "B"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/belarusian.json b/frontend/static/layouts/belarusian.json index 1a1725dd9ac0..564af2093a37 100644 --- a/frontend/static/layouts/belarusian.json +++ b/frontend/static/layouts/belarusian.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ё", "Ё"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "йЙ", - "цЦ", - "уУ", - "кК", - "еЕ", - "нН", - "гГ", - "шШ", - "ўЎ", - "зЗ", - "хХ", - "''", - "\\/" + ["й", "Й"], + ["ц", "Ц"], + ["у", "У"], + ["к", "К"], + ["е", "Е"], + ["н", "Н"], + ["г", "Г"], + ["ш", "Ш"], + ["ў", "Ў"], + ["з", "З"], + ["х", "Х"], + ["'", "'"], + ["\\", "/"] ], - "row3": ["фФ", "ыЫ", "вВ", "аА", "пП", "рР", "оО", "лЛ", "дД", "жЖ", "эЭ"], - "row4": ["яЯ", "чЧ", "сС", "мМ", "іІ", "тТ", "ьЬ", "бБ", "юЮ", ".,"], - "row5": [" "] + "row3": [ + ["ф", "Ф"], + ["ы", "Ы"], + ["в", "В"], + ["а", "А"], + ["п", "П"], + ["р", "Р"], + ["о", "О"], + ["л", "Л"], + ["д", "Д"], + ["ж", "Ж"], + ["э", "Э"] + ], + "row4": [ + ["я", "Я"], + ["ч", "Ч"], + ["с", "С"], + ["м", "М"], + ["і", "І"], + ["т", "Т"], + ["ь", "Ь"], + ["б", "Б"], + ["ю", "Ю"], + [".", ","] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/bepo.json b/frontend/static/layouts/bepo.json index 01e7c8df25c1..ba4bf4d318ad 100644 --- a/frontend/static/layouts/bepo.json +++ b/frontend/static/layouts/bepo.json @@ -3,61 +3,61 @@ "type": "iso", "keys": { "row1": [ - "$#–¶", - "\"1—„", - "«2<“", - "»3>”", - "(4[⩽", - ")5]⩾", - "@6^", - "+7±¬", - "-8−¼", - "/9÷½", - "*0×¾", - "=°≠", - "%`″″" + ["$", "#", "–", "¶"], + ["\"", "1", "—", "„"], + ["«", "2", "<", "“"], + ["»", "3", ">", "”"], + ["(", "4", "[", "⩽"], + [")", "5", "]", "⩾"], + ["@", "6", "^"], + ["+", "7", "±", "¬"], + ["-", "8", "−", "¼"], + ["/", "9", "÷", "½"], + ["*", "0", "×", "¾"], + ["=", "°", "≠"], + ["%", "`", "″", "″"] ], "row2": [ - "bB|¦", - "éÉóő", - "pP&§", - "oOœŒ", - "èÈò`", - "ô!¡", - "vVǒ", - "dDðÐ", - "lLø", - "jJijIJ", - "zZəƏ", - "wWŏ" + ["b", "B", "|", "¦"], + ["é", "É", "ó", "ő"], + ["p", "P", "&", "§"], + ["o", "O", "œ", "Œ"], + ["è", "È", "ò", "`"], + ["ô", "!", "¡"], + ["v", "V", "ǒ"], + ["d", "D", "ð", "Ð"], + ["l", "L", "ø"], + ["j", "J", "ij", "IJ"], + ["z", "Z", "ə", "Ə"], + ["w", "W", "ŏ"] ], "row3": [ - "aAæÆ", - "uUùÙ", - "iIöȯ", - "eE€¤", - ",;’ǫ", - "cC©ſ", - "tTþÞ", - "sSßẞ", - "rR®™", - "nNõ", - "mMōº", - "çǸ," + ["a", "A", "æ", "Æ"], + ["u", "U", "ù", "Ù"], + ["i", "I", "ö", "ȯ"], + ["e", "E", "€", "¤"], + [",", ";", "’", "ǫ"], + ["c", "C", "©", "ſ"], + ["t", "T", "þ", "Þ"], + ["s", "S", "ß", "ẞ"], + ["r", "R", "®", "™"], + ["n", "N", "õ"], + ["m", "M", "ō", "º"], + ["ç", "Ç", "¸", ","] ], "row4": [ - "êÊ/", - "àÀ\\", - "yY{‘", - "xX}’", - ".:…·", - "kK~", - "'?¿ỏ", - "qQo̊", - "gGΩ", - "hH†‡", - "fFǫª" + ["ê", "Ê", "/"], + ["à", "À", "\\"], + ["y", "Y", "{", "‘"], + ["x", "X", "}", "’"], + [".", ":", "…", "·"], + ["k", "K", "~"], + ["'", "?", "¿", "ỏ"], + ["q", "Q", "o", "̊"], + ["g", "G", "Ω"], + ["h", "H", "†", "‡"], + ["f", "F", "ǫ", "ª"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/bepo_AFNOR.json b/frontend/static/layouts/bepo_AFNOR.json index 6adce61b89e2..00557dae151b 100644 --- a/frontend/static/layouts/bepo_AFNOR.json +++ b/frontend/static/layouts/bepo_AFNOR.json @@ -3,61 +3,61 @@ "type": "iso", "keys": { "row1": [ - "$#–¶", - "\"1—„", - "«2<“", - "»3>”", - "(4[⩽", - ")5]⩾", - "@6^", - "+7±¬", - "-8−¼", - "/9÷½", - "*0×¾", - "=°≠′", - "%`‰″" + ["$", "#", "–", "¶"], + ["\"", "1", "—", "„"], + ["«", "2", "<", "“"], + ["»", "3", ">", "”"], + ["(", "4", "[", "⩽"], + [")", "5", "]", "⩾"], + ["@", "6", "^"], + ["+", "7", "±", "¬"], + ["-", "8", "−", "¼"], + ["/", "9", "÷", "½"], + ["*", "0", "×", "¾"], + ["=", "°", "≠", "′"], + ["%", "`", "‰", "″"] ], "row2": [ - "bB|_", - "éÉó", - "pP&§", - "oOœŒ", - "èÈò`", - "ô!¡", - "vVǒ", - "dD∞", - "lLø£", - "jJ", - "zZɵ", - "wW" + ["b", "B", "|", "_"], + ["é", "É", "ó"], + ["p", "P", "&", "§"], + ["o", "O", "œ", "Œ"], + ["è", "È", "ò", "`"], + ["ô", "!", "¡"], + ["v", "V", "ǒ"], + ["d", "D", "∞"], + ["l", "L", "ø", "£"], + ["j", "J"], + ["z", "Z", "ɵ"], + ["w", "W"] ], "row3": [ - "aAæÆ", - "uUùÙ", - "iIöȯ", - "eE€¤", - ",;'ț", - "cC¸©", - "tTᵉ™", - "sSßſ", - "rRŏ®", - "nNõ", - "mMō", - "çÇ" + ["a", "A", "æ", "Æ"], + ["u", "U", "ù", "Ù"], + ["i", "I", "ö", "ȯ"], + ["e", "E", "€", "¤"], + [",", ";", "'", "ț"], + ["c", "C", "¸", "©"], + ["t", "T", "ᵉ", "™"], + ["s", "S", "ß", "ſ"], + ["r", "R", "ŏ", "®"], + ["n", "N", "õ"], + ["m", "M", "ō"], + ["ç", "Ç"] ], "row4": [ - "êÊ/^", - "àÀ\\‚", - "yY{‘", - "xX}’", - ".:…·", - "kK~‑", - "’?¿ỏ", - "qQåơ", - "gGΩ†", - "hHọ‡", - "fFǫ" + ["ê", "Ê", "/", "^"], + ["à", "À", "\\", "‚"], + ["y", "Y", "{", "‘"], + ["x", "X", "}", "’"], + [".", ":", "…", "·"], + ["k", "K", "~", "‑"], + ["’", "?", "¿", "ỏ"], + ["q", "Q", "å", "ơ"], + ["g", "G", "Ω", "†"], + ["h", "H", "ọ", "‡"], + ["f", "F", "ǫ"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/bone.json b/frontend/static/layouts/bone.json index 2b8836919881..9c24c9c940d8 100644 --- a/frontend/static/layouts/bone.json +++ b/frontend/static/layouts/bone.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "jJ", - "dD", - "uU", - "aA", - "xX", - "pP", - "hH", - "lL", - "mM", - "wW", - "ßẞ", - "'~" + ["j", "J"], + ["d", "D"], + ["u", "U"], + ["a", "A"], + ["x", "X"], + ["p", "P"], + ["h", "H"], + ["l", "L"], + ["m", "M"], + ["w", "W"], + ["ß", "ẞ"], + ["'", "~"] ], "row3": [ - "cC", - "tT", - "iI", - "eE", - "oO", - "bB", - "nN", - "rR", - "sS", - "gG", - "qQ", - " " + ["c", "C"], + ["t", "T"], + ["i", "I"], + ["e", "E"], + ["o", "O"], + ["b", "B"], + ["n", "N"], + ["r", "R"], + ["s", "S"], + ["g", "G"], + ["q", "Q"], + [" "] ], - "row4": [" ", "fF", "vV", "üÜ", "äÄ", "öÖ", "yY", "zZ", ",–", ".•", "kK"], - "row5": [" "] + "row4": [ + [" "], + ["f", "F"], + ["v", "V"], + ["ü", "Ü"], + ["ä", "Ä"], + ["ö", "Ö"], + ["y", "Y"], + ["z", "Z"], + [",", "–"], + [".", "•"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/boo.json b/frontend/static/layouts/boo.json index d132f41daaa4..d9346a8339c0 100644 --- a/frontend/static/layouts/boo.json +++ b/frontend/static/layouts/boo.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - ",<", - ".>", - "uU", - "cC", - "vV", - "qQ", - "fF", - "dD", - "lL", - "yY", - "?/", - "=+", - "\\|" + [",", "<"], + [".", ">"], + ["u", "U"], + ["c", "C"], + ["v", "V"], + ["q", "Q"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["y", "Y"], + ["?", "/"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["aA", "oO", "eE", "sS", "gG", "bB", "nN", "tT", "rR", "iI", "-_"], - "row4": [";:", "xX", "'\"", "wW", "zZ", "pP", "hH", "mM", "kK", "jJ"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["s", "S"], + ["g", "G"], + ["b", "B"], + ["n", "N"], + ["t", "T"], + ["r", "R"], + ["i", "I"], + ["-", "_"] + ], + "row4": [ + [";", ":"], + ["x", "X"], + ["'", "\""], + ["w", "W"], + ["z", "Z"], + ["p", "P"], + ["h", "H"], + ["m", "M"], + ["k", "K"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/boo_mangle.json b/frontend/static/layouts/boo_mangle.json index 9c1ac30f32f7..02ae34161e04 100644 --- a/frontend/static/layouts/boo_mangle.json +++ b/frontend/static/layouts/boo_mangle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "$~", - "&%", - "[7", - "{5", - "}3", - "(1", - "=9", - "*0", - ")2", - "+4", - "]6", - "!8", - "#`" + ["$", "~"], + ["&", "%"], + ["[", "7"], + ["{", "5"], + ["}", "3"], + ["(", "1"], + ["=", "9"], + ["*", "0"], + [")", "2"], + ["+", "4"], + ["]", "6"], + ["!", "8"], + ["#", "`"] ], "row2": [ - ",<", - ".>", - "uU", - "cC", - "vV", - "qQ", - "fF", - "dD", - "lL", - "yY", - "/?", - "@^", - "\\|" + [",", "<"], + [".", ">"], + ["u", "U"], + ["c", "C"], + ["v", "V"], + ["q", "Q"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["y", "Y"], + ["/", "?"], + ["@", "^"], + ["\\", "|"] ], - "row3": ["aA", "oO", "eE", "sS", "gG", "bB", "nN", "tT", "rR", "iI", "-_"], - "row4": ["xX", "'\"", "wW", ";:", "zZ", "pP", "hH", "mM", "kK", "jJ"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["s", "S"], + ["g", "G"], + ["b", "B"], + ["n", "N"], + ["t", "T"], + ["r", "R"], + ["i", "I"], + ["-", "_"] + ], + "row4": [ + ["x", "X"], + ["'", "\""], + ["w", "W"], + [";", ":"], + ["z", "Z"], + ["p", "P"], + ["h", "H"], + ["m", "M"], + ["k", "K"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/brasileiro_nativo.json b/frontend/static/layouts/brasileiro_nativo.json index eb18a6554927..0992bd0c682b 100644 --- a/frontend/static/layouts/brasileiro_nativo.json +++ b/frontend/static/layouts/brasileiro_nativo.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "=+", - "1!", - "2@", - "3#", - "4$", - "5%", - "6¨", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["=", "+"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "¨"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "/?", - ",<", - ".>", - "hH", - "xX", - "wW", - "lL", - "tT", - "cC", - "pP", - "~^", - "-_" + ["/", "?"], + [",", "<"], + [".", ">"], + ["h", "H"], + ["x", "X"], + ["w", "W"], + ["l", "L"], + ["t", "T"], + ["c", "C"], + ["p", "P"], + ["~", "^"], + ["-", "_"] ], "row3": [ - "iI", - "eE", - "aA", - "oO", - "uU", - "mM", - "dD", - "sS", - "rR", - "nN", - "´`", - "'\"" + ["i", "I"], + ["e", "E"], + ["a", "A"], + ["o", "O"], + ["u", "U"], + ["m", "M"], + ["d", "D"], + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["´", "`"], + ["'", "\""] ], - "row4": [";:", "yY", "çÇ", "jJ", "bB", "kK", "qQ", "vV", "gG", "fF", "zZ"], - "row5": [" "] + "row4": [ + [";", ":"], + ["y", "Y"], + ["ç", "Ç"], + ["j", "J"], + ["b", "B"], + ["k", "K"], + ["q", "Q"], + ["v", "V"], + ["g", "G"], + ["f", "F"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/bulgarian.json b/frontend/static/layouts/bulgarian.json index a5ff24e3ee51..2e914840abab 100644 --- a/frontend/static/layouts/bulgarian.json +++ b/frontend/static/layouts/bulgarian.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "()", - "1!", - "2?", - "3+", - "4\"", - "5%", - "6=", - "7:", - "8/", - "9–", - "0№", - "-$", - ".€" + ["(", ")"], + ["1", "!"], + ["2", "?"], + ["3", "+"], + ["4", "\""], + ["5", "%"], + ["6", "="], + ["7", ":"], + ["8", "/"], + ["9", "–"], + ["0", "№"], + ["-", "$"], + [".", "€"] ], "row2": [ - ",ы", - "уУ", - "еЕ", - "иИ", - "шШ", - "щЩ", - "кК", - "сС", - "дД", - "зЗ", - "цЦ", - ";§" + [",", "ы"], + ["у", "У"], + ["е", "Е"], + ["и", "И"], + ["ш", "Ш"], + ["щ", "Щ"], + ["к", "К"], + ["с", "С"], + ["д", "Д"], + ["з", "З"], + ["ц", "Ц"], + [";", "§"] ], "row3": [ - "ьѝ", - "яЯ", - "аА", - "оО", - "жЖ", - "гГ", - "тТ", - "нН", - "вВ", - "мМ", - "чЧ", - "„“" + ["ь", "ѝ"], + ["я", "Я"], + ["а", "А"], + ["о", "О"], + ["ж", "Ж"], + ["г", "Г"], + ["т", "Т"], + ["н", "Н"], + ["в", "В"], + ["м", "М"], + ["ч", "Ч"], + ["„", "“"] ], - "row4": ["ѝЍ", "юЮ", "йЙ", "ъЪ", "эЭ", "фФ", "хХ", "пП", "рР", "лЛ", "бБ"], - "row5": [" "] + "row4": [ + ["ѝ", "Ѝ"], + ["ю", "Ю"], + ["й", "Й"], + ["ъ", "Ъ"], + ["э", "Э"], + ["ф", "Ф"], + ["х", "Х"], + ["п", "П"], + ["р", "Р"], + ["л", "Л"], + ["б", "Б"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/bulgarian_phonetic_traditional.json b/frontend/static/layouts/bulgarian_phonetic_traditional.json index 1ba5a77e52ca..f30b14ac3754 100644 --- a/frontend/static/layouts/bulgarian_phonetic_traditional.json +++ b/frontend/static/layouts/bulgarian_phonetic_traditional.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "чЧ", - "1!", - "2@", - "3№", - "4$", - "5%", - "6€", - "7§", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ч", "Ч"], + ["1", "!"], + ["2", "@"], + ["3", "№"], + ["4", "$"], + ["5", "%"], + ["6", "€"], + ["7", "§"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "яЯ", - "вВ", - "еЕ", - "рР", - "тТ", - "ъЪ", - "уУ", - "иИ", - "оО", - "пП", - "шШ", - "щЩ" + ["я", "Я"], + ["в", "В"], + ["е", "Е"], + ["р", "Р"], + ["т", "Т"], + ["ъ", "Ъ"], + ["у", "У"], + ["и", "И"], + ["о", "О"], + ["п", "П"], + ["ш", "Ш"], + ["щ", "Щ"] ], "row3": [ - "аА", - "сС", - "дД", - "фФ", - "гГ", - "хХ", - "йЙ", - "кК", - "лЛ", - ";:", - "'\"", - "юЮ" + ["а", "А"], + ["с", "С"], + ["д", "Д"], + ["ф", "Ф"], + ["г", "Г"], + ["х", "Х"], + ["й", "Й"], + ["к", "К"], + ["л", "Л"], + [";", ":"], + ["'", "\""], + ["ю", "Ю"] ], - "row4": ["юЮ", "зЗ", "ьЬ", "цЦ", "жЖ", "бБ", "нН", "мМ", ",<", ".>", "/?"], - "row5": [" "] + "row4": [ + ["ю", "Ю"], + ["з", "З"], + ["ь", "Ь"], + ["ц", "Ц"], + ["ж", "Ж"], + ["б", "Б"], + ["н", "Н"], + ["м", "М"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/burmese.json b/frontend/static/layouts/burmese.json index a5e99731e675..6d039524a826 100644 --- a/frontend/static/layouts/burmese.json +++ b/frontend/static/layouts/burmese.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ၐဎ", - "၁ဍ", - "၂ၒ", - "၃ဋ", - "၄ၓ", - "၅ၔ", - "၆ၕ", - "၇ရ", - "၈*", - "၉(", - "၀)", - "-_", - "=+" + ["ၐ", "ဎ"], + ["၁", "ဍ"], + ["၂", "ၒ"], + ["၃", "ဋ"], + ["၄", "ၓ"], + ["၅", "ၔ"], + ["၆", "ၕ"], + ["၇", "ရ"], + ["၈", "*"], + ["၉", "("], + ["၀", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ဆဈ", - "တဝ", - "နဣ", - "မ၎", - "အဤ", - "ပ၌", - "ကဥ", - "င၍", - "သဿ", - "စဏ", - "ဟဧ", - "ဩဪ", - "\\|" + ["ဆ", "ဈ"], + ["တ", "ဝ"], + ["န", "ဣ"], + ["မ", "၎"], + ["အ", "ဤ"], + ["ပ", "၌"], + ["က", "ဥ"], + ["င", "၍"], + ["သ", "ဿ"], + ["စ", "ဏ"], + ["ဟ", "ဧ"], + ["ဩ", "ဪ"], + ["\\", "|"] ], - "row3": ["ေဗ", "ျှ", "ိီ", "်္", "ါွ", "့ံ", "ြဲ", "ုဒ", "ူဓ", "းဂ", "'\""], - "row4": ["ဖဇ", "ထဌ", "ခဃ", "လဠ", "ဘယ", "ညဉ", "ာဦ", ",၊", ".။", "/?"], - "row5": [" "] + "row3": [ + ["ေ", "ဗ"], + ["ျ", "ှ"], + ["ိ", "ီ"], + ["်", "္"], + ["ါ", "ွ"], + ["့", "ံ"], + ["ြ", "ဲ"], + ["ု", "ဒ"], + ["ူ", "ဓ"], + ["း", "ဂ"], + ["'", "\""] + ], + "row4": [ + ["ဖ", "ဇ"], + ["ထ", "ဌ"], + ["ခ", "ဃ"], + ["လ", "ဠ"], + ["ဘ", "ယ"], + ["ည", "ဉ"], + ["ာ", "ဦ"], + [",", "၊"], + [".", "။"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/canary.json b/frontend/static/layouts/canary.json index a0cbea51a44f..14457e9eda39 100644 --- a/frontend/static/layouts/canary.json +++ b/frontend/static/layouts/canary.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "lL", - "yY", - "pP", - "kK", - "zZ", - "xX", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["w", "W"], + ["l", "L"], + ["y", "Y"], + ["p", "P"], + ["k", "K"], + ["z", "Z"], + ["x", "X"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["cC", "rR", "sS", "tT", "bB", "fF", "nN", "eE", "iI", "aA", "'\""], - "row4": ["jJ", "vV", "dD", "gG", "qQ", "mM", "hH", "/?", ",<", ".>"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["b", "B"], + ["f", "F"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + ["'", "\""] + ], + "row4": [ + ["j", "J"], + ["v", "V"], + ["d", "D"], + ["g", "G"], + ["q", "Q"], + ["m", "M"], + ["h", "H"], + ["/", "?"], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/canary_matrix.json b/frontend/static/layouts/canary_matrix.json index 5b703d785834..8bd085c53f97 100644 --- a/frontend/static/layouts/canary_matrix.json +++ b/frontend/static/layouts/canary_matrix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "lL", - "yY", - "pP", - "bB", - "zZ", - "fF", - "oO", - "uU", - "'\"", - "[{", - "]}", - "\\|" + ["w", "W"], + ["l", "L"], + ["y", "Y"], + ["p", "P"], + ["b", "B"], + ["z", "Z"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["cC", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "aA", ";:"], - "row4": ["qQ", "jJ", "vV", "dD", "kK", "xX", "hH", "/?", ",<", ".>"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + [";", ":"] + ], + "row4": [ + ["q", "Q"], + ["j", "J"], + ["v", "V"], + ["d", "D"], + ["k", "K"], + ["x", "X"], + ["h", "H"], + ["/", "?"], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/capewell_dvorak.json b/frontend/static/layouts/capewell_dvorak.json index 4f17705680b3..4fe571ba540c 100644 --- a/frontend/static/layouts/capewell_dvorak.json +++ b/frontend/static/layouts/capewell_dvorak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "'\"", - ",<", - ".>", - "pP", - "yY", - "qQ", - "fF", - "gG", - "rR", - "kK", - "/?", - "=+", - "\\|" + ["'", "\""], + [",", "<"], + [".", ">"], + ["p", "P"], + ["y", "Y"], + ["q", "Q"], + ["f", "F"], + ["g", "G"], + ["r", "R"], + ["k", "K"], + ["/", "?"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["oO", "aA", "eE", "iI", "uU", "dD", "hH", "tT", "nN", "sS", "-_"], - "row4": ["zZ", "xX", "cC", "vV", "jJ", "lL", "mM", "wW", "bB", ";:"], - "row5": [" "] + "row3": [ + ["o", "O"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["u", "U"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["-", "_"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["j", "J"], + ["l", "L"], + ["m", "M"], + ["w", "W"], + ["b", "B"], + [";", ":"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/cascade.json b/frontend/static/layouts/cascade.json index cebeb21a0d31..e06a1e00d540 100644 --- a/frontend/static/layouts/cascade.json +++ b/frontend/static/layouts/cascade.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "wW", - "cC", - "dD", - "lL", - "kK", - "jJ", - "/?", - "uU", - "oO", - "yY", - ";:", - "=+", - "\\|" + ["w", "W"], + ["c", "C"], + ["d", "D"], + ["l", "L"], + ["k", "K"], + ["j", "J"], + ["/", "?"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "vV", "bB", "nN", "eE", "aA", "iI", ".<"], - "row4": ["qQ", "zZ", "gG", "mM", "xX", "pP", "fF", "'\"", ",>", "-_"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [".", "<"] + ], + "row4": [ + ["q", "Q"], + ["z", "Z"], + ["g", "G"], + ["m", "M"], + ["x", "X"], + ["p", "P"], + ["f", "F"], + ["'", "\""], + [",", ">"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemaQ.json b/frontend/static/layouts/colemaQ.json index 71a6fe2ec489..45619092eb5c 100644 --- a/frontend/static/layouts/colemaQ.json +++ b/frontend/static/layouts/colemaQ.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "[{" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["[", "{"] ], "row2": [ - ";:", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - "qQ", - "-_", - "]}", - "\\|" + [";", ":"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + ["q", "Q"], + ["-", "_"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "oO", "'\""], - "row4": ["xX", "cC", "dD", "kK", "zZ", "vV", "hH", "/?", ".>", ",<"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["k", "K"], + ["z", "Z"], + ["v", "V"], + ["h", "H"], + ["/", "?"], + [".", ">"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemaQ_F.json b/frontend/static/layouts/colemaQ_F.json index f6fbb1f35ed2..4153e659fdc6 100644 --- a/frontend/static/layouts/colemaQ_F.json +++ b/frontend/static/layouts/colemaQ_F.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "[{" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["[", "{"] ], "row2": [ - ";:", - "wW", - "gG", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - "qQ", - "-_", - "]}", - "\\|" + [";", ":"], + ["w", "W"], + ["g", "G"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + ["q", "Q"], + ["-", "_"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "fF", "mM", "nN", "eE", "iI", "oO", "'\""], - "row4": ["xX", "cC", "dD", "kK", "zZ", "vV", "hH", "/?", ".>", ",<"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["f", "F"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["k", "K"], + ["z", "Z"], + ["v", "V"], + ["h", "H"], + ["/", "?"], + [".", ">"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak.json b/frontend/static/layouts/colemak.json index b58a822228b8..a2cdd5679368 100644 --- a/frontend/static/layouts/colemak.json +++ b/frontend/static/layouts/colemak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "gG", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["g", "G"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "dD", "hH", "nN", "eE", "iI", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["d", "D"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_Qi.json b/frontend/static/layouts/colemak_Qi.json index e4f71b9e917b..90782a0a3187 100644 --- a/frontend/static/layouts/colemak_Qi.json +++ b/frontend/static/layouts/colemak_Qi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "[{" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["[", "{"] ], "row2": [ - "qQ", - "lL", - "wW", - "mM", - "kK", - "jJ", - "fF", - "uU", - "yY", - "'\"", - "-_", - "]}", - "\\|" + ["q", "Q"], + ["l", "L"], + ["w", "W"], + ["m", "M"], + ["k", "K"], + ["j", "J"], + ["f", "F"], + ["u", "U"], + ["y", "Y"], + ["'", "\""], + ["-", "_"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "pP", "nN", "eE", "iI", "oO", ";:"], - "row4": ["zZ", "xX", "cC", "dD", "vV", "bB", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + [";", ":"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["b", "B"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_Qix.json b/frontend/static/layouts/colemak_Qix.json index 1d1fedd57253..2d64e9fa1445 100644 --- a/frontend/static/layouts/colemak_Qix.json +++ b/frontend/static/layouts/colemak_Qix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "[{" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["[", "{"] ], "row2": [ - ";:", - "lL", - "cC", - "mM", - "kK", - "jJ", - "fF", - "uU", - "yY", - "qQ", - "-_", - "]}", - "\\|" + [";", ":"], + ["l", "L"], + ["c", "C"], + ["m", "M"], + ["k", "K"], + ["j", "J"], + ["f", "F"], + ["u", "U"], + ["y", "Y"], + ["q", "Q"], + ["-", "_"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "pP", "nN", "eE", "iI", "oO", "'\""], - "row4": ["xX", "wW", "dD", "vV", "zZ", "bB", "hH", "/?", ".>", ",<"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["w", "W"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["b", "B"], + ["h", "H"], + ["/", "?"], + [".", ">"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dh.json b/frontend/static/layouts/colemak_dh.json index 4293c67a87ac..3690ed3c59de 100644 --- a/frontend/static/layouts/colemak_dh.json +++ b/frontend/static/layouts/colemak_dh.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "oO", "'\""], - "row4": ["xX", "cC", "dD", "vV", "zZ", "kK", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["k", "K"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dh_iso.json b/frontend/static/layouts/colemak_dh_iso.json index 80e8a56fbdd9..bf2784551ab9 100644 --- a/frontend/static/layouts/colemak_dh_iso.json +++ b/frontend/static/layouts/colemak_dh_iso.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"] ], "row3": [ - "aA", - "rR", - "sS", - "tT", - "gG", - "mM", - "nN", - "eE", - "iI", - "oO", - "'\"", - "\\|" + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""], + ["\\", "|"] ], - "row4": ["zZ", "xX", "cC", "dD", "vV", "\\|", "kK", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["\\", "|"], + ["k", "K"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dh_iso_wide.json b/frontend/static/layouts/colemak_dh_iso_wide.json index 1510941ad3fe..b8525eab8edb 100644 --- a/frontend/static/layouts/colemak_dh_iso_wide.json +++ b/frontend/static/layouts/colemak_dh_iso_wide.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "=+", - "7&", - "8*", - "9(", - "0)", - "-_" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["=", "+"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "[{", - "jJ", - "lL", - "uU", - "yY", - ";:", - "/?" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["[", "{"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["/", "?"] ], "row3": [ - "aA", - "rR", - "sS", - "tT", - "gG", - "]}", - "mM", - "nN", - "eE", - "iI", - "oO", - "'\"" + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["]", "}"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] ], - "row4": ["zZ", "xX", "cC", "dD", "vV", "\\|", "##", "kK", "hH", ",<", ".>"], - "row5": [" "] + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["\\", "|"], + ["#", "#"], + ["k", "K"], + ["h", "H"], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dh_matrix.json b/frontend/static/layouts/colemak_dh_matrix.json index fc5919f6223a..0bdd940f422a 100644 --- a/frontend/static/layouts/colemak_dh_matrix.json +++ b/frontend/static/layouts/colemak_dh_matrix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "dD", "vV", "kK", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["k", "K"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dh_wide.json b/frontend/static/layouts/colemak_dh_wide.json index 777b2b6ac055..45be60ec133a 100644 --- a/frontend/static/layouts/colemak_dh_wide.json +++ b/frontend/static/layouts/colemak_dh_wide.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "=+", - "7&", - "8*", - "9(", - "0)", - "-_" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["=", "+"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "[{", - "jJ", - "lL", - "uU", - "yY", - ";:", - "'\"", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["[", "{"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["'", "\""], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "]}", "mM", "nN", "eE", "iI", "oO"], - "row4": ["xX", "cC", "dD", "vV", "zZ", "/?", "kK", "hH", ",<", ".>"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["]", "}"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["/", "?"], + ["k", "K"], + ["h", "H"], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dhk.json b/frontend/static/layouts/colemak_dhk.json index b4aef01bc608..aff5c993b6a7 100644 --- a/frontend/static/layouts/colemak_dhk.json +++ b/frontend/static/layouts/colemak_dhk.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "kK", "nN", "eE", "iI", "oO", "'\""], - "row4": ["xX", "cC", "dD", "vV", "zZ", "mM", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["k", "K"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["m", "M"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dhk_iso.json b/frontend/static/layouts/colemak_dhk_iso.json index 07a02c8ca3f0..97c653e2dda7 100644 --- a/frontend/static/layouts/colemak_dhk_iso.json +++ b/frontend/static/layouts/colemak_dhk_iso.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "[{", - "]}" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"] ], "row3": [ - "aA", - "rR", - "sS", - "tT", - "gG", - "kK", - "nN", - "eE", - "iI", - "oO", - "'\"", - "#'" + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["k", "K"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""], + ["#", "'"] ], - "row4": ["zZ", "xX", "cC", "dD", "vV", "\\|", "mM", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["d", "D"], + ["v", "V"], + ["\\", "|"], + ["m", "M"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_dhv.json b/frontend/static/layouts/colemak_dhv.json index 798ab3920c04..04d395aee9d6 100644 --- a/frontend/static/layouts/colemak_dhv.json +++ b/frontend/static/layouts/colemak_dhv.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "[{" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["[", "{"] ], "row2": [ - "qQ", - "wW", - "cC", - "pP", - "bB", - "jJ", - "lL", - "uU", - "yY", - ";:", - "-_", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["c", "C"], + ["p", "P"], + ["b", "B"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["-", "_"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "gG", "mM", "nN", "eE", "iI", "oO", "'\""], - "row4": ["zZ", "xX", "fF", "dD", "kK", "vV", "hH", "/?", ".>", ",<"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["g", "G"], + ["m", "M"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["f", "F"], + ["d", "D"], + ["k", "K"], + ["v", "V"], + ["h", "H"], + ["/", "?"], + [".", ">"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colemak_wide.json b/frontend/static/layouts/colemak_wide.json index f06ddd7b7257..ae96aee52d34 100644 --- a/frontend/static/layouts/colemak_wide.json +++ b/frontend/static/layouts/colemak_wide.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "=+", - "7&", - "8*", - "9(", - "0)", - "-_" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["=", "+"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "gG", - "[{", - "jJ", - "lL", - "uU", - "yY", - ";:", - "'\"", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["g", "G"], + ["[", "{"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["'", "\""], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "dD", "]}", "hH", "nN", "eE", "iI", "oO"], - "row4": ["zZ", "xX", "cC", "vV", "bB", "/?", "kK", "mM", ",<", ".>"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["d", "D"], + ["]", "}"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["/", "?"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/colman.json b/frontend/static/layouts/colman.json index 0350919e2dac..c902081aa832 100644 --- a/frontend/static/layouts/colman.json +++ b/frontend/static/layouts/colman.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "lL", - "rR", - "wW", - "bB", - "jJ", - "mM", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["l", "L"], + ["r", "R"], + ["w", "W"], + ["b", "B"], + ["j", "J"], + ["m", "M"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "nN", "hH", "sS", "fF", "pP", "tT", "eE", "iI", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "kK", "gG", "dD", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["n", "N"], + ["h", "H"], + ["s", "S"], + ["f", "F"], + ["p", "P"], + ["t", "T"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["k", "K"], + ["g", "G"], + ["d", "D"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ctgap.json b/frontend/static/layouts/ctgap.json index 0ac1066e2b4d..9519fc15da37 100644 --- a/frontend/static/layouts/ctgap.json +++ b/frontend/static/layouts/ctgap.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "pP", - "lL", - "cC", - "jJ", - "xX", - "fF", - "oO", - "uU", - "/?", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["p", "P"], + ["l", "L"], + ["c", "C"], + ["j", "J"], + ["x", "X"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["/", "?"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "nN", "tT", "sS", "gG", "yY", "hH", "eE", "iI", "aA", ";:"], - "row4": ["zZ", "bB", "mM", "wW", "vV", "kK", "dD", "'\"", ",<", ".>"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + [";", ":"] + ], + "row4": [ + ["z", "Z"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["k", "K"], + ["d", "D"], + ["'", "\""], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/danish_qwerty.json b/frontend/static/layouts/danish_qwerty.json index 7897eead5df2..38bb331c248d 100644 --- a/frontend/static/layouts/danish_qwerty.json +++ b/frontend/static/layouts/danish_qwerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "½§", - "1!", - "2\"", - "3#", - "4¤", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "´`" + ["½", "§"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "¤"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["´", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "åÅ", - "¨^" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["å", "Å"], + ["¨", "^"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "æÆ", - "øØ", - "'*" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["æ", "Æ"], + ["ø", "Ø"], + ["'", "*"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dhorf.json b/frontend/static/layouts/dhorf.json index c403735d7db0..75da9e5e35df 100644 --- a/frontend/static/layouts/dhorf.json +++ b/frontend/static/layouts/dhorf.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "lL", - "hH", - "kK", - "qQ", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["v", "V"], + ["l", "L"], + ["h", "H"], + ["k", "K"], + ["q", "Q"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "wW", "yY", "cC", "aA", "eE", "iI", "/?"], - "row4": ["zZ", "xX", "mM", "dD", "bB", "pP", "gG", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["w", "W"], + ["y", "Y"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["m", "M"], + ["d", "D"], + ["b", "B"], + ["p", "P"], + ["g", "G"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dusk.json b/frontend/static/layouts/dusk.json index 19a4c863f10e..6e3430601fe6 100644 --- a/frontend/static/layouts/dusk.json +++ b/frontend/static/layouts/dusk.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "xX", - "fF", - "dD", - "pP", - "qQ", - "jJ", - "'\"", - "oO", - "uU", - ".>", - "[{", - "]}", - "\\|" + ["x", "X"], + ["f", "F"], + ["d", "D"], + ["p", "P"], + ["q", "Q"], + ["j", "J"], + ["'", "\""], + ["o", "O"], + ["u", "U"], + [".", ">"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "sS", "tT", "cC", "yY", "mM", "hH", "aA", "eE", "iI", ";:"], - "row4": ["bB", "vV", "kK", "gG", "wW", "zZ", "lL", "-_", "/?", ",<"], - "row5": ["rR", " "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["t", "T"], + ["c", "C"], + ["y", "Y"], + ["m", "M"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["b", "B"], + ["v", "V"], + ["k", "K"], + ["g", "G"], + ["w", "W"], + ["z", "Z"], + ["l", "L"], + ["-", "_"], + ["/", "?"], + [",", "<"] + ], + "row5": [["r", "R"], [" "]] } } diff --git a/frontend/static/layouts/dvorak.json b/frontend/static/layouts/dvorak.json index 5f4a98e8faa2..9b204e8fd34c 100644 --- a/frontend/static/layouts/dvorak.json +++ b/frontend/static/layouts/dvorak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "'\"", - ",<", - ".>", - "pP", - "yY", - "fF", - "gG", - "cC", - "rR", - "lL", - "/?", - "=+", - "\\|" + ["'", "\""], + [",", "<"], + [".", ">"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["l", "L"], + ["/", "?"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["aA", "oO", "eE", "uU", "iI", "dD", "hH", "tT", "nN", "sS", "-_"], - "row4": [";:", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["-", "_"] + ], + "row4": [ + [";", ":"], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dvorak_L.json b/frontend/static/layouts/dvorak_L.json index 8c5d758731ed..5b126e3a8ef0 100644 --- a/frontend/static/layouts/dvorak_L.json +++ b/frontend/static/layouts/dvorak_L.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "[{", - "]}", - "/?", - "pP", - "fF", - "mM", - "lL", - "jJ", - "4$", - "3#", - "2@", - "1!" + ["`", "~"], + ["[", "{"], + ["]", "}"], + ["/", "?"], + ["p", "P"], + ["f", "F"], + ["m", "M"], + ["l", "L"], + ["j", "J"], + ["4", "$"], + ["3", "#"], + ["2", "@"], + ["1", "!"] ], "row2": [ - ";:", - "qQ", - "bB", - "yY", - "uU", - "rR", - "sS", - "oO", - ".>", - "6^", - "5%", - "=+", - "\\|" + [";", ":"], + ["q", "Q"], + ["b", "B"], + ["y", "Y"], + ["u", "U"], + ["r", "R"], + ["s", "S"], + ["o", "O"], + [".", ">"], + ["6", "^"], + ["5", "%"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["-_", "kK", "cC", "dD", "tT", "hH", "eE", "aA", "zZ", "8*", "7&"], - "row4": ["'\"", "xX", "gG", "vV", "wW", "nN", "iI", ",<", "0)", "9("], - "row5": [" "] + "row3": [ + ["-", "_"], + ["k", "K"], + ["c", "C"], + ["d", "D"], + ["t", "T"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + ["z", "Z"], + ["8", "*"], + ["7", "&"] + ], + "row4": [ + ["'", "\""], + ["x", "X"], + ["g", "G"], + ["v", "V"], + ["w", "W"], + ["n", "N"], + ["i", "I"], + [",", "<"], + ["0", ")"], + ["9", "("] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dvorak_R.json b/frontend/static/layouts/dvorak_R.json index 5dae5db1f91f..755819a09798 100644 --- a/frontend/static/layouts/dvorak_R.json +++ b/frontend/static/layouts/dvorak_R.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "jJ", - "lL", - "mM", - "fF", - "pP", - "/?", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["j", "J"], + ["l", "L"], + ["m", "M"], + ["f", "F"], + ["p", "P"], + ["/", "?"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "5%", - "6^", - "qQ", - ".>", - "oO", - "rR", - "sS", - "uU", - "yY", - "bB", - ";:", - "=+", - "\\|" + ["5", "%"], + ["6", "^"], + ["q", "Q"], + [".", ">"], + ["o", "O"], + ["r", "R"], + ["s", "S"], + ["u", "U"], + ["y", "Y"], + ["b", "B"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["7&", "8*", "zZ", "aA", "eE", "hH", "tT", "dD", "cC", "kK", "-_"], - "row4": ["9(", "0)", "xX", ",<", "iI", "nN", "wW", "vV", "gG", "'\""], - "row5": [" "] + "row3": [ + ["7", "&"], + ["8", "*"], + ["z", "Z"], + ["a", "A"], + ["e", "E"], + ["h", "H"], + ["t", "T"], + ["d", "D"], + ["c", "C"], + ["k", "K"], + ["-", "_"] + ], + "row4": [ + ["9", "("], + ["0", ")"], + ["x", "X"], + [",", "<"], + ["i", "I"], + ["n", "N"], + ["w", "W"], + ["v", "V"], + ["g", "G"], + ["'", "\""] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dvorak_fr.json b/frontend/static/layouts/dvorak_fr.json index c87ed41dc103..802e26fadad5 100644 --- a/frontend/static/layouts/dvorak_fr.json +++ b/frontend/static/layouts/dvorak_fr.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "*«", - "1»", - "2/", - "3-", - "4è", - "5\\", - "6^", - "7(", - "8`", - "9)", - "0_", - "+[", - "%]" + ["*", "«"], + ["1", "»"], + ["2", "/"], + ["3", "-"], + ["4", "è"], + ["5", "\\"], + ["6", "^"], + ["7", "("], + ["8", "`"], + ["9", ")"], + ["0", "_"], + ["+", "["], + ["%", "]"] ], "row2": [ - "?:", - "<'", - ">é", - "gG", - "!.", - "hH", - "vV", - "cC", - "mM", - "kK", - "zZ", - "=-" + ["?", ":"], + ["<", "'"], + [">", "é"], + ["g", "G"], + ["!", "."], + ["h", "H"], + ["v", "V"], + ["c", "C"], + ["m", "M"], + ["k", "K"], + ["z", "Z"], + ["=", "-"] ], "row3": [ - "oO", - "aA", - "uU", - "eE", - "bB", - "fF", - "sS", - "tT", - "nN", - "dD", - "wW", - "#~" + ["o", "O"], + ["a", "A"], + ["u", "U"], + ["e", "E"], + ["b", "B"], + ["f", "F"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["d", "D"], + ["w", "W"], + ["#", "~"] ], - "row4": ["çà", "|;", "qQ", "@,", "iI", "yY", "xX", "rR", "lL", "pP", "jJ"], - "row5": [" "] + "row4": [ + ["ç", "à"], + ["|", ";"], + ["q", "Q"], + ["@", ","], + ["i", "I"], + ["y", "Y"], + ["x", "X"], + ["r", "R"], + ["l", "L"], + ["p", "P"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/dwarf.json b/frontend/static/layouts/dwarf.json index 8c44e01082bf..fcd93a875324 100644 --- a/frontend/static/layouts/dwarf.json +++ b/frontend/static/layouts/dwarf.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "lL", - "hH", - "kK", - "jJ", - "gG", - "wW", - "oO", - "uU", - ",>", - "[{", - "]}", - "\\|" + ["v", "V"], + ["l", "L"], + ["h", "H"], + ["k", "K"], + ["j", "J"], + ["g", "G"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [",", ">"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "mM", "yY", "dD", "aA", "eE", "iI", "/?"], - "row4": ["xX", "qQ", "bB", "fF", "zZ", "pP", "cC", "'\"", ";:", ".<"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["m", "M"], + ["y", "Y"], + ["d", "D"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["q", "Q"], + ["b", "B"], + ["f", "F"], + ["z", "Z"], + ["p", "P"], + ["c", "C"], + ["'", "\""], + [";", ":"], + [".", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ekverto_b.json b/frontend/static/layouts/ekverto_b.json index d93c936d3c6b..e21f8d6f288e 100644 --- a/frontend/static/layouts/ekverto_b.json +++ b/frontend/static/layouts/ekverto_b.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ŝŜ", - "ĝĜ", - "eE", - "rR", - "tT", - "ŭŬ", - "uU", - "iI", - "oO", - "pP", - "ĵĴ", - "ĥĤ" + ["ŝ", "Ŝ"], + ["ĝ", "Ĝ"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["ŭ", "Ŭ"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["ĵ", "Ĵ"], + ["ĥ", "Ĥ"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - ";:", - "'\"", - "\\|" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + [";", ":"], + ["'", "\""], + ["\\", "|"] ], - "row4": ["<>", "zZ", "ĉĈ", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["ĉ", "Ĉ"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/engram.json b/frontend/static/layouts/engram.json index 7d32a9030d36..90560b2e396e 100644 --- a/frontend/static/layouts/engram.json +++ b/frontend/static/layouts/engram.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "[{", - "1|", - "2=", - "3~", - "4+", - "5<", - "6>", - "7^", - "8&", - "9%", - "0*", - "]}", - "/\\" + ["[", "{"], + ["1", "|"], + ["2", "="], + ["3", "~"], + ["4", "+"], + ["5", "<"], + ["6", ">"], + ["7", "^"], + ["8", "&"], + ["9", "%"], + ["0", "*"], + ["]", "}"], + ["/", "\\"] ], "row2": [ - "bB", - "yY", - "oO", - "uU", - "'(", - "\")", - "lL", - "dD", - "wW", - "vV", - "zZ", - "#$", - "@`" + ["b", "B"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["'", "("], + ["\"", ")"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["v", "V"], + ["z", "Z"], + ["#", "$"], + ["@", "`"] ], - "row3": ["cC", "iI", "eE", "aA", ",;", ".:", "hH", "tT", "sS", "nN", "qQ"], - "row4": ["gG", "xX", "jJ", "kK", "-_", "?!", "rR", "mM", "fF", "pP"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + [",", ";"], + [".", ":"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["n", "N"], + ["q", "Q"] + ], + "row4": [ + ["g", "G"], + ["x", "X"], + ["j", "J"], + ["k", "K"], + ["-", "_"], + ["?", "!"], + ["r", "R"], + ["m", "M"], + ["f", "F"], + ["p", "P"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/engrammer.json b/frontend/static/layouts/engrammer.json index d1dc76de9395..b57f8bb59262 100644 --- a/frontend/static/layouts/engrammer.json +++ b/frontend/static/layouts/engrammer.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "yY", - "oO", - "uU", - "'\"", - ";:", - "lL", - "dD", - "wW", - "vV", - "zZ", - "=+", - "\\|" + ["b", "B"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["'", "\""], + [";", ":"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["v", "V"], + ["z", "Z"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["cC", "iI", "eE", "aA", ",<", ".>", "hH", "tT", "sS", "nN", "qQ"], - "row4": ["gG", "xX", "jJ", "kK", "-_", "/?", "rR", "mM", "fF", "pP"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + [",", "<"], + [".", ">"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["n", "N"], + ["q", "Q"] + ], + "row4": [ + ["g", "G"], + ["x", "X"], + ["j", "J"], + ["k", "K"], + ["-", "_"], + ["/", "?"], + ["r", "R"], + ["m", "M"], + ["f", "F"], + ["p", "P"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ergol.json b/frontend/static/layouts/ergol.json index 4fe4535ce17c..b2ab2ef55e0b 100644 --- a/frontend/static/layouts/ergol.json +++ b/frontend/static/layouts/ergol.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1€", - "2«", - "3»", - "4$", - "5%", - "6^", - "7&", - "8*", - "9#", - "0@", - "/_", - "=+" + ["`", "~"], + ["1", "€"], + ["2", "«"], + ["3", "»"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "#"], + ["0", "@"], + ["/", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "cC", - "oO", - "pP", - "wW", - "jJ", - "mM", - "dD", - "’!", - "yY", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["c", "C"], + ["o", "O"], + ["p", "P"], + ["w", "W"], + ["j", "J"], + ["m", "M"], + ["d", "D"], + ["’", "!"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "eE", "nN", "fF", "lL", "rR", "tT", "iI", "uU", "'\""], - "row4": ["zZ", "xX", "-?", "vV", "bB", ".:", "hH", "gG", ",;", "kK"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["e", "E"], + ["n", "N"], + ["f", "F"], + ["l", "L"], + ["r", "R"], + ["t", "T"], + ["i", "I"], + ["u", "U"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["-", "?"], + ["v", "V"], + ["b", "B"], + [".", ":"], + ["h", "H"], + ["g", "G"], + [",", ";"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ergopti.json b/frontend/static/layouts/ergopti.json index 14f2931684e0..e64202129206 100644 --- a/frontend/static/layouts/ergopti.json +++ b/frontend/static/layouts/ergopti.json @@ -3,61 +3,61 @@ "type": "iso", "keys": { "row1": [ - "=+}", - "1111", - "2222", - "3333", - "4444", - "5555", - "6666", - "7777", - "8888", - "9999", - "0º°ª", - "€€£¤", - "%%‰‱" + ["=", "+", "}"], + ["1", "1", "1", "1"], + ["2", "2", "2", "2"], + ["3", "3", "3", "3"], + ["4", "4", "4", "4"], + ["5", "5", "5", "5"], + ["6", "6", "6", "6"], + ["7", "7", "7", "7"], + ["8", "8", "8", "8"], + ["9", "9", "9", "9"], + ["0", "º", "°", "ª"], + ["€", "€", "£", "¤"], + ["%", "%", "‰", "‱"] ], "row2": [ - "èÈ`„", - "yY@", - "oOœŒ", - "wWùÙ", - "bB«“", - "fF»”", - "gG~≈", - "hH#%", - "cC", - "xX*×", - "zZ", - "çÇ" + ["è", "È", "`", "„"], + ["y", "Y", "@"], + ["o", "O", "œ", "Œ"], + ["w", "W", "ù", "Ù"], + ["b", "B", "«", "“"], + ["f", "F", "»", "”"], + ["g", "G", "~", "≈"], + ["h", "H", "#", "%"], + ["c", "C"], + ["x", "X", "*", "×"], + ["z", "Z"], + ["ç", "Ç"] ], "row3": [ - "aA<⩽", - "iI>⩾", - "eE{ᵉ", - "uU}", - ".::·", - "vV|¦", - "sS(—", - "nN)–", - "tT[", - "rR[", - "qQ’", - "^!!¡" + ["a", "A", "<", "⩽"], + ["i", "I", ">", "⩾"], + ["e", "E", "{", "ᵉ"], + ["u", "U", "}"], + [".", ":", ":", "·"], + ["v", "V", "|", "¦"], + ["s", "S", "(", "—"], + ["n", "N", ")", "–"], + ["t", "T", "["], + ["r", "R", "["], + ["q", "Q", "’"], + ["^", "!", "!", "¡"] ], "row4": [ - "êÊ", - "éÉ/÷", - "àÀ\\ᵢ", - "jJ\"", - ",;;", - "kK…", - "mM&−", - "dD$§", - "lL=≠", - "pP+±", - "'??¿" + ["ê", "Ê"], + ["é", "É", "/", "÷"], + ["à", "À", "\\", "ᵢ"], + ["j", "J", "\""], + [",", ";", ";"], + ["k", "K", "…"], + ["m", "M", "&", "−"], + ["d", "D", "$", "§"], + ["l", "L", "=", "≠"], + ["p", "P", "+", "±"], + ["'", "?", "?", "¿"] ], - "row5": [" -"] + "row5": [[" ", "-"]] } } diff --git a/frontend/static/layouts/estonian.json b/frontend/static/layouts/estonian.json index 76fe13cb2380..f471f3d33c4b 100644 --- a/frontend/static/layouts/estonian.json +++ b/frontend/static/layouts/estonian.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "~^", - "1!", - "2\"", - "3#", - "4¤", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "´`" + ["~", "^"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "¤"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["´", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "üÜ", - "õÕ" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["ü", "Ü"], + ["õ", "Õ"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "öÖ", - "äÄ", - "'*" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ö", "Ö"], + ["ä", "Ä"], + ["'", "*"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/flaw.json b/frontend/static/layouts/flaw.json index ee3a9a62d9a6..5ac988772c3e 100644 --- a/frontend/static/layouts/flaw.json +++ b/frontend/static/layouts/flaw.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "aA", - "wW", - "pP", - "zZ", - "kK", - "uU", - "rR", - "/?", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["a", "A"], + ["w", "W"], + ["p", "P"], + ["z", "Z"], + ["k", "K"], + ["u", "U"], + ["r", "R"], + ["/", "?"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["hH", "sS", "oO", "yY", "cC", "mM", "tT", "eE", "nN", "iI", ";:"], - "row4": ["bB", "jJ", "'\"", "gG", "vV", "qQ", "dD", ".>", "xX", ",<"], - "row5": [" "] + "row3": [ + ["h", "H"], + ["s", "S"], + ["o", "O"], + ["y", "Y"], + ["c", "C"], + ["m", "M"], + ["t", "T"], + ["e", "E"], + ["n", "N"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["b", "B"], + ["j", "J"], + ["'", "\""], + ["g", "G"], + ["v", "V"], + ["q", "Q"], + ["d", "D"], + [".", ">"], + ["x", "X"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/focal.json b/frontend/static/layouts/focal.json index 431e1686db93..b4f5b53119c1 100644 --- a/frontend/static/layouts/focal.json +++ b/frontend/static/layouts/focal.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "lL", - "hH", - "gG", - "kK", - "qQ", - "fF", - "oO", - "uU", - "jJ", - "[{", - "]}", - "\\|" + ["v", "V"], + ["l", "L"], + ["h", "H"], + ["g", "G"], + ["k", "K"], + ["q", "Q"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "bB", "yY", "cC", "aA", "eE", "iI", "/?"], - "row4": ["zZ", "xX", "mM", "dD", "pP", "'\"", "wW", ".>", ";:", ",<"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["b", "B"], + ["y", "Y"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["m", "M"], + ["d", "D"], + ["p", "P"], + ["'", "\""], + ["w", "W"], + [".", ">"], + [";", ":"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallaya_angle_ansi.json b/frontend/static/layouts/gallaya_angle_ansi.json index 94d22eb28565..959348c673a4 100644 --- a/frontend/static/layouts/gallaya_angle_ansi.json +++ b/frontend/static/layouts/gallaya_angle_ansi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "qQ", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["q", "Q"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "pP", "hH", "aA", "eE", "iI", "/?"], - "row4": ["xX", "mM", "wW", "vV", "zZ", "kK", "yY", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"], + ["k", "K"], + ["y", "Y"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallaya_angle_iso.json b/frontend/static/layouts/gallaya_angle_iso.json index dd4a99c67d01..6c3cc1c361ce 100644 --- a/frontend/static/layouts/gallaya_angle_iso.json +++ b/frontend/static/layouts/gallaya_angle_iso.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`¬", - "1!", - "2\"", - "3£", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "¬"], + ["1", "!"], + ["2", "\""], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "zZ", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["z", "Z"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"] ], "row3": [ - "nN", - "rR", - "tT", - "sS", - "gG", - "pP", - "hH", - "aA", - "eE", - "iI", - "/?", - "#~" + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"], + ["#", "~"] ], - "row4": ["qQ", "xX", "mM", "wW", "vV", "\\|", "kK", "yY", "'@", ";:", ".>"], - "row5": [" "] + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["\\", "|"], + ["k", "K"], + ["y", "Y"], + ["'", "@"], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallaya_matrix.json b/frontend/static/layouts/gallaya_matrix.json index d2c8225dd704..3648493c74da 100644 --- a/frontend/static/layouts/gallaya_matrix.json +++ b/frontend/static/layouts/gallaya_matrix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "zZ", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["z", "Z"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "pP", "hH", "aA", "eE", "iI", "/?"], - "row4": ["qQ", "xX", "mM", "wW", "vV", "kK", "yY", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["k", "K"], + ["y", "Y"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallium.json b/frontend/static/layouts/gallium.json index 06f9adc6c7d8..94d52169d575 100644 --- a/frontend/static/layouts/gallium.json +++ b/frontend/static/layouts/gallium.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "vV", - "zZ", - "yY", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["v", "V"], + ["z", "Z"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "pP", "hH", "aA", "eE", "iI", "/?"], - "row4": ["qQ", "xX", "mM", "wW", "jJ", "kK", "fF", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["w", "W"], + ["j", "J"], + ["k", "K"], + ["f", "F"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallium_angle.json b/frontend/static/layouts/gallium_angle.json index 436821b980c0..ab20444c1917 100644 --- a/frontend/static/layouts/gallium_angle.json +++ b/frontend/static/layouts/gallium_angle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "jJ", - "zZ", - "yY", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["j", "J"], + ["z", "Z"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "vV", "pP", "hH", "aA", "eE", "iI", "/?"], - "row4": ["xX", "mM", "wW", "gG", "qQ", "kK", "fF", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["v", "V"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["w", "W"], + ["g", "G"], + ["q", "Q"], + ["k", "K"], + ["f", "F"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallium_v2.json b/frontend/static/layouts/gallium_v2.json index dcca7b5c242c..98f6bbbd99b8 100644 --- a/frontend/static/layouts/gallium_v2.json +++ b/frontend/static/layouts/gallium_v2.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "vV", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["v", "V"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", "/?"], - "row4": ["xX", "qQ", "mM", "wW", "zZ", "kK", "pP", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["q", "Q"], + ["m", "M"], + ["w", "W"], + ["z", "Z"], + ["k", "K"], + ["p", "P"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/gallium_v2_matrix.json b/frontend/static/layouts/gallium_v2_matrix.json index 47a3148edca0..89dcc5d57275 100644 --- a/frontend/static/layouts/gallium_v2_matrix.json +++ b/frontend/static/layouts/gallium_v2_matrix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "lL", - "dD", - "cC", - "vV", - "jJ", - "yY", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["c", "C"], + ["v", "V"], + ["j", "J"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "pP", "hH", "aA", "eE", "iI", "/?"], - "row4": ["xX", "qQ", "mM", "wW", "zZ", "kK", "fF", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["q", "Q"], + ["m", "M"], + ["w", "W"], + ["z", "Z"], + ["k", "K"], + ["f", "F"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/german_dvorak.json b/frontend/static/layouts/german_dvorak.json index 04a17fc24e93..527b69f1bad2 100644 --- a/frontend/static/layouts/german_dvorak.json +++ b/frontend/static/layouts/german_dvorak.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^°", - "1!", - "2\"", - "3§", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+*", - "<>" + ["^", "°"], + ["1", "!"], + ["2", "\""], + ["3", "§"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "*"], + ["<", ">"] ], "row2": [ - "üÜ", - ",;", - ".:", - "pP", - "yY", - "fF", - "gG", - "cC", - "tT", - "zZ", - "ß?", - "\\/" + ["ü", "Ü"], + [",", ";"], + [".", ":"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["t", "T"], + ["z", "Z"], + ["ß", "?"], + ["\\", "/"] ], "row3": [ - "aA", - "oO", - "eE", - "iI", - "uU", - "hH", - "dD", - "rR", - "nN", - "sS", - "lL", - "-_" + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["i", "I"], + ["u", "U"], + ["h", "H"], + ["d", "D"], + ["r", "R"], + ["n", "N"], + ["s", "S"], + ["l", "L"], + ["-", "_"] ], - "row4": ["äÄ", "öÖ", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "#'"], - "row5": [" "] + "row4": [ + ["ä", "Ä"], + ["ö", "Ö"], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["#", "'"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/german_dvorak_imp.json b/frontend/static/layouts/german_dvorak_imp.json index 1d568e9c6206..d02458118f67 100644 --- a/frontend/static/layouts/german_dvorak_imp.json +++ b/frontend/static/layouts/german_dvorak_imp.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^°", - "1§", - "2²", - "3³", - "4#", - "5@", - "6&", - "7~", - "8\\", - "9(", - "0)", - "+*", - "=%" + ["^", "°"], + ["1", "§"], + ["2", "²"], + ["3", "³"], + ["4", "#"], + ["5", "@"], + ["6", "&"], + ["7", "~"], + ["8", "\\"], + ["9", "("], + ["0", ")"], + ["+", "*"], + ["=", "%"] ], "row2": [ - "üÜ", - ",;", - ".:", - "pP", - "yY", - "fF", - "gG", - "cC", - "rR", - "lL", - "/?", - "'\"" + ["ü", "Ü"], + [",", ";"], + [".", ":"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["l", "L"], + ["/", "?"], + ["'", "\""] ], "row3": [ - "aA", - "oO", - "eE", - "uU", - "iI", - "dD", - "hH", - "tT", - "nN", - "sS", - "ß!", - "-_" + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["ß", "!"], + ["-", "_"] ], - "row4": ["äÄ", "öÖ", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row4": [ + ["ä", "Ä"], + ["ö", "Ö"], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/graphite.json b/frontend/static/layouts/graphite.json index 001f2f2e03e4..f9febcba9c99 100644 --- a/frontend/static/layouts/graphite.json +++ b/frontend/static/layouts/graphite.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "wW", - "zZ", - "'_", - "fF", - "oO", - "uU", - "jJ", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["z", "Z"], + ["'", "_"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", ",?"], - "row4": ["qQ", "xX", "mM", "cC", "vV", "kK", "pP", ".>", "-\"", "/<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", "?"] + ], + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["k", "K"], + ["p", "P"], + [".", ">"], + ["-", "\""], + ["/", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/graphite_angle.json b/frontend/static/layouts/graphite_angle.json index 04d5f9237f24..feb714c12477 100644 --- a/frontend/static/layouts/graphite_angle.json +++ b/frontend/static/layouts/graphite_angle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "wW", - "zZ", - "'_", - "fF", - "oO", - "uU", - "jJ", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["z", "Z"], + ["'", "_"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", ",?"], - "row4": ["xX", "mM", "cC", "vV", "qQ", "pP", "kK", ".>", "-\"", "/<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", "?"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["q", "Q"], + ["p", "P"], + ["k", "K"], + [".", ">"], + ["-", "\""], + ["/", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/graphite_angle_kp.json b/frontend/static/layouts/graphite_angle_kp.json index b8260f70c9a1..8fe171a9ce98 100644 --- a/frontend/static/layouts/graphite_angle_kp.json +++ b/frontend/static/layouts/graphite_angle_kp.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "wW", - "zZ", - "'_", - "fF", - "oO", - "uU", - "jJ", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["z", "Z"], + ["'", "_"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", ",?"], - "row4": ["xX", "mM", "cC", "vV", "qQ", "kK", "pP", ".>", "-\"", "/<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", "?"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["q", "Q"], + ["k", "K"], + ["p", "P"], + [".", ">"], + ["-", "\""], + ["/", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/graphite_angle_vc.json b/frontend/static/layouts/graphite_angle_vc.json index c5b9284620ab..231f4c020892 100644 --- a/frontend/static/layouts/graphite_angle_vc.json +++ b/frontend/static/layouts/graphite_angle_vc.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "wW", - "zZ", - "'_", - "fF", - "oO", - "uU", - "jJ", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["z", "Z"], + ["'", "_"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", ",?"], - "row4": ["qQ", "mM", "vV", "cC", "xX", "pP", "kK", ".>", "-\"", "/<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", "?"] + ], + "row4": [ + ["q", "Q"], + ["m", "M"], + ["v", "V"], + ["c", "C"], + ["x", "X"], + ["p", "P"], + ["k", "K"], + [".", ">"], + ["-", "\""], + ["/", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/graphite_matrix.json b/frontend/static/layouts/graphite_matrix.json index 001f2f2e03e4..f9febcba9c99 100644 --- a/frontend/static/layouts/graphite_matrix.json +++ b/frontend/static/layouts/graphite_matrix.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "wW", - "zZ", - "'_", - "fF", - "oO", - "uU", - "jJ", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["z", "Z"], + ["'", "_"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "aA", "eE", "iI", ",?"], - "row4": ["qQ", "xX", "mM", "cC", "vV", "kK", "pP", ".>", "-\"", "/<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", "?"] + ], + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["k", "K"], + ["p", "P"], + [".", ">"], + ["-", "\""], + ["/", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/halmak.json b/frontend/static/layouts/halmak.json index c976e4d0f1af..2ac92dcb730e 100644 --- a/frontend/static/layouts/halmak.json +++ b/frontend/static/layouts/halmak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9<", - "0>", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "<"], + ["0", ">"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "lL", - "rR", - "bB", - "zZ", - ";:", - "qQ", - "uU", - "dD", - "jJ", - "[{", - "]}", - "\\|" + ["w", "W"], + ["l", "L"], + ["r", "R"], + ["b", "B"], + ["z", "Z"], + [";", ":"], + ["q", "Q"], + ["u", "U"], + ["d", "D"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "hH", "nN", "tT", ",(", ".)", "aA", "eE", "oO", "iI", "'\""], - "row4": ["fF", "mM", "vV", "cC", "/?", "gG", "pP", "xX", "kK", "yY"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["h", "H"], + ["n", "N"], + ["t", "T"], + [",", "("], + [".", ")"], + ["a", "A"], + ["e", "E"], + ["o", "O"], + ["i", "I"], + ["'", "\""] + ], + "row4": [ + ["f", "F"], + ["m", "M"], + ["v", "V"], + ["c", "C"], + ["/", "?"], + ["g", "G"], + ["p", "P"], + ["x", "X"], + ["k", "K"], + ["y", "Y"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/handsdown.json b/frontend/static/layouts/handsdown.json index 70f859c8afd5..aaba9e9d5f4e 100644 --- a/frontend/static/layouts/handsdown.json +++ b/frontend/static/layouts/handsdown.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "cC", - "hH", - "pP", - "vV", - "kK", - "yY", - "oO", - "jJ", - "/?", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["c", "C"], + ["h", "H"], + ["p", "P"], + ["v", "V"], + ["k", "K"], + ["y", "Y"], + ["o", "O"], + ["j", "J"], + ["/", "?"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "nN", "tT", "gG", "wW", "uU", "eE", "iI", "aA", ";:"], - "row4": ["xX", "mM", "lL", "dD", "bB", "zZ", "fF", "'\"", ",<", ".>"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["g", "G"], + ["w", "W"], + ["u", "U"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["l", "L"], + ["d", "D"], + ["b", "B"], + ["z", "Z"], + ["f", "F"], + ["'", "\""], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/handsdown_alt.json b/frontend/static/layouts/handsdown_alt.json index c51211faba72..70e6da3cb2f6 100644 --- a/frontend/static/layouts/handsdown_alt.json +++ b/frontend/static/layouts/handsdown_alt.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "wW", - "gG", - "hH", - "mM", - "kK", - "qQ", - "cC", - "uU", - "jJ", - "'\"", - "[{", - "]}", - "\\|" + ["w", "W"], + ["g", "G"], + ["h", "H"], + ["m", "M"], + ["k", "K"], + ["q", "Q"], + ["c", "C"], + ["u", "U"], + ["j", "J"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "nN", "tT", "fF", "yY", "aA", "eE", "oO", "iI", ";:"], - "row4": ["xX", "bB", "lL", "dD", "vV", "zZ", "pP", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["f", "F"], + ["y", "Y"], + ["a", "A"], + ["e", "E"], + ["o", "O"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["p", "P"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/handsdown_promethium.json b/frontend/static/layouts/handsdown_promethium.json index a2d6f4703434..67a1c8bed6b7 100644 --- a/frontend/static/layouts/handsdown_promethium.json +++ b/frontend/static/layouts/handsdown_promethium.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "pP", - "dD", - "lL", - "xX", - ";:", - "uU", - "oO", - "yY", - "bB", - "zZ", - "]}", - "\\|" + ["f", "F"], + ["p", "P"], + ["d", "D"], + ["l", "L"], + ["x", "X"], + [";", ":"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["b", "B"], + ["z", "Z"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "nN", "tT", "hH", "kK", ",<", "aA", "eE", "iI", "cC", "qQ"], - "row4": ["vV", "wW", "gG", "mM", "jJ", "-_", ".>", "'\"", "=+", "/?"], - "row5": ["rR", " "] + "row3": [ + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["h", "H"], + ["k", "K"], + [",", "<"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["c", "C"], + ["q", "Q"] + ], + "row4": [ + ["v", "V"], + ["w", "W"], + ["g", "G"], + ["m", "M"], + ["j", "J"], + ["-", "_"], + [".", ">"], + ["'", "\""], + ["=", "+"], + ["/", "?"] + ], + "row5": [["r", "R"], [" "]] } } diff --git a/frontend/static/layouts/haruka.json b/frontend/static/layouts/haruka.json index 3d108dcb204d..c0239eec7a33 100644 --- a/frontend/static/layouts/haruka.json +++ b/frontend/static/layouts/haruka.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "uU", - "oO", - "pP", - "zZ", - "vV", - "fF", - "dD", - "lL", - "mM", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["u", "U"], + ["o", "O"], + ["p", "P"], + ["z", "Z"], + ["v", "V"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["m", "M"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "eE", "aA", "nN", "bB", "gG", "sS", "tT", "rR", "cC", "'\""], - "row4": [",<", "/?", ".>", "hH", ";:", "jJ", "yY", "kK", "xX", "wW"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["e", "E"], + ["a", "A"], + ["n", "N"], + ["b", "B"], + ["g", "G"], + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["c", "C"], + ["'", "\""] + ], + "row4": [ + [",", "<"], + ["/", "?"], + [".", ">"], + ["h", "H"], + [";", ":"], + ["j", "J"], + ["y", "Y"], + ["k", "K"], + ["x", "X"], + ["w", "W"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/heart.json b/frontend/static/layouts/heart.json index 48d3a0ad7139..b0c60747068c 100644 --- a/frontend/static/layouts/heart.json +++ b/frontend/static/layouts/heart.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "gG", - "dD", - "vV", - "xX", - "jJ", - "yY", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["g", "G"], + ["d", "D"], + ["v", "V"], + ["x", "X"], + ["j", "J"], + ["y", "Y"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "lL", "pP", "nN", "aA", "iI", "eE", "'\""], - "row4": ["wW", "cC", "bB", "mM", "kK", "zZ", "fF", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["l", "L"], + ["p", "P"], + ["n", "N"], + ["a", "A"], + ["i", "I"], + ["e", "E"], + ["'", "\""] + ], + "row4": [ + ["w", "W"], + ["c", "C"], + ["b", "B"], + ["m", "M"], + ["k", "K"], + ["z", "Z"], + ["f", "F"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/hebrew.json b/frontend/static/layouts/hebrew.json index 2029637f5e61..a267af24f328 100644 --- a/frontend/static/layouts/hebrew.json +++ b/frontend/static/layouts/hebrew.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "~;", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9)", - "0(", - "-_", - "=+" + ["~", ";"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", ")"], + ["0", "("], + ["-", "_"], + ["=", "+"] ], "row2": [ - "/Q", - "'W", - "קE", - "רR", - "אT", - "טY", - "וU", - "ןI", - "םO", - "פP", - "]}", - "[{", - "\\|" + ["/", "Q"], + ["'", "W"], + ["ק", "E"], + ["ר", "R"], + ["א", "T"], + ["ט", "Y"], + ["ו", "U"], + ["ן", "I"], + ["ם", "O"], + ["פ", "P"], + ["]", "}"], + ["[", "{"], + ["\\", "|"] ], - "row3": ["שA", "דS", "גD", "כF", "עG", "יH", "חJ", "לK", "ךL", "ף:", ",\""], - "row4": ["זZ", "סX", "בC", "הV", "נB", "מN", "צM", "ת>", "ץ<", ".?"], - "row5": [" "] + "row3": [ + ["ש", "A"], + ["ד", "S"], + ["ג", "D"], + ["כ", "F"], + ["ע", "G"], + ["י", "H"], + ["ח", "J"], + ["ל", "K"], + ["ך", "L"], + ["ף", ":"], + [",", "\""] + ], + "row4": [ + ["ז", "Z"], + ["ס", "X"], + ["ב", "C"], + ["ה", "V"], + ["נ", "B"], + ["מ", "N"], + ["צ", "M"], + ["ת", ">"], + ["ץ", "<"], + [".", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/hindi_inscript.json b/frontend/static/layouts/hindi_inscript.json index 37d950fa9cdc..1422e053bd64 100644 --- a/frontend/static/layouts/hindi_inscript.json +++ b/frontend/static/layouts/hindi_inscript.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ॊऒ", - "1ऍ", - "2ॅ", - "3", - "4", - "5", - "6", - "7", - "8", - "9(", - "0)", - "-ः", - "ऋृ" + ["ॊ", "ऒ"], + ["1", "ऍ"], + ["2", "ॅ"], + ["3"], + ["4"], + ["5"], + ["6"], + ["7"], + ["8"], + ["9", "("], + ["0", ")"], + ["-", "ः"], + ["ऋ", "ृ"] ], "row2": [ - "ौऔ", - "ैऐ", - "ाआ", - "ीई", - "ूऊ", - "बभ", - "हङ", - "गघ", - "दध", - "जझ", - "डढ", - "़ञ", - "ॉऑ" + ["ौ", "औ"], + ["ै", "ऐ"], + ["ा", "आ"], + ["ी", "ई"], + ["ू", "ऊ"], + ["ब", "भ"], + ["ह", "ङ"], + ["ग", "घ"], + ["द", "ध"], + ["ज", "झ"], + ["ड", "ढ"], + ["़", "ञ"], + ["ॉ", "ऑ"] ], - "row3": ["ोओ", "ेए", "्अ", "िइ", "ुउ", "पफ", "रऱ", "कख", "तथ", "चछ", "टठ"], - "row4": ["ॆऎ", "ंँ", "मण", "न", "व", "लळ", "सश", ",ष", ".।", "यय़"], - "row5": [" "] + "row3": [ + ["ो", "ओ"], + ["े", "ए"], + ["्", "अ"], + ["ि", "इ"], + ["ु", "उ"], + ["प", "फ"], + ["र", "ऱ"], + ["क", "ख"], + ["त", "थ"], + ["च", "छ"], + ["ट", "ठ"] + ], + "row4": [ + ["ॆ", "ऎ"], + ["ं", "ँ"], + ["म", "ण"], + ["न"], + ["व"], + ["ल", "ळ"], + ["स", "श"], + [",", "ष"], + [".", "।"], + ["य", "य़"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/hungarian.json b/frontend/static/layouts/hungarian.json index 30b87000f333..949b22587e14 100644 --- a/frontend/static/layouts/hungarian.json +++ b/frontend/static/layouts/hungarian.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "0§", - "1'", - "2\"", - "3+", - "4!", - "5%", - "6/", - "7=", - "8(", - "9)", - "öÖ", - "üÜ", - "óÓ" + ["0", "§"], + ["1", "'"], + ["2", "\""], + ["3", "+"], + ["4", "!"], + ["5", "%"], + ["6", "/"], + ["7", "="], + ["8", "("], + ["9", ")"], + ["ö", "Ö"], + ["ü", "Ü"], + ["ó", "Ó"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "zZ", - "uU", - "iI", - "oO", - "pP", - "őŐ", - "úÚ" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["z", "Z"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["ő", "Ő"], + ["ú", "Ú"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "éÉ", - "áÁ", - "űŰ" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["é", "É"], + ["á", "Á"], + ["ű", "Ű"] ], - "row4": ["íÍ", "yY", "xX", "cC", "vV", "bB", "nN", "mM", ",?", ".:", "-_"], - "row5": [" "] + "row4": [ + ["í", "Í"], + ["y", "Y"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "?"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/hyperroll.json b/frontend/static/layouts/hyperroll.json index 76bc8c573f54..45c782a5136f 100644 --- a/frontend/static/layouts/hyperroll.json +++ b/frontend/static/layouts/hyperroll.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "pP", - "cC", - "lL", - "mM", - "vV", - "xX", - "uU", - "oO", - "yY", - "fF", - "[{", - "]}", - "\\|" + ["p", "P"], + ["c", "C"], + ["l", "L"], + ["m", "M"], + ["v", "V"], + ["x", "X"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["f", "F"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "sS", "rR", "tT", "dD", ".>", "aA", "eE", "iI", "hH", ";:"], - "row4": ["bB", "gG", "'\"", "wW", "zZ", "/?", ",<", "qQ", "jJ", "kK"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["d", "D"], + [".", ">"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["h", "H"], + [";", ":"] + ], + "row4": [ + ["b", "B"], + ["g", "G"], + ["'", "\""], + ["w", "W"], + ["z", "Z"], + ["/", "?"], + [",", "<"], + ["q", "Q"], + ["j", "J"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ina.json b/frontend/static/layouts/ina.json index 0f5798ac10cd..3fc448758d24 100644 --- a/frontend/static/layouts/ina.json +++ b/frontend/static/layouts/ina.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1[", - "2]", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9{", - "0}", - "qQ", - "xX" + ["`", "~"], + ["1", "["], + ["2", "]"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "{"], + ["0", "}"], + ["q", "Q"], + ["x", "X"] ], "row2": [ - "!+", - "pP", - "uU", - "oO", - "-_", - "jJ", - "bB", - "lL", - "mM", - "yY", - "zZ", - "vV", - "\\|" + ["!", "+"], + ["p", "P"], + ["u", "U"], + ["o", "O"], + ["-", "_"], + ["j", "J"], + ["b", "B"], + ["l", "L"], + ["m", "M"], + ["y", "Y"], + ["z", "Z"], + ["v", "V"], + ["\\", "|"] ], - "row3": ["iI", "nN", "eE", "aA", ",;", "dD", "tT", "kK", "rR", "sS", "'\""], - "row4": ["=(", "@)", ":<", ".>", "?/", "gG", "hH", "cC", "wW", "fF"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + [",", ";"], + ["d", "D"], + ["t", "T"], + ["k", "K"], + ["r", "R"], + ["s", "S"], + ["'", "\""] + ], + "row4": [ + ["=", "("], + ["@", ")"], + [":", "<"], + [".", ">"], + ["?", "/"], + ["g", "G"], + ["h", "H"], + ["c", "C"], + ["w", "W"], + ["f", "F"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/inqwerted.json b/frontend/static/layouts/inqwerted.json index 24fb813e7a70..7072e1af029c 100644 --- a/frontend/static/layouts/inqwerted.json +++ b/frontend/static/layouts/inqwerted.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "tT", - "rR", - "eE", - "wW", - "qQ", - "pP", - "oO", - "iI", - "uU", - "yY", - "[{", - "]}", - "\\|" + ["t", "T"], + ["r", "R"], + ["e", "E"], + ["w", "W"], + ["q", "Q"], + ["p", "P"], + ["o", "O"], + ["i", "I"], + ["u", "U"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["gG", "fF", "dD", "sS", "aA", ";:", "lL", "kK", "jJ", "hH", "'\""], - "row4": ["bB", "vV", "cC", "xX", "zZ", "/?", ".>", ",<", "mM", "nN"], - "row5": [" "] + "row3": [ + ["g", "G"], + ["f", "F"], + ["d", "D"], + ["s", "S"], + ["a", "A"], + [";", ":"], + ["l", "L"], + ["k", "K"], + ["j", "J"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["b", "B"], + ["v", "V"], + ["c", "C"], + ["x", "X"], + ["z", "Z"], + ["/", "?"], + [".", ">"], + [",", "<"], + ["m", "M"], + ["n", "N"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ints.json b/frontend/static/layouts/ints.json index c4f37e610bc9..66baf04291ec 100644 --- a/frontend/static/layouts/ints.json +++ b/frontend/static/layouts/ints.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "oO", - "uU", - "mM", - "jJ", - "qQ", - "gG", - "dD", - "pP", - ",<", - "[{", - "]}", - "\\|" + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["m", "M"], + ["j", "J"], + ["q", "Q"], + ["g", "G"], + ["d", "D"], + ["p", "P"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["hH", "aA", "eE", "rR", "xX", "vV", "sS", "tT", "nN", "iI", ";:"], - "row4": ["'\"", "/?", "lL", "wW", "zZ", "yY", "cC", "kK", "bB", ".>"], - "row5": [" "] + "row3": [ + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["r", "R"], + ["x", "X"], + ["v", "V"], + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["'", "\""], + ["/", "?"], + ["l", "L"], + ["w", "W"], + ["z", "Z"], + ["y", "Y"], + ["c", "C"], + ["k", "K"], + ["b", "B"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/italian_qwerty.json b/frontend/static/layouts/italian_qwerty.json index a548b2c7b728..54557d7d1209 100644 --- a/frontend/static/layouts/italian_qwerty.json +++ b/frontend/static/layouts/italian_qwerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "\\|", - "1!", - "2\"", - "3£", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "‘?", - "ì^" + ["\\", "|"], + ["1", "!"], + ["2", "\""], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["‘", "?"], + ["ì", "^"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "èé", - "+*" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["è", "é"], + ["+", "*"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "òç", - "à°", - "ù§" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ò", "ç"], + ["à", "°"], + ["ù", "§"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/japanese_hiragana.json b/frontend/static/layouts/japanese_hiragana.json index 0aab2ed42a8c..1841b462a336 100644 --- a/frontend/static/layouts/japanese_hiragana.json +++ b/frontend/static/layouts/japanese_hiragana.json @@ -3,60 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ろろ", - "ぬぬ", - "ふふ", - "あぁ", - "うぅ", - "えぇ", - "おぉ", - "やゃ", - "ゆゅ", - "よょ", - "わを", - "ほほ", - "へへ" + ["ろ", "ろ"], + ["ぬ", "ぬ"], + ["ふ", "ふ"], + ["あ", "ぁ"], + ["う", "ぅ"], + ["え", "ぇ"], + ["お", "ぉ"], + ["や", "ゃ"], + ["ゆ", "ゅ"], + ["よ", "ょ"], + ["わ", "を"], + ["ほ", "ほ"], + ["へ", "へ"] ], "row2": [ - "たた", - "てて", - "いぃ", - "すす", - "かか", - "んん", - "なな", - "にに", - "らら", - "せせ", - "゛「", - "゜」", - "むむ" + ["た", "た"], + ["て", "て"], + ["い", "ぃ"], + ["す", "す"], + ["か", "か"], + ["ん", "ん"], + ["な", "な"], + ["に", "に"], + ["ら", "ら"], + ["せ", "せ"], + ["゛", "「"], + ["゜", "」"], + ["む", "む"] ], "row3": [ - "ちち", - "とと", - "しし", - "はは", - "きき", - "くく", - "まま", - "のの", - "りり", - "れれ", - "けけ" + ["ち", "ち"], + ["と", "と"], + ["し", "し"], + ["は", "は"], + ["き", "き"], + ["く", "く"], + ["ま", "ま"], + ["の", "の"], + ["り", "り"], + ["れ", "れ"], + ["け", "け"] ], "row4": [ - "つっ", - "ささ", - "そそ", - "ひひ", - "ここ", - "みみ", - "もも", - "ね、", - "る。", - "め・" + ["つ", "っ"], + ["さ", "さ"], + ["そ", "そ"], + ["ひ", "ひ"], + ["こ", "こ"], + ["み", "み"], + ["も", "も"], + ["ね", "、"], + ["る", "。"], + ["め", "・"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/klauser.json b/frontend/static/layouts/klauser.json index 3ec7fd479dfe..becfb2391e34 100644 --- a/frontend/static/layouts/klauser.json +++ b/frontend/static/layouts/klauser.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "kK", - ",<", - "uU", - "yY", - "pP", - "wW", - "lL", - "mM", - "fF", - "cC", - "[{", - "]}", - "\\|" + ["k", "K"], + [",", "<"], + ["u", "U"], + ["y", "Y"], + ["p", "P"], + ["w", "W"], + ["l", "L"], + ["m", "M"], + ["f", "F"], + ["c", "C"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["oO", "aA", "eE", "iI", "dD", "rR", "nN", "tT", "hH", "sS", "'\""], - "row4": ["qQ", ".>", "'\"", ";:", "zZ", "xX", "vV", "gG", "bB", "jJ"], - "row5": [" "] + "row3": [ + ["o", "O"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["d", "D"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["h", "H"], + ["s", "S"], + ["'", "\""] + ], + "row4": [ + ["q", "Q"], + [".", ">"], + ["'", "\""], + [";", ":"], + ["z", "Z"], + ["x", "X"], + ["v", "V"], + ["g", "G"], + ["b", "B"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/korean.json b/frontend/static/layouts/korean.json index e21183ddda19..47a8e4b73b0f 100644 --- a/frontend/static/layouts/korean.json +++ b/frontend/static/layouts/korean.json @@ -3,60 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ㅂㅃ", - "ㅈㅉ", - "ㄷㄸ", - "ㄱㄲ", - "ㅅㅆ", - "ㅛㅛ", - "ㅕㅕ", - "ㅑㅑ", - "ㅐㅒ", - "ㅔㅖ", - "[{", - "]}", - "\\|" + ["ㅂ", "ㅃ"], + ["ㅈ", "ㅉ"], + ["ㄷ", "ㄸ"], + ["ㄱ", "ㄲ"], + ["ㅅ", "ㅆ"], + ["ㅛ", "ㅛ"], + ["ㅕ", "ㅕ"], + ["ㅑ", "ㅑ"], + ["ㅐ", "ㅒ"], + ["ㅔ", "ㅖ"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], "row3": [ - "ㅁㅁ", - "ㄴㄴ", - "ㅇㅇ", - "ㄹㄹ", - "ㅎㅎ", - "ㅗㅗ", - "ㅓㅓ", - "ㅏㅏ", - "ㅣㅣ", - ";:", - "'\"" + ["ㅁ", "ㅁ"], + ["ㄴ", "ㄴ"], + ["ㅇ", "ㅇ"], + ["ㄹ", "ㄹ"], + ["ㅎ", "ㅎ"], + ["ㅗ", "ㅗ"], + ["ㅓ", "ㅓ"], + ["ㅏ", "ㅏ"], + ["ㅣ", "ㅣ"], + [";", ":"], + ["'", "\""] ], "row4": [ - "ㅋㅋ", - "ㅌㅌ", - "ㅊㅊ", - "ㅍㅍ", - "ㅠㅠ", - "ㅜㅜ", - "ㅡㅡ", - ",<", - ".>", - "/?" + ["ㅋ", "ㅋ"], + ["ㅌ", "ㅌ"], + ["ㅊ", "ㅊ"], + ["ㅍ", "ㅍ"], + ["ㅠ", "ㅠ"], + ["ㅜ", "ㅜ"], + ["ㅡ", "ㅡ"], + [",", "<"], + [".", ">"], + ["/", "?"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/koy.json b/frontend/static/layouts/koy.json index 2dd50dee79bf..979f32974e72 100644 --- a/frontend/static/layouts/koy.json +++ b/frontend/static/layouts/koy.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "kK", - ".•", - "oO", - ",–", - "yY", - "vV", - "gG", - "cC", - "lL", - "ßẞ", - "zZ", - "'~" + ["k", "K"], + [".", "•"], + ["o", "O"], + [",", "–"], + ["y", "Y"], + ["v", "V"], + ["g", "G"], + ["c", "C"], + ["l", "L"], + ["ß", "ẞ"], + ["z", "Z"], + ["'", "~"] ], "row3": [ - "hH", - "aA", - "eE", - "iI", - "uU", - "dD", - "tT", - "rR", - "nN", - "sS", - "fF", - " " + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["u", "U"], + ["d", "D"], + ["t", "T"], + ["r", "R"], + ["n", "N"], + ["s", "S"], + ["f", "F"], + [" "] ], - "row4": [" ", "xX", "qQ", "äÄ", "üÜ", "öÖ", "bB", "pP", "wW", "mM", "jJ"], - "row5": [" "] + "row4": [ + [" "], + ["x", "X"], + ["q", "Q"], + ["ä", "Ä"], + ["ü", "Ü"], + ["ö", "Ö"], + ["b", "B"], + ["p", "P"], + ["w", "W"], + ["m", "M"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/krai.json b/frontend/static/layouts/krai.json index fc031ff6b8b2..eb7080674001 100644 --- a/frontend/static/layouts/krai.json +++ b/frontend/static/layouts/krai.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "jJ", - "oO", - "uU", - "rR", - "qQ", - "vV", - "dD", - "lL", - "bB", - "gG", - "[{", - "]}", - "\\|" + ["j", "J"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["q", "Q"], + ["v", "V"], + ["d", "D"], + ["l", "L"], + ["b", "B"], + ["g", "G"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["eE", "aA", "iI", "nN", "xX", "yY", "hH", "tT", "sS", "cC", "'\""], - "row4": ["/?", ".>", ",<", ";:", "zZ", "kK", "pP", "mM", "fF", "wW"], - "row5": [" "] + "row3": [ + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["n", "N"], + ["x", "X"], + ["y", "Y"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["'", "\""] + ], + "row4": [ + ["/", "?"], + [".", ">"], + [",", "<"], + [";", ":"], + ["z", "Z"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["f", "F"], + ["w", "W"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/kuntum.json b/frontend/static/layouts/kuntum.json index 1a4e80a5bc25..c6597126022e 100644 --- a/frontend/static/layouts/kuntum.json +++ b/frontend/static/layouts/kuntum.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "lL", - "nN", - "dD", - "kK", - "jJ", - "wW", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["v", "V"], + ["l", "L"], + ["n", "N"], + ["d", "D"], + ["k", "K"], + ["j", "J"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["tT", "sS", "rR", "hH", "fF", "gG", "cC", "aA", "eE", "iI", ";:"], - "row4": ["zZ", "xX", "pP", "bB", "'\"", "mM", "yY", "qQ", "/?", ".>"], - "row5": [" "] + "row3": [ + ["t", "T"], + ["s", "S"], + ["r", "R"], + ["h", "H"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["p", "P"], + ["b", "B"], + ["'", "\""], + ["m", "M"], + ["y", "Y"], + ["q", "Q"], + ["/", "?"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/latam_qwerty.json b/frontend/static/layouts/latam_qwerty.json index f04b170814f2..362a5032b4b4 100644 --- a/frontend/static/layouts/latam_qwerty.json +++ b/frontend/static/layouts/latam_qwerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "|°", - "1!", - "2\"", - "3#", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "¿¡" + ["|", "°"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["¿", "¡"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "´¨", - "+*" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["´", "¨"], + ["+", "*"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "ñÑ", - "{[", - " " + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ñ", "Ñ"], + ["{", "["], + [" ", " "] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/macedonian.json b/frontend/static/layouts/macedonian.json index d982d47b6627..ee2bc7291025 100644 --- a/frontend/static/layouts/macedonian.json +++ b/frontend/static/layouts/macedonian.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ѝЍ", - "1!", - "2„", - "3“", - "4'", - "5%", - "6‚", - "7‘", - "8*", - "9(", - "0)", - "--", - "=+" + ["ѝ", "Ѝ"], + ["1", "!"], + ["2", "„"], + ["3", "“"], + ["4", "'"], + ["5", "%"], + ["6", "‚"], + ["7", "‘"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "-"], + ["=", "+"] ], "row2": [ - "љЉ", - "њЊ", - "еЕ", - "рР", - "тТ", - "ѕЅ", - "уУ", - "иИ", - "оО", - "пП", - "шШ", - "ѓЃ", - "жЖ" + ["љ", "Љ"], + ["њ", "Њ"], + ["е", "Е"], + ["р", "Р"], + ["т", "Т"], + ["ѕ", "Ѕ"], + ["у", "У"], + ["и", "И"], + ["о", "О"], + ["п", "П"], + ["ш", "Ш"], + ["ѓ", "Ѓ"], + ["ж", "Ж"] ], - "row3": ["аА", "сС", "дД", "фФ", "гГ", "хХ", "јЈ", "кК", "лЛ", "чЧ", "ќЌ"], - "row4": ["зЗ", "џЏ", "цЦ", "вВ", "бБ", "нН", "мМ", ",;", ".:", "/?"], - "row5": [" "] + "row3": [ + ["а", "А"], + ["с", "С"], + ["д", "Д"], + ["ф", "Ф"], + ["г", "Г"], + ["х", "Х"], + ["ј", "Ј"], + ["к", "К"], + ["л", "Л"], + ["ч", "Ч"], + ["ќ", "Ќ"] + ], + "row4": [ + ["з", "З"], + ["џ", "Џ"], + ["ц", "Ц"], + ["в", "В"], + ["б", "Б"], + ["н", "Н"], + ["м", "М"], + [",", ";"], + [".", ":"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/maya.json b/frontend/static/layouts/maya.json index 47a71b86bfb8..cbd0de69743e 100644 --- a/frontend/static/layouts/maya.json +++ b/frontend/static/layouts/maya.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "bB", - "lL", - "dD", - "gG", - "qQ", - "jJ", - "fF", - "oO", - "uU", - ",<", - ";:", - "=+", - "\\|" + ["b", "B"], + ["l", "L"], + ["d", "D"], + ["g", "G"], + ["q", "Q"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "vV", "kK", "hH", "aA", "eE", "iI", "-_"], - "row4": ["xX", "mM", "cC", "wW", "zZ", "pP", "yY", "'\"", "/?", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["v", "V"], + ["k", "K"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["-", "_"] + ], + "row4": [ + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["w", "W"], + ["z", "Z"], + ["p", "P"], + ["y", "Y"], + ["'", "\""], + ["/", "?"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/middlemak-nh.json b/frontend/static/layouts/middlemak-nh.json index db79ed07496e..82241d9ee2cf 100644 --- a/frontend/static/layouts/middlemak-nh.json +++ b/frontend/static/layouts/middlemak-nh.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "lL", - "dD", - "gG", - "jJ", - "fF", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["l", "L"], + ["d", "D"], + ["g", "G"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "sS", "rR", "tT", "pP", "yY", "hH", "eE", "iI", "aA", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["p", "P"], + ["y", "Y"], + ["h", "H"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/middlemak.json b/frontend/static/layouts/middlemak.json index 6aab5eb97996..aeb2528e7184 100644 --- a/frontend/static/layouts/middlemak.json +++ b/frontend/static/layouts/middlemak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "lL", - "dD", - "gG", - "jJ", - "fF", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["l", "L"], + ["d", "D"], + ["g", "G"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "rR", "tT", "pP", "yY", "nN", "eE", "iI", "hH", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["p", "P"], + ["y", "Y"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/mine.json b/frontend/static/layouts/mine.json index 5d9e71d0703c..a0065966fd02 100644 --- a/frontend/static/layouts/mine.json +++ b/frontend/static/layouts/mine.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "jJ", - "lL", - "uU", - "aA", - "qQ", - "wW", - "bB", - "dD", - "gG", - "yY", - "zZ", - "ßẞ" + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["a", "A"], + ["q", "Q"], + ["w", "W"], + ["b", "B"], + ["d", "D"], + ["g", "G"], + ["y", "Y"], + ["z", "Z"], + ["ß", "ẞ"] ], "row3": [ - "cC", - "rR", - "iI", - "eE", - "oO", - "mM", - "nN", - "tT", - "sS", - "hH", - " ", - "'~" + ["c", "C"], + ["r", "R"], + ["i", "I"], + ["e", "E"], + ["o", "O"], + ["m", "M"], + ["n", "N"], + ["t", "T"], + ["s", "S"], + ["h", "H"], + [" "], + ["'", "~"] ], - "row4": [" ", "vV", "xX", "üÜ", "äÄ", "öÖ", "pP", "fF", ",–", ".•", "kK"], - "row5": [" "] + "row4": [ + [" "], + ["v", "V"], + ["x", "X"], + ["ü", "Ü"], + ["ä", "Ä"], + ["ö", "Ö"], + ["p", "P"], + ["f", "F"], + [",", "–"], + [".", "•"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/minimak_12k.json b/frontend/static/layouts/minimak_12k.json index 465a8722d118..f678ab7f895d 100644 --- a/frontend/static/layouts/minimak_12k.json +++ b/frontend/static/layouts/minimak_12k.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3£", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "dD", - "fF", - "kK", - "yY", - "uU", - "iI", - "lL", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["d", "D"], + ["f", "F"], + ["k", "K"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["l", "L"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "tT", "rR", "gG", "hH", "nN", "eE", "oO", "pP", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "jJ", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["o", "O"], + ["p", "P"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["j", "J"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/minimak_4k.json b/frontend/static/layouts/minimak_4k.json index 2347c7213b24..08b86aace63a 100644 --- a/frontend/static/layouts/minimak_4k.json +++ b/frontend/static/layouts/minimak_4k.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3£", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "dD", - "rR", - "kK", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["d", "D"], + ["r", "R"], + ["k", "K"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "tT", "fF", "gG", "hH", "jJ", "eE", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["t", "T"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["e", "E"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/minimak_8k.json b/frontend/static/layouts/minimak_8k.json index 5d78bbe7f7b4..c1531da9b045 100644 --- a/frontend/static/layouts/minimak_8k.json +++ b/frontend/static/layouts/minimak_8k.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3£", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "dD", - "rR", - "kK", - "yY", - "uU", - "iI", - "lL", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["d", "D"], + ["r", "R"], + ["k", "K"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["l", "L"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "tT", "fF", "gG", "hH", "nN", "eE", "oO", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "jJ", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["t", "T"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["o", "O"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["j", "J"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/mir.json b/frontend/static/layouts/mir.json index b38ebcda72aa..ddb32d146b7d 100644 --- a/frontend/static/layouts/mir.json +++ b/frontend/static/layouts/mir.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "jJ", - "oO", - "uU", - "rR", - "qQ", - "fF", - "dD", - "lL", - "bB", - "gG", - "[{", - "]}", - "\\|" + ["j", "J"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["q", "Q"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["b", "B"], + ["g", "G"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["eE", "aA", "iI", "nN", "xX", "yY", "hH", "tT", "sS", "cC", "'\""], - "row4": ["/?", ".>", ",<", "zZ", ";:", "kK", "pP", "mM", "vV", "wW"], - "row5": [" "] + "row3": [ + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["n", "N"], + ["x", "X"], + ["y", "Y"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["'", "\""] + ], + "row4": [ + ["/", "?"], + [".", ">"], + [",", "<"], + ["z", "Z"], + [";", ":"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["v", "V"], + ["w", "W"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/mongolian.json b/frontend/static/layouts/mongolian.json index fcfd59341315..df20a41a94c9 100644 --- a/frontend/static/layouts/mongolian.json +++ b/frontend/static/layouts/mongolian.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "=+", - "№1", - "-2", - "\"3", - "₮4", - ":5", - ".6", - "_7", - ",8", - "%9", - "?0", - "еЕ", - "щЩ" + ["=", "+"], + ["№", "1"], + ["-", "2"], + ["\"", "3"], + ["₮", "4"], + [":", "5"], + [".", "6"], + ["_", "7"], + [",", "8"], + ["%", "9"], + ["?", "0"], + ["е", "Е"], + ["щ", "Щ"] ], "row2": [ - "фФ", - "цЦ", - "уУ", - "жЖ", - "эЭ", - "нН", - "гГ", - "шШ", - "үҮ", - "зЗ", - "кК", - "ъЪ", - "\\|" + ["ф", "Ф"], + ["ц", "Ц"], + ["у", "У"], + ["ж", "Ж"], + ["э", "Э"], + ["н", "Н"], + ["г", "Г"], + ["ш", "Ш"], + ["ү", "Ү"], + ["з", "З"], + ["к", "К"], + ["ъ", "Ъ"], + ["\\", "|"] ], - "row3": ["йЙ", "ыЫ", "бБ", "өӨ", "аА", "хХ", "рР", "оО", "лЛ", "дД", "пП"], - "row4": ["яЯ", "чЧ", "ёЁ", "сС", "мМ", "иИ", "тТ", "ьЬ", "вВ", "юЮ"], - "row5": [" "] + "row3": [ + ["й", "Й"], + ["ы", "Ы"], + ["б", "Б"], + ["ө", "Ө"], + ["а", "А"], + ["х", "Х"], + ["р", "Р"], + ["о", "О"], + ["л", "Л"], + ["д", "Д"], + ["п", "П"] + ], + "row4": [ + ["я", "Я"], + ["ч", "Ч"], + ["ё", "Ё"], + ["с", "С"], + ["м", "М"], + ["и", "И"], + ["т", "Т"], + ["ь", "Ь"], + ["в", "В"], + ["ю", "Ю"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/neo.json b/frontend/static/layouts/neo.json index e314f23d27a3..5a78c963a8a7 100644 --- a/frontend/static/layouts/neo.json +++ b/frontend/static/layouts/neo.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "xX", - "vV", - "lL", - "cC", - "wW", - "kK", - "hH", - "gG", - "fF", - "qQ", - "ßẞ", - "'~" + ["x", "X"], + ["v", "V"], + ["l", "L"], + ["c", "C"], + ["w", "W"], + ["k", "K"], + ["h", "H"], + ["g", "G"], + ["f", "F"], + ["q", "Q"], + ["ß", "ẞ"], + ["'", "~"] ], "row3": [ - "uU", - "iI", - "aA", - "eE", - "oO", - "sS", - "nN", - "rR", - "tT", - "dD", - "yY", - " " + ["u", "U"], + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["o", "O"], + ["s", "S"], + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["d", "D"], + ["y", "Y"], + [" "] ], - "row4": [" ", "üÜ", "öÖ", "äÄ", "pP", "zZ", "bB", "mM", ",–", ".•", "jJ"], - "row5": [" "] + "row4": [ + [" "], + ["ü", "Ü"], + ["ö", "Ö"], + ["ä", "Ä"], + ["p", "P"], + ["z", "Z"], + ["b", "B"], + ["m", "M"], + [",", "–"], + [".", "•"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/nerps.json b/frontend/static/layouts/nerps.json index 50d8d6a613a0..3694fb1793ce 100644 --- a/frontend/static/layouts/nerps.json +++ b/frontend/static/layouts/nerps.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "xX", - "lL", - "dD", - "pP", - "vV", - "zZ", - "kK", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["x", "X"], + ["l", "L"], + ["d", "D"], + ["p", "P"], + ["v", "V"], + ["z", "Z"], + ["k", "K"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "tT", "sS", "gG", "yY", "hH", "eE", "iI", "aA", "/?"], - "row4": ["jJ", "mM", "cC", "wW", "qQ", "bB", "fF", "'\"", ",<", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["t", "T"], + ["s", "S"], + ["g", "G"], + ["y", "Y"], + ["h", "H"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + ["/", "?"] + ], + "row4": [ + ["j", "J"], + ["m", "M"], + ["c", "C"], + ["w", "W"], + ["q", "Q"], + ["b", "B"], + ["f", "F"], + ["'", "\""], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/night.json b/frontend/static/layouts/night.json index 2856228c55a5..6d38dec5db29 100644 --- a/frontend/static/layouts/night.json +++ b/frontend/static/layouts/night.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "=+", - "\\|" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["=", "+"], + ["\\", "|"] ], "row2": [ - "bB", - "fF", - "lL", - "kK", - "qQ", - "'\"", - "gG", - "oO", - "uU", - ".>", - ";:", - "[{", - "]}" + ["b", "B"], + ["f", "F"], + ["l", "L"], + ["k", "K"], + ["q", "Q"], + ["'", "\""], + ["g", "G"], + ["o", "O"], + ["u", "U"], + [".", ">"], + [";", ":"], + ["[", "{"], + ["]", "}"] ], - "row3": ["nN", "sS", "hH", "tT", "mM", "yY", "cC", "aA", "eE", "iI", "/?"], - "row4": ["vV", "jJ", "dD", "rR", "zZ", "pP", "wW", "xX", "-_", ",<"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["h", "H"], + ["t", "T"], + ["m", "M"], + ["y", "Y"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["v", "V"], + ["j", "J"], + ["d", "D"], + ["r", "R"], + ["z", "Z"], + ["p", "P"], + ["w", "W"], + ["x", "X"], + ["-", "_"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/nila.json b/frontend/static/layouts/nila.json index 36a89a3cd65d..0468d6fc1659 100644 --- a/frontend/static/layouts/nila.json +++ b/frontend/static/layouts/nila.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "xX", - "dD", - "lL", - "gG", - "vV", - "jJ", - "fF", - "oO", - "uU", - ",<", - ";:", - "=+", - "\\|" + ["x", "X"], + ["d", "D"], + ["l", "L"], + ["g", "G"], + ["v", "V"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + [";", ":"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["rR", "tT", "nN", "sS", "bB", "qQ", "hH", "aA", "eE", "iI", "-_"], - "row4": ["kK", "mM", "cC", "wW", "zZ", "pP", "yY", "'\"", "/?", ".>"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["b", "B"], + ["q", "Q"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["-", "_"] + ], + "row4": [ + ["k", "K"], + ["m", "M"], + ["c", "C"], + ["w", "W"], + ["z", "Z"], + ["p", "P"], + ["y", "Y"], + ["'", "\""], + ["/", "?"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/niro.json b/frontend/static/layouts/niro.json index 739ff1c57d25..40e30c74db26 100644 --- a/frontend/static/layouts/niro.json +++ b/frontend/static/layouts/niro.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "uU", - "dD", - "pP", - "jJ", - "fF", - "yY", - "lL", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["u", "U"], + ["d", "D"], + ["p", "P"], + ["j", "J"], + ["f", "F"], + ["y", "Y"], + ["l", "L"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "eE", "tT", "gG", "hH", "nN", "iI", "rR", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["e", "E"], + ["t", "T"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["i", "I"], + ["r", "R"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/noctum.json b/frontend/static/layouts/noctum.json index c489cfd147cf..08a36c20b9cb 100644 --- a/frontend/static/layouts/noctum.json +++ b/frontend/static/layouts/noctum.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "gG", - "dD", - "lL", - "qQ", - "jJ", - "fF", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["b", "B"], + ["g", "G"], + ["d", "D"], + ["l", "L"], + ["q", "Q"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "sS", "tT", "rR", "kK", "yY", "cC", "aA", "eE", "iI", "/?"], - "row4": ["vV", "mM", "hH", "xX", "zZ", "pP", "wW", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["k", "K"], + ["y", "Y"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["v", "V"], + ["m", "M"], + ["h", "H"], + ["x", "X"], + ["z", "Z"], + ["p", "P"], + ["w", "W"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/norman.json b/frontend/static/layouts/norman.json index 0cc0bf31beaa..968d8614795f 100644 --- a/frontend/static/layouts/norman.json +++ b/frontend/static/layouts/norman.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "dD", - "fF", - "kK", - "jJ", - "uU", - "rR", - "lL", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["d", "D"], + ["f", "F"], + ["k", "K"], + ["j", "J"], + ["u", "U"], + ["r", "R"], + ["l", "L"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "eE", "tT", "gG", "yY", "nN", "iI", "oO", "hH", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "pP", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["e", "E"], + ["t", "T"], + ["g", "G"], + ["y", "Y"], + ["n", "N"], + ["i", "I"], + ["o", "O"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["p", "P"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/norwegian_qwerty.json b/frontend/static/layouts/norwegian_qwerty.json index b6a4374ae53e..f35ce1279444 100644 --- a/frontend/static/layouts/norwegian_qwerty.json +++ b/frontend/static/layouts/norwegian_qwerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "|§", - "1!", - "2\"", - "3#", - "4¤", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "\\`" + ["|", "§"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "¤"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["\\", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "åÅ", - "¨^" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["å", "Å"], + ["¨", "^"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "øØ", - "æÆ", - "'*" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ø", "Ø"], + ["æ", "Æ"], + ["'", "*"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/noted.json b/frontend/static/layouts/noted.json index a406d56af8ec..f929a6145da5 100644 --- a/frontend/static/layouts/noted.json +++ b/frontend/static/layouts/noted.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^ˇ", - "1°", - "2§", - "3ℓ", - "4»", - "5«", - "6$", - "7€", - "8„", - "9“", - "0”", - "-—", - "`¸" + ["^", "ˇ"], + ["1", "°"], + ["2", "§"], + ["3", "ℓ"], + ["4", "»"], + ["5", "«"], + ["6", "$"], + ["7", "€"], + ["8", "„"], + ["9", "“"], + ["0", "”"], + ["-", "—"], + ["`", "¸"] ], "row2": [ - "zZ", - "yY", - "uU", - "aA", - "qQ", - "pP", - "bB", - "mM", - "lL", - "fF", - "jJ", - "ßẞ" + ["z", "Z"], + ["y", "Y"], + ["u", "U"], + ["a", "A"], + ["q", "Q"], + ["p", "P"], + ["b", "B"], + ["m", "M"], + ["l", "L"], + ["f", "F"], + ["j", "J"], + ["ß", "ẞ"] ], "row3": [ - "cC", - "sS", - "iI", - "eE", - "oO", - "dD", - "tT", - "nN", - "rR", - "hH", - " ", - "'~" + ["c", "C"], + ["s", "S"], + ["i", "I"], + ["e", "E"], + ["o", "O"], + ["d", "D"], + ["t", "T"], + ["n", "N"], + ["r", "R"], + ["h", "H"], + [" "], + ["'", "~"] ], - "row4": [" ", "vV", "xX", "üÜ", "äÄ", "öÖ", "wW", "gG", ",–", ".•", "kK"], - "row5": [" "] + "row4": [ + [" "], + ["v", "V"], + ["x", "X"], + ["ü", "Ü"], + ["ä", "Ä"], + ["ö", "Ö"], + ["w", "W"], + ["g", "G"], + [",", "–"], + [".", "•"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/octa8.json b/frontend/static/layouts/octa8.json index a2442a0b3b32..0b936610a313 100644 --- a/frontend/static/layouts/octa8.json +++ b/frontend/static/layouts/octa8.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "oO", - "uU", - "kK", - "xX", - "gG", - "wW", - "dD", - "lL", - ",<", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["k", "K"], + ["x", "X"], + ["g", "G"], + ["w", "W"], + ["d", "D"], + ["l", "L"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "aA", "eE", "nN", "fF", "bB", "sS", "tT", "rR", "cC", ";:"], - "row4": ["/?", "zZ", "hH", "'\"", "qQ", "vV", "pP", "mM", "jJ", ".>"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["n", "N"], + ["f", "F"], + ["b", "B"], + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["c", "C"], + [";", ":"] + ], + "row4": [ + ["/", "?"], + ["z", "Z"], + ["h", "H"], + ["'", "\""], + ["q", "Q"], + ["v", "V"], + ["p", "P"], + ["m", "M"], + ["j", "J"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/oneproduct.json b/frontend/static/layouts/oneproduct.json index 27c17b9abb4c..d33211d0d235 100644 --- a/frontend/static/layouts/oneproduct.json +++ b/frontend/static/layouts/oneproduct.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "pP", - "lL", - "dD", - "wW", - "gG", - "jJ", - "xX", - "oO", - "yY", - "qQ", - "[{", - "]}", - "\\|" + ["p", "P"], + ["l", "L"], + ["d", "D"], + ["w", "W"], + ["g", "G"], + ["j", "J"], + ["x", "X"], + ["o", "O"], + ["y", "Y"], + ["q", "Q"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "rR", "sS", "tT", "mM", "uU", "aA", "eE", "iI", "hH", "'\""], - "row4": ["zZ", "cC", "fF", "vV", "bB", ",<", ".>", "?/", ";:", "kK"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["m", "M"], + ["u", "U"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["h", "H"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["c", "C"], + ["f", "F"], + ["v", "V"], + ["b", "B"], + [",", "<"], + [".", ">"], + ["?", "/"], + [";", ":"], + ["k", "K"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/optimot.json b/frontend/static/layouts/optimot.json index b5653283086b..244bfce9b00a 100644 --- a/frontend/static/layouts/optimot.json +++ b/frontend/static/layouts/optimot.json @@ -3,61 +3,61 @@ "type": "iso", "keys": { "row1": [ - "$€£©", - "«1“¼", - "»2”½", - "\"3„¾", - "-4‑⅓", - "+5±⅔", - "*6×", - "/7\\÷", - "=8≠≈", - "(9[′", - ")0]″", - "@_−‒", - "#%°º" + ["$", "€", "£", "©"], + ["«", "1", "“", "¼"], + ["»", "2", "”", "½"], + ["\"", "3", "„", "¾"], + ["-", "4", "‑", "⅓"], + ["+", "5", "±", "⅔"], + ["*", "6", "×"], + ["/", "7", "\\", "÷"], + ["=", "8", "≠", "≈"], + ["(", "9", "[", "′"], + [")", "0", "]", "″"], + ["@", "_", "−", "‒"], + ["#", "%", "°", "º"] ], "row2": [ - "àÀ<⩽", - "jJ>⩾", - "oOœŒ", - "éÉóЖ", - "bB—", - "fF‘", - "dD{†", - "lL}‡", - "'?’¿", - "qQå⸮", - "xX|®", - "zZ➜™" + ["à", "À", "<", "⩽"], + ["j", "J", ">", "⩾"], + ["o", "O", "œ", "Œ"], + ["é", "É", "ó", "Ж"], + ["b", "B", "—"], + ["f", "F", "‘"], + ["d", "D", "{", "†"], + ["l", "L", "}", "‡"], + ["'", "?", "’", "¿"], + ["q", "Q", "å", "⸮"], + ["x", "X", "|", "®"], + ["z", "Z", "➜", "™"] ], "row3": [ - "aAæÆ", - "iIᵢ§", - "eEᵉ¶", - "uUùÙ", - ",;–", - "pP`", - "tT&", - "sS∞", - "rRℓ", - "nNõ", - "ô!ö¡", - "çÇơ" + ["a", "A", "æ", "Æ"], + ["i", "I", "ᵢ", "§"], + ["e", "E", "ᵉ", "¶"], + ["u", "U", "ù", "Ù"], + [",", ";", "–"], + ["p", "P", "`"], + ["t", "T", "&"], + ["s", "S", "∞"], + ["r", "R", "ℓ"], + ["n", "N", "õ"], + ["ô", "!", "ö", "¡"], + ["ç", "Ç", "ơ"] ], "row4": [ - "kKø", - "yYȯ", - "èÈò", - ".:…·", - "wW", - "⌫⌫⌫⌫", - "gGΩ", - "cCǫ", - "mMō", - "hHŏ", - "vVǒ" + ["k", "K", "ø"], + ["y", "Y", "ȯ"], + ["è", "È", "ò"], + [".", ":", "…", "·"], + ["w", "W"], + ["⌫", "⌫", "⌫", "⌫"], + ["g", "G", "Ω"], + ["c", "C", "ǫ"], + ["m", "M", "ō"], + ["h", "H", "ŏ"], + ["v", "V", "ǒ"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/opy.json b/frontend/static/layouts/opy.json index 3e045edd8f8d..a561f2cb4596 100644 --- a/frontend/static/layouts/opy.json +++ b/frontend/static/layouts/opy.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2\"", - "3§", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "ß?", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "\""], + ["3", "§"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["ß", "?"], + ["=", "+"] ], "row2": [ - "qQ", - "zZ", - "oO", - "pP", - "yY", - "wW", - "cC", - "mM", - "vV", - "ß§", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["z", "Z"], + ["o", "O"], + ["p", "P"], + ["y", "Y"], + ["w", "W"], + ["c", "C"], + ["m", "M"], + ["v", "V"], + ["ß", "§"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["hH", "aA", "eE", "iI", "uU", "dD", "tT", "nN", "sS", "rR", "'\""], - "row4": ["jJ", "öÖ", "äÄ", "kK", "üÜ", "bB", "gG", "lL", "fF", "xX"], - "row5": [" "] + "row3": [ + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["u", "U"], + ["d", "D"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["r", "R"], + ["'", "\""] + ], + "row4": [ + ["j", "J"], + ["ö", "Ö"], + ["ä", "Ä"], + ["k", "K"], + ["ü", "Ü"], + ["b", "B"], + ["g", "G"], + ["l", "L"], + ["f", "F"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/panini.json b/frontend/static/layouts/panini.json index fecc86128e2e..68e46fbc3bb6 100644 --- a/frontend/static/layouts/panini.json +++ b/frontend/static/layouts/panini.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "wW", - "lL", - "yY", - "kK", - "jJ", - "fF", - "oO", - "uU", - ".>", - ",<", - "[{", - "]}" + ["v", "V"], + ["w", "W"], + ["l", "L"], + ["y", "Y"], + ["k", "K"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [".", ">"], + [",", "<"], + ["[", "{"], + ["]", "}"] ], - "row3": ["cC", "rR", "sS", "tT", "pP", "bB", "nN", "aA", "eE", "iI", "/?"], - "row4": ["zZ", "xX", "dD", "gG", "qQ", "mM", "hH", "'\"", ";:", "\\|"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["p", "P"], + ["b", "B"], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["d", "D"], + ["g", "G"], + ["q", "Q"], + ["m", "M"], + ["h", "H"], + ["'", "\""], + [";", ":"], + ["\\", "|"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/panini_wide.json b/frontend/static/layouts/panini_wide.json index 26e17d163d36..1938e8a07491 100644 --- a/frontend/static/layouts/panini_wide.json +++ b/frontend/static/layouts/panini_wide.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "wW", - "lL", - "yY", - "kK", - "[{", - "jJ", - "fF", - "oO", - "uU", - ".>", - ",<", - "\\|" + ["v", "V"], + ["w", "W"], + ["l", "L"], + ["y", "Y"], + ["k", "K"], + ["[", "{"], + ["j", "J"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + [".", ">"], + [",", "<"], + ["\\", "|"] ], - "row3": ["cC", "rR", "sS", "tT", "pP", "]}", "bB", "nN", "aA", "eE", "iI"], - "row4": ["zZ", "xX", "dD", "gG", "qQ", "/?", "mM", "hH", "'\"", ";:"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["p", "P"], + ["]", "}"], + ["b", "B"], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["d", "D"], + ["g", "G"], + ["q", "Q"], + ["/", "?"], + ["m", "M"], + ["h", "H"], + ["'", "\""], + [";", ":"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/pashto.json b/frontend/static/layouts/pashto.json index da23d6d26deb..c202cfaf3301 100644 --- a/frontend/static/layouts/pashto.json +++ b/frontend/static/layouts/pashto.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ض", - "ص", - "ث", - "ق", - "ف", - "غ", - "ع", - "ه", - "خځ", - "حڅ", - "ج", - "چ", - "\"" + ["ض"], + ["ص"], + ["ث"], + ["ق"], + ["ف"], + ["غ"], + ["ع"], + ["ه"], + ["خ", "ځ"], + ["ح", "څ"], + ["ج"], + ["چ"], + ["\""] ], - "row3": ["شښ", "سۍ", "یي", "بپ", "ل", "اآ", "تټ", "نڼ", "م", "ک", "ګ"], - "row4": ["ظئ", "طې", "زژ", "ر", "ذ", "دډ", "ړ", "و،", "ږ.", "/؟"], - "row5": [" "] + "row3": [ + ["ش", "ښ"], + ["س", "ۍ"], + ["ی", "ي"], + ["ب", "پ"], + ["ل"], + ["ا", "آ"], + ["ت", "ټ"], + ["ن", "ڼ"], + ["م"], + ["ک"], + ["ګ"] + ], + "row4": [ + ["ظ", "ئ"], + ["ط", "ې"], + ["ز", "ژ"], + ["ر"], + ["ذ"], + ["د", "ډ"], + ["ړ"], + ["و", "،"], + ["ږ", "."], + ["/", "؟"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/persian_farsi.json b/frontend/static/layouts/persian_farsi.json index 5b31aad4141f..93f9e4f14e2c 100644 --- a/frontend/static/layouts/persian_farsi.json +++ b/frontend/static/layouts/persian_farsi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "÷×", - "1!", - "@2", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9)", - "0(", - "-_", - "=+" + ["÷", "×"], + ["1", "!"], + ["@", "2"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", ")"], + ["0", "("], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ًض", - "ٌص", - "ٍث", - "قق", - "،ف", - "؛غ", - ",ع", - "]ه", - "[خ", - "ح", - "}ج", - "{چ", - "|پ" + ["ً", "ض"], + ["ٌ", "ص"], + ["ٍ", "ث"], + ["ق", "ق"], + ["،", "ف"], + ["؛", "غ"], + [",", "ع"], + ["]", "ه"], + ["[", "خ"], + ["ح"], + ["}", "ج"], + ["{", "چ"], + ["|", "پ"] ], - "row3": ["َش", "ُس", "ِی", "ّب", "ۀل", "آا", "ـت", "«ن", "»م", ":ک", "گ\""], - "row4": ["ةظ", "يط", "ژز", "ؤر", "إذ", "أد", "ءئ", "<و", ">.", "/؟"], - "row5": [" "] + "row3": [ + ["َ", "ش"], + ["ُ", "س"], + ["ِ", "ی"], + ["ّ", "ب"], + ["ۀ", "ل"], + ["آ", "ا"], + ["ـ", "ت"], + ["«", "ن"], + ["»", "م"], + [":", "ک"], + ["گ", "\""] + ], + "row4": [ + ["ة", "ظ"], + ["ي", "ط"], + ["ژ", "ز"], + ["ؤ", "ر"], + ["إ", "ذ"], + ["أ", "د"], + ["ء", "ئ"], + ["<", "و"], + [">", "."], + ["/", "؟"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/persian_standard.json b/frontend/static/layouts/persian_standard.json index 53a1224bb7d8..d224d79c14de 100644 --- a/frontend/static/layouts/persian_standard.json +++ b/frontend/static/layouts/persian_standard.json @@ -3,23 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], - "row2": ["ض", "ص", "ث", "ق", "ف", "غ", "ع", "ه", "خ", "ح", "ج", "چ", "\""], - "row3": ["ش", "س", "ی", "ب", "ل", "اآ", "ت", "ن", "م", "ک", "گ"], - "row4": ["ظ", "ط", "زژ", "ر", "ذ", "د", "پ", "و", ".", "/?"], - "row5": [" "] + "row2": [ + ["ض"], + ["ص"], + ["ث"], + ["ق"], + ["ف"], + ["غ"], + ["ع"], + ["ه"], + ["خ"], + ["ح"], + ["ج"], + ["چ"], + ["\""] + ], + "row3": [ + ["ش"], + ["س"], + ["ی"], + ["ب"], + ["ل"], + ["ا", "آ"], + ["ت"], + ["ن"], + ["م"], + ["ک"], + ["گ"] + ], + "row4": [ + ["ظ"], + ["ط"], + ["ز", "ژ"], + ["ر"], + ["ذ"], + ["د"], + ["پ"], + ["و"], + ["."], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/pine.json b/frontend/static/layouts/pine.json index 7c4e4ccecaac..4c32a68c4579 100644 --- a/frontend/static/layouts/pine.json +++ b/frontend/static/layouts/pine.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "lL", - "rR", - "dD", - "wW", - "jJ", - "mM", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["l", "L"], + ["r", "R"], + ["d", "D"], + ["w", "W"], + ["j", "J"], + ["m", "M"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["cC", "sS", "nN", "tT", "gG", "pP", "hH", "aA", "eE", "iI", ";:"], - "row4": ["xX", "zZ", "qQ", "vV", "kK", "bB", "fF", "'\"", "/?", ".>"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["g", "G"], + ["p", "P"], + ["h", "H"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["z", "Z"], + ["q", "Q"], + ["v", "V"], + ["k", "K"], + ["b", "B"], + ["f", "F"], + ["'", "\""], + ["/", "?"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/polish_programmers.json b/frontend/static/layouts/polish_programmers.json index 6a47b8438e27..f8b4b98511d1 100644 --- a/frontend/static/layouts/polish_programmers.json +++ b/frontend/static/layouts/polish_programmers.json @@ -3,60 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "eEęĘ", - "rR", - "tT", - "yY", - "uU", - "iI", - "oOóÓ", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["e", "E", "ę", "Ę"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O", "ó", "Ó"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], "row3": [ - "aAąĄ", - "sSśŚ", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lLłŁ", - ";:", - "'\"" + ["a", "A", "ą", "Ą"], + ["s", "S", "ś", "Ś"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L", "ł", "Ł"], + [";", ":"], + ["'", "\""] ], "row4": [ - "zZżŻ", - "xXźŹ", - "cCćĆ", - "vV", - "bB", - "nNńŃ", - "mM", - ",<", - ".>", - "/?" + ["z", "Z", "ż", "Ż"], + ["x", "X", "ź", "Ź"], + ["c", "C", "ć", "Ć"], + ["v", "V"], + ["b", "B"], + ["n", "N", "ń", "Ń"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] ], - "row5": [" "] + "row5": [[" "]] } } diff --git a/frontend/static/layouts/portuguese_pt_qwerty_ansi.json b/frontend/static/layouts/portuguese_pt_qwerty_ansi.json index 97916ebfbb51..32c33cd19253 100644 --- a/frontend/static/layouts/portuguese_pt_qwerty_ansi.json +++ b/frontend/static/layouts/portuguese_pt_qwerty_ansi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "\\|", - "1!", - "2\"", - "3#", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "<>" + ["\\", "|"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["<", ">"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "+*", - "´`", - "~^" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["+", "*"], + ["´", "`"], + ["~", "^"] ], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "jJ", "kK", "lL", "çÇ", "ºª"], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ç", "Ç"], + ["º", "ª"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/portuguese_pt_qwerty_iso.json b/frontend/static/layouts/portuguese_pt_qwerty_iso.json index 479650502ccd..7c795c7b7522 100644 --- a/frontend/static/layouts/portuguese_pt_qwerty_iso.json +++ b/frontend/static/layouts/portuguese_pt_qwerty_iso.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "\\|", - "1!", - "2\"", - "3#", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "«»" + ["\\", "|"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["«", "»"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "+*", - "´`" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["+", "*"], + ["´", "`"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "çÇ", - "ºª", - "~^" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ç", "Ç"], + ["º", "ª"], + ["~", "^"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/prog_dvorak.json b/frontend/static/layouts/prog_dvorak.json index ebcdc965dbb6..1e5987d173c1 100644 --- a/frontend/static/layouts/prog_dvorak.json +++ b/frontend/static/layouts/prog_dvorak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "$~", - "&%", - "[7", - "{5", - "}3", - "(1", - "=9", - "*0", - ")2", - "+4", - "]6", - "!8", - "#`" + ["$", "~"], + ["&", "%"], + ["[", "7"], + ["{", "5"], + ["}", "3"], + ["(", "1"], + ["=", "9"], + ["*", "0"], + [")", "2"], + ["+", "4"], + ["]", "6"], + ["!", "8"], + ["#", "`"] ], "row2": [ - ";:", - ",<", - ".>", - "pP", - "yY", - "fF", - "gG", - "cC", - "rR", - "lL", - "/?", - "@^", - "\\|" + [";", ":"], + [",", "<"], + [".", ">"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["l", "L"], + ["/", "?"], + ["@", "^"], + ["\\", "|"] ], - "row3": ["aA", "oO", "eE", "uU", "iI", "dD", "hH", "tT", "nN", "sS", "-_"], - "row4": ["'\"", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["-", "_"] + ], + "row4": [ + ["'", "\""], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/prog_dvorak_prime.json b/frontend/static/layouts/prog_dvorak_prime.json index 4cb701fe17d7..243dad463806 100644 --- a/frontend/static/layouts/prog_dvorak_prime.json +++ b/frontend/static/layouts/prog_dvorak_prime.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "$~", - "+1", - "[2", - "{3", - "(4", - "&5", - "=6", - ")7", - "}8", - "]9", - "*0", - "!%", - "|`" + ["$", "~"], + ["+", "1"], + ["[", "2"], + ["{", "3"], + ["(", "4"], + ["&", "5"], + ["=", "6"], + [")", "7"], + ["}", "8"], + ["]", "9"], + ["*", "0"], + ["!", "%"], + ["|", "`"] ], "row2": [ - ";:", - ",<", - ".>", - "pP", - "yY", - "fF", - "gG", - "cC", - "rR", - "lL", - "/?", - "@^", - "\\#" + [";", ":"], + [",", "<"], + [".", ">"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["l", "L"], + ["/", "?"], + ["@", "^"], + ["\\", "#"] ], - "row3": ["aA", "oO", "eE", "uU", "iI", "dD", "hH", "tT", "nN", "sS", "-_"], - "row4": ["'\"", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["-", "_"] + ], + "row4": [ + ["'", "\""], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/prog_workman.json b/frontend/static/layouts/prog_workman.json index 6fb15d98fa29..00fcb2323e1f 100644 --- a/frontend/static/layouts/prog_workman.json +++ b/frontend/static/layouts/prog_workman.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "!1", - "@2", - "#3", - "$4", - "%5", - "^6", - "&7", - "*8", - "(9", - ")0", - "-_", - "=+" + ["`", "~"], + ["!", "1"], + ["@", "2"], + ["#", "3"], + ["$", "4"], + ["%", "5"], + ["^", "6"], + ["&", "7"], + ["*", "8"], + ["(", "9"], + [")", "0"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "dD", - "rR", - "wW", - "bB", - "jJ", - "fF", - "uU", - "pP", - ";:", - "{[", - "}]", - "\\|" + ["q", "Q"], + ["d", "D"], + ["r", "R"], + ["w", "W"], + ["b", "B"], + ["j", "J"], + ["f", "F"], + ["u", "U"], + ["p", "P"], + [";", ":"], + ["{", "["], + ["}", "]"], + ["\\", "|"] ], - "row3": ["aA", "sS", "hH", "tT", "gG", "yY", "nN", "eE", "oO", "iI", "'\""], - "row4": ["zZ", "xX", "mM", "cC", "vV", "kK", "lL", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["h", "H"], + ["t", "T"], + ["g", "G"], + ["y", "Y"], + ["n", "N"], + ["e", "E"], + ["o", "O"], + ["i", "I"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["k", "K"], + ["l", "L"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/quartz.json b/frontend/static/layouts/quartz.json index cce63e7b22f5..5c1ff1e2a166 100644 --- a/frontend/static/layouts/quartz.json +++ b/frontend/static/layouts/quartz.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "=+", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["=", "+"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"] ], "row2": [ - "qQ", - "uU", - "aA", - "rR", - "tT", - "zZ", - "/?", - "gG", - "lL", - "yY", - "pP", - "hH", - "\\|" + ["q", "Q"], + ["u", "U"], + ["a", "A"], + ["r", "R"], + ["t", "T"], + ["z", "Z"], + ["/", "?"], + ["g", "G"], + ["l", "L"], + ["y", "Y"], + ["p", "P"], + ["h", "H"], + ["\\", "|"] ], - "row3": ["[{", "jJ", "oO", "bB", "]}", ";:", "vV", "eE", "xX", "'\"", "dD"], - "row4": ["cC", "wW", "mM", ",<", "fF", "iI", "nN", "kK", "sS", ".>"], - "row5": [" "] + "row3": [ + ["[", "{"], + ["j", "J"], + ["o", "O"], + ["b", "B"], + ["]", "}"], + [";", ":"], + ["v", "V"], + ["e", "E"], + ["x", "X"], + ["'", "\""], + ["d", "D"] + ], + "row4": [ + ["c", "C"], + ["w", "W"], + ["m", "M"], + [",", "<"], + ["f", "F"], + ["i", "I"], + ["n", "N"], + ["k", "K"], + ["s", "S"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/qwerty.json b/frontend/static/layouts/qwerty.json index 380ecadce5d8..e17574f45ff6 100644 --- a/frontend/static/layouts/qwerty.json +++ b/frontend/static/layouts/qwerty.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "jJ", "kK", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/qwertz.json b/frontend/static/layouts/qwertz.json index c3e477f1bc91..5e8dae784ed2 100644 --- a/frontend/static/layouts/qwertz.json +++ b/frontend/static/layouts/qwertz.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "^°", - "1!", - "2\"", - "3§", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "ß?", - "´`" + ["^", "°"], + ["1", "!"], + ["2", "\""], + ["3", "§"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["ß", "?"], + ["´", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "zZ", - "uU", - "iI", - "oO", - "pP", - "üÜ", - "+*" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["z", "Z"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["ü", "Ü"], + ["+", "*"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "öÖ", - "äÄ", - "#'" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ö", "Ö"], + ["ä", "Ä"], + ["#", "'"] ], - "row4": ["<>", "yY", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["y", "Y"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/qwpr.json b/frontend/static/layouts/qwpr.json index 83db61d222a0..66a41488aa22 100644 --- a/frontend/static/layouts/qwpr.json +++ b/frontend/static/layouts/qwpr.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "pP", - "rR", - "fF", - "yY", - "uU", - "kK", - "lL", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["p", "P"], + ["r", "R"], + ["f", "F"], + ["y", "Y"], + ["u", "U"], + ["k", "K"], + ["l", "L"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "dD", "tT", "gG", "hH", "nN", "iI", "oO", "eE", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "jJ", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["t", "T"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["i", "I"], + ["o", "O"], + ["e", "E"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["j", "J"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/rain.json b/frontend/static/layouts/rain.json index f7bc5bd8902c..5d80aaa9d849 100644 --- a/frontend/static/layouts/rain.json +++ b/frontend/static/layouts/rain.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "dD", - "lL", - "gG", - "vV", - "qQ", - "rR", - "uU", - "oO", - ",<", - "[{", - "]}", - "\\|" + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["g", "G"], + ["v", "V"], + ["q", "Q"], + ["r", "R"], + ["u", "U"], + ["o", "O"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "tT", "hH", "cC", "yY", "jJ", "nN", "eE", "aA", "iI", "/?"], - "row4": ["zZ", "kK", "mM", "pP", "wW", "xX", "bB", ";:", "'\"", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["c", "C"], + ["y", "Y"], + ["j", "J"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["k", "K"], + ["m", "M"], + ["p", "P"], + ["w", "W"], + ["x", "X"], + ["b", "B"], + [";", ":"], + ["'", "\""], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/real.json b/frontend/static/layouts/real.json index 6f2c8ca4c442..5db3a501a84d 100644 --- a/frontend/static/layouts/real.json +++ b/frontend/static/layouts/real.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "yY", - "lL", - "uU", - "oO", - ".>", - "zZ", - "fF", - "hH", - "cC", - "wW", - "/?", - "=+", - "\\|" + ["y", "Y"], + ["l", "L"], + ["u", "U"], + ["o", "O"], + [".", ">"], + ["z", "Z"], + ["f", "F"], + ["h", "H"], + ["c", "C"], + ["w", "W"], + ["/", "?"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["iI", "rR", "eE", "aA", ",<", "dD", "tT", "nN", "sS", "mM", "-_"], - "row4": [";:", "jJ", "'\"", "qQ", "xX", "pP", "kK", "bB", "gG", "vV"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["r", "R"], + ["e", "E"], + ["a", "A"], + [",", "<"], + ["d", "D"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["m", "M"], + ["-", "_"] + ], + "row4": [ + [";", ":"], + ["j", "J"], + ["'", "\""], + ["q", "Q"], + ["x", "X"], + ["p", "P"], + ["k", "K"], + ["b", "B"], + ["g", "G"], + ["v", "V"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/recurva.json b/frontend/static/layouts/recurva.json index b82cbf8f0948..b3f92d0e51cd 100644 --- a/frontend/static/layouts/recurva.json +++ b/frontend/static/layouts/recurva.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "rR", - "dD", - "pP", - "vV", - "qQ", - "jJ", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["f", "F"], + ["r", "R"], + ["d", "D"], + ["p", "P"], + ["v", "V"], + ["q", "Q"], + ["j", "J"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "nN", "tT", "cC", "bB", ".>", "hH", "eE", "aA", "iI", "/?"], - "row4": ["zZ", "xX", "kK", "gG", "wW", "mM", "lL", ";:", "'\"", ",<"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["c", "C"], + ["b", "B"], + [".", ">"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["k", "K"], + ["g", "G"], + ["w", "W"], + ["m", "M"], + ["l", "L"], + [";", ":"], + ["'", "\""], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/rolll.json b/frontend/static/layouts/rolll.json index a69407c50e3c..bc39d7f49c04 100644 --- a/frontend/static/layouts/rolll.json +++ b/frontend/static/layouts/rolll.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "oO", - "uU", - "wW", - "bB", - "xX", - "kK", - "cC", - "lL", - "vV", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["w", "W"], + ["b", "B"], + ["x", "X"], + ["k", "K"], + ["c", "C"], + ["l", "L"], + ["v", "V"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "aA", "eE", "nN", "pP", "dD", "hH", "sS", "rR", "tT", "'\""], - "row4": ["jJ", "/?", ",<", ".>", "qQ", "fF", "mM", "gG", "'\"", "zZ"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["n", "N"], + ["p", "P"], + ["d", "D"], + ["h", "H"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["'", "\""] + ], + "row4": [ + ["j", "J"], + ["/", "?"], + [",", "<"], + [".", ">"], + ["q", "Q"], + ["f", "F"], + ["m", "M"], + ["g", "G"], + ["'", "\""], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/rollla.json b/frontend/static/layouts/rollla.json index c082455621c6..146ec8223144 100644 --- a/frontend/static/layouts/rollla.json +++ b/frontend/static/layouts/rollla.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "yY", - "oO", - "uU", - "bB", - ".>", - "xX", - "kK", - "cC", - "lL", - "vV", - "[{", - "]}", - "\\|" + ["y", "Y"], + ["o", "O"], + ["u", "U"], + ["b", "B"], + [".", ">"], + ["x", "X"], + ["k", "K"], + ["c", "C"], + ["l", "L"], + ["v", "V"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "aA", "eE", "nN", ",<", "mM", "hH", "sS", "rR", "tT", ";:"], - "row4": ["'\"", "/?", "pP", "wW", "zZ", "fF", "dD", "gG", "jJ", "qQ"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["n", "N"], + [",", "<"], + ["m", "M"], + ["h", "H"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + [";", ":"] + ], + "row4": [ + ["'", "\""], + ["/", "?"], + ["p", "P"], + ["w", "W"], + ["z", "Z"], + ["f", "F"], + ["d", "D"], + ["g", "G"], + ["j", "J"], + ["q", "Q"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/romak.json b/frontend/static/layouts/romak.json index 8e12e3430585..2e649885031c 100644 --- a/frontend/static/layouts/romak.json +++ b/frontend/static/layouts/romak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "bB", - "mM", - "gG", - "kK", - "xX", - "lL", - "oO", - "uU", - "yY", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["b", "B"], + ["m", "M"], + ["g", "G"], + ["k", "K"], + ["x", "X"], + ["l", "L"], + ["o", "O"], + ["u", "U"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["dD", "nN", "sS", "tT", "wW", "zZ", "rR", "aA", "eE", "iI", ";:"], - "row4": ["'\"", "fF", "cC", "pP", "vV", "jJ", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["d", "D"], + ["n", "N"], + ["s", "S"], + ["t", "T"], + ["w", "W"], + ["z", "Z"], + ["r", "R"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["'", "\""], + ["f", "F"], + ["c", "C"], + ["p", "P"], + ["v", "V"], + ["j", "J"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/russian.json b/frontend/static/layouts/russian.json index eb54b808e09d..405aeb2c663b 100644 --- a/frontend/static/layouts/russian.json +++ b/frontend/static/layouts/russian.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ёЁ", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ё", "Ё"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "йЙ", - "цЦ", - "уУ", - "кК", - "еЕ", - "нН", - "гГ", - "шШ", - "щЩ", - "зЗ", - "хХ", - "ъЪ", - "\\/" + ["й", "Й"], + ["ц", "Ц"], + ["у", "У"], + ["к", "К"], + ["е", "Е"], + ["н", "Н"], + ["г", "Г"], + ["ш", "Ш"], + ["щ", "Щ"], + ["з", "З"], + ["х", "Х"], + ["ъ", "Ъ"], + ["\\", "/"] ], - "row3": ["фФ", "ыЫ", "вВ", "аА", "пП", "рР", "оО", "лЛ", "дД", "жЖ", "эЭ"], - "row4": ["яЯ", "чЧ", "сС", "мМ", "иИ", "тТ", "ьЬ", "бБ", "юЮ", ".,"], - "row5": [" "] + "row3": [ + ["ф", "Ф"], + ["ы", "Ы"], + ["в", "В"], + ["а", "А"], + ["п", "П"], + ["р", "Р"], + ["о", "О"], + ["л", "Л"], + ["д", "Д"], + ["ж", "Ж"], + ["э", "Э"] + ], + "row4": [ + ["я", "Я"], + ["ч", "Ч"], + ["с", "С"], + ["м", "М"], + ["и", "И"], + ["т", "Т"], + ["ь", "Ь"], + ["б", "Б"], + ["ю", "Ю"], + [".", ","] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/saiga-e.json b/frontend/static/layouts/saiga-e.json index 1b1fc5829e5d..cde8d4b7ba20 100644 --- a/frontend/static/layouts/saiga-e.json +++ b/frontend/static/layouts/saiga-e.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - ";:", - "oO", - "uU", - "rR", - "qQ", - "fF", - "dD", - "lL", - "bB", - "wW", - "[{", - "]}", - "\\|" + [";", ":"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["q", "Q"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["b", "B"], + ["w", "W"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["eE", "aA", "iI", "nN", "xX", "yY", "hH", "tT", "sS", "cC", "'\""], - "row4": ["/?", ".>", ",<", "jJ", "zZ", "kK", "pP", "mM", "vV", "gG"], - "row5": [" "] + "row3": [ + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["n", "N"], + ["x", "X"], + ["y", "Y"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["'", "\""] + ], + "row4": [ + ["/", "?"], + [".", ">"], + [",", "<"], + ["j", "J"], + ["z", "Z"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["v", "V"], + ["g", "G"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/saiga.json b/frontend/static/layouts/saiga.json index 887250585461..1a59d1138ff9 100644 --- a/frontend/static/layouts/saiga.json +++ b/frontend/static/layouts/saiga.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - ".>", - "oO", - "uU", - "rR", - "qQ", - "fF", - "dD", - "lL", - "bB", - "wW", - "[{", - "]}", - "\\|" + [".", ">"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["q", "Q"], + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["b", "B"], + ["w", "W"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "aA", "eE", "nN", "xX", "yY", "hH", "tT", "sS", "cC", "'\""], - "row4": [",<", "/?", ";:", "jJ", "zZ", "kK", "pP", "mM", "vV", "gG"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["n", "N"], + ["x", "X"], + ["y", "Y"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["'", "\""] + ], + "row4": [ + [",", "<"], + ["/", "?"], + [";", ":"], + ["j", "J"], + ["z", "Z"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["v", "V"], + ["g", "G"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/scythe.json b/frontend/static/layouts/scythe.json index 15f9ad3a6d03..8404a8152adb 100644 --- a/frontend/static/layouts/scythe.json +++ b/frontend/static/layouts/scythe.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "bB", - "uU", - "aA", - "rR", - "jJ", - "gG", - "wW", - "dD", - "yY", - "'\"", - "[{", - "]}", - "\\|" + ["b", "B"], + ["u", "U"], + ["a", "A"], + ["r", "R"], + ["j", "J"], + ["g", "G"], + ["w", "W"], + ["d", "D"], + ["y", "Y"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "iI", "oO", "nN", "lL", "cC", "mM", "tT", "hH", "eE", ";:"], - "row4": ["qQ", ",<", ".>", "xX", "zZ", "vV", "fF", "pP", "kK", "/?"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["i", "I"], + ["o", "O"], + ["n", "N"], + ["l", "L"], + ["c", "C"], + ["m", "M"], + ["t", "T"], + ["h", "H"], + ["e", "E"], + [";", ":"] + ], + "row4": [ + ["q", "Q"], + [",", "<"], + [".", ">"], + ["x", "X"], + ["z", "Z"], + ["v", "V"], + ["f", "F"], + ["p", "P"], + ["k", "K"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/seht-drai.json b/frontend/static/layouts/seht-drai.json index 9939bff63c88..54fea662dd7e 100644 --- a/frontend/static/layouts/seht-drai.json +++ b/frontend/static/layouts/seht-drai.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "uU", - "lL", - "vV", - "bB", - "qQ", - "gG", - "nN", - "oO", - "jJ", - "[{", - "]}", - "\\|" + ["f", "F"], + ["u", "U"], + ["l", "L"], + ["v", "V"], + ["b", "B"], + ["q", "Q"], + ["g", "G"], + ["n", "N"], + ["o", "O"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "eE", "hH", "tT", "kK", "'\"", "dD", "rR", "aA", "iI", ".>"], - "row4": [";:", "mM", "pP", "wW", "zZ", "yY", "cC", "xX", "/?", ",<"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["e", "E"], + ["h", "H"], + ["t", "T"], + ["k", "K"], + ["'", "\""], + ["d", "D"], + ["r", "R"], + ["a", "A"], + ["i", "I"], + [".", ">"] + ], + "row4": [ + [";", ":"], + ["m", "M"], + ["p", "P"], + ["w", "W"], + ["z", "Z"], + ["y", "Y"], + ["c", "C"], + ["x", "X"], + ["/", "?"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/semimak.json b/frontend/static/layouts/semimak.json index da27976984ce..429bea1c245b 100644 --- a/frontend/static/layouts/semimak.json +++ b/frontend/static/layouts/semimak.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "hH", - "vV", - "zZ", - "qQ", - "wW", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["v", "V"], + ["z", "Z"], + ["q", "Q"], + ["w", "W"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "kK", "cC", "dD", "eE", "aA", "iI", ";:"], - "row4": ["xX", "'\"", "bB", "mM", "jJ", "pP", "gG", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["k", "K"], + ["c", "C"], + ["d", "D"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["'", "\""], + ["b", "B"], + ["m", "M"], + ["j", "J"], + ["p", "P"], + ["g", "G"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/semimak_jq.json b/frontend/static/layouts/semimak_jq.json index 42fc5cafe48f..bc282b020510 100644 --- a/frontend/static/layouts/semimak_jq.json +++ b/frontend/static/layouts/semimak_jq.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "hH", - "vV", - "zZ", - "'\"", - "wW", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["v", "V"], + ["z", "Z"], + ["'", "\""], + ["w", "W"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "kK", "cC", "dD", "eE", "aA", "iI", ";:"], - "row4": ["xX", "jJ", "bB", "mM", "qQ", "pP", "gG", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["k", "K"], + ["c", "C"], + ["d", "D"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["m", "M"], + ["q", "Q"], + ["p", "P"], + ["g", "G"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/semimak_jqc.json b/frontend/static/layouts/semimak_jqc.json index 898cbf426921..5e7a8dc93b9a 100644 --- a/frontend/static/layouts/semimak_jqc.json +++ b/frontend/static/layouts/semimak_jqc.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "hH", - "vV", - "zZ", - "'\"", - "wW", - "uU", - "oO", - "yY", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["v", "V"], + ["z", "Z"], + ["'", "\""], + ["w", "W"], + ["u", "U"], + ["o", "O"], + ["y", "Y"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "kK", "gG", "dD", "eE", "aA", "iI", ";:"], - "row4": ["xX", "jJ", "bB", "mM", "qQ", "pP", "cC", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["k", "K"], + ["g", "G"], + ["d", "D"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["m", "M"], + ["q", "Q"], + ["p", "P"], + ["c", "C"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/sertain.json b/frontend/static/layouts/sertain.json index 939bfb9fa4c6..24580736a789 100644 --- a/frontend/static/layouts/sertain.json +++ b/frontend/static/layouts/sertain.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "xX", - "lL", - "dD", - "kK", - "vV", - "zZ", - "wW", - "oO", - "uU", - ";:", - "[{", - "]}", - "\\|" + ["x", "X"], + ["l", "L"], + ["d", "D"], + ["k", "K"], + ["v", "V"], + ["z", "Z"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "tT", "nN", "fF", "gG", "yY", "eE", "iI", "aA", "/?"], - "row4": ["qQ", "jJ", "mM", "hH", "bB", "pP", "cC", "'\"", ",<", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["n", "N"], + ["f", "F"], + ["g", "G"], + ["y", "Y"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + ["/", "?"] + ], + "row4": [ + ["q", "Q"], + ["j", "J"], + ["m", "M"], + ["h", "H"], + ["b", "B"], + ["p", "P"], + ["c", "C"], + ["'", "\""], + [",", "<"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/snorkle.json b/frontend/static/layouts/snorkle.json index 22f1f1607659..5a707e3f8deb 100644 --- a/frontend/static/layouts/snorkle.json +++ b/frontend/static/layouts/snorkle.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - ",<", - "aA", - "yY", - "cC", - "vV", - "qQ", - "dD", - "lL", - "uU", - "xX", - "[{", - "]}", - "\\|" + [",", "<"], + ["a", "A"], + ["y", "Y"], + ["c", "C"], + ["v", "V"], + ["q", "Q"], + ["d", "D"], + ["l", "L"], + ["u", "U"], + ["x", "X"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "oO", "nN", "sS", "bB", "pP", "tT", "hH", "eE", "rR", ";:"], - "row4": [".>", "'\"", "fF", "gG", "jJ", "kK", "wW", "mM", ";:", "zZ"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["o", "O"], + ["n", "N"], + ["s", "S"], + ["b", "B"], + ["p", "P"], + ["t", "T"], + ["h", "H"], + ["e", "E"], + ["r", "R"], + [";", ":"] + ], + "row4": [ + [".", ">"], + ["'", "\""], + ["f", "F"], + ["g", "G"], + ["j", "J"], + ["k", "K"], + ["w", "W"], + ["m", "M"], + [";", ":"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/soul.json b/frontend/static/layouts/soul.json index b1423e443943..cfae1c9546df 100644 --- a/frontend/static/layouts/soul.json +++ b/frontend/static/layouts/soul.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "lL", - "dD", - "pP", - "kK", - "mM", - "uU", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["l", "L"], + ["d", "D"], + ["p", "P"], + ["k", "K"], + ["m", "M"], + ["u", "U"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "rR", "tT", "gG", "fF", "nN", "eE", "iI", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "jJ", "bB", "hH", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["r", "R"], + ["t", "T"], + ["g", "G"], + ["f", "F"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["j", "J"], + ["b", "B"], + ["h", "H"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/spanish_dvorak.json b/frontend/static/layouts/spanish_dvorak.json index 40841a2675d5..8125af4965e0 100644 --- a/frontend/static/layouts/spanish_dvorak.json +++ b/frontend/static/layouts/spanish_dvorak.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "ºª", - "1!", - "2\"", - "3·", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "¡¿" + ["º", "ª"], + ["1", "!"], + ["2", "\""], + ["3", "·"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["¡", "¿"] ], "row2": [ - ".:", - ",;", - "ñÑ", - "pP", - "yY", - "fF", - "gG", - "cC", - "hH", - "lL", - "`^", - "+*" + [".", ":"], + [",", ";"], + ["ñ", "Ñ"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["h", "H"], + ["l", "L"], + ["`", "^"], + ["+", "*"] ], "row3": [ - "aA", - "oO", - "eE", - "uU", - "iI", - "dD", - "rR", - "tT", - "nN", - "sS", - "´¨", - "çÇ" + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["r", "R"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["´", "¨"], + ["ç", "Ç"] ], - "row4": ["<>", "-_", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["-", "_"], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/spanish_qwerty.json b/frontend/static/layouts/spanish_qwerty.json index bc431e4ca25b..11bd1236c88a 100644 --- a/frontend/static/layouts/spanish_qwerty.json +++ b/frontend/static/layouts/spanish_qwerty.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "ºª", - "1!", - "2\"", - "3·", - "4$", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "¡¿" + ["º", "ª"], + ["1", "!"], + ["2", "\""], + ["3", "·"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["¡", "¿"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "`^", - "+*" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["`", "^"], + ["+", "*"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "ñÑ", - "´¨", - "çÇ" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ñ", "Ñ"], + ["´", "¨"], + ["ç", "Ç"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/stndc.json b/frontend/static/layouts/stndc.json index 5676df570a04..d6804c4ffd33 100644 --- a/frontend/static/layouts/stndc.json +++ b/frontend/static/layouts/stndc.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9{", - "0}", - "([", - ")]" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "{"], + ["0", "}"], + ["(", "["], + [")", "]"] ], "row2": [ - "vV", - "mM", - "hH", - "gG", - "pP", - "xX", - "lL", - "oO", - "uU", - "yY", - "jJ", - "=+", - "\\|" + ["v", "V"], + ["m", "M"], + ["h", "H"], + ["g", "G"], + ["p", "P"], + ["x", "X"], + ["l", "L"], + ["o", "O"], + ["u", "U"], + ["y", "Y"], + ["j", "J"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["sS", "tT", "nN", "dD", "cC", "wW", "rR", "aA", "eE", "iI", "-_"], - "row4": ["zZ", "kK", "bB", "fF", "qQ", ",;", ".:", "'<", "\">", "?!"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["t", "T"], + ["n", "N"], + ["d", "D"], + ["c", "C"], + ["w", "W"], + ["r", "R"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["-", "_"] + ], + "row4": [ + ["z", "Z"], + ["k", "K"], + ["b", "B"], + ["f", "F"], + ["q", "Q"], + [",", ";"], + [".", ":"], + ["'", "<"], + ["\"", ">"], + ["?", "!"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/stronk.json b/frontend/static/layouts/stronk.json index e4356b61f588..02ad5b3bfc2d 100644 --- a/frontend/static/layouts/stronk.json +++ b/frontend/static/layouts/stronk.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "dD", - "lL", - "bB", - "vV", - "jJ", - "gG", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["f", "F"], + ["d", "D"], + ["l", "L"], + ["b", "B"], + ["v", "V"], + ["j", "J"], + ["g", "G"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "tT", "rR", "nN", "kK", "yY", "mM", "aA", "eE", "iI", "/?"], - "row4": ["zZ", "qQ", "xX", "hH", "pP", "wW", "cC", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["n", "N"], + ["k", "K"], + ["y", "Y"], + ["m", "M"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["q", "Q"], + ["x", "X"], + ["h", "H"], + ["p", "P"], + ["w", "W"], + ["c", "C"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/sturdy_angle_ansi.json b/frontend/static/layouts/sturdy_angle_ansi.json index f69b55176773..dce293a1c313 100644 --- a/frontend/static/layouts/sturdy_angle_ansi.json +++ b/frontend/static/layouts/sturdy_angle_ansi.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9<", - "0>", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "<"], + ["0", ">"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "mM", - "lL", - "cC", - "pP", - "xX", - "fF", - "oO", - "uU", - "jJ", - "[{", - "]}", - "\\|" + ["v", "V"], + ["m", "M"], + ["l", "L"], + ["c", "C"], + ["p", "P"], + ["x", "X"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "tT", "rR", "dD", "yY", ".(", "nN", "aA", "eE", "iI", "/?"], - "row4": ["kK", "qQ", "gG", "wW", "zZ", "bB", "hH", "'\"", ";:", ",)"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["d", "D"], + ["y", "Y"], + [".", "("], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["k", "K"], + ["q", "Q"], + ["g", "G"], + ["w", "W"], + ["z", "Z"], + ["b", "B"], + ["h", "H"], + ["'", "\""], + [";", ":"], + [",", ")"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/sturdy_angle_iso.json b/frontend/static/layouts/sturdy_angle_iso.json index 4da900a85caa..bf73308a3810 100644 --- a/frontend/static/layouts/sturdy_angle_iso.json +++ b/frontend/static/layouts/sturdy_angle_iso.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9<", - "0>", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "<"], + ["0", ">"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "mM", - "lL", - "cC", - "pP", - "xX", - "fF", - "oO", - "uU", - "jJ", - "[{", - "]}" + ["v", "V"], + ["m", "M"], + ["l", "L"], + ["c", "C"], + ["p", "P"], + ["x", "X"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["[", "{"], + ["]", "}"] ], "row3": [ - "sS", - "tT", - "rR", - "dD", - "yY", - ".(", - "nN", - "aA", - "eE", - "iI", - "/?", - "\\|" + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["d", "D"], + ["y", "Y"], + [".", "("], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"], + ["\\", "|"] ], - "row4": ["zZ", "kK", "qQ", "gG", "wW", "!?", "bB", "hH", "'\"", ";:", ",)"], - "row5": [" "] + "row4": [ + ["z", "Z"], + ["k", "K"], + ["q", "Q"], + ["g", "G"], + ["w", "W"], + ["!", "?"], + ["b", "B"], + ["h", "H"], + ["'", "\""], + [";", ":"], + [",", ")"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/sturdy_ortho.json b/frontend/static/layouts/sturdy_ortho.json index 04812f2953ee..49fb749ebdd2 100644 --- a/frontend/static/layouts/sturdy_ortho.json +++ b/frontend/static/layouts/sturdy_ortho.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "vV", - "mM", - "lL", - "cC", - "pP", - "xX", - "fF", - "oO", - "uU", - "jJ", - "[{", - "]}", - "\\|" + ["v", "V"], + ["m", "M"], + ["l", "L"], + ["c", "C"], + ["p", "P"], + ["x", "X"], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "tT", "rR", "dD", "yY", ".>", "nN", "aA", "eE", "iI", "/?"], - "row4": ["zZ", "kK", "qQ", "gG", "wW", "bB", "hH", "'\"", ";:", ",<"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["t", "T"], + ["r", "R"], + ["d", "D"], + ["y", "Y"], + [".", ">"], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["z", "Z"], + ["k", "K"], + ["q", "Q"], + ["g", "G"], + ["w", "W"], + ["b", "B"], + ["h", "H"], + ["'", "\""], + [";", ":"], + [",", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/swedish_colemak.json b/frontend/static/layouts/swedish_colemak.json index 3ac175baaaa6..3bc23695d93f 100644 --- a/frontend/static/layouts/swedish_colemak.json +++ b/frontend/static/layouts/swedish_colemak.json @@ -4,49 +4,61 @@ "type": "iso", "keys": { "row1": [ - "§½", - "1!", - "2\"", - "3#", - "4¤", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "´`" + ["§", "½"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "¤"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["´", "`"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "gG", - "jJ", - "lL", - "uU", - "yY", - "öÖ", - "åÅ", - "¨^" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["g", "G"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["y", "Y"], + ["ö", "Ö"], + ["å", "Å"], + ["¨", "^"] ], "row3": [ - "aA", - "rR", - "sS", - "tT", - "dD", - "hH", - "nN", - "eE", - "iI", - "oO", - "äÄ", - "'*" + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["d", "D"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["i", "I"], + ["o", "O"], + ["ä", "Ä"], + ["'", "*"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/swedish_dvorak.json b/frontend/static/layouts/swedish_dvorak.json index f81b73bcc4b8..cc4f74b222d8 100644 --- a/frontend/static/layouts/swedish_dvorak.json +++ b/frontend/static/layouts/swedish_dvorak.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "§°", - "1!", - "2\"", - "3#", - "4€", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "´`" + ["§", "°"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "€"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["´", "`"] ], "row2": [ - "åÅ", - "äÄ", - "öÖ", - "pP", - "yY", - "fF", - "gG", - "cC", - "rR", - "lL", - ",;", - "¨^" + ["å", "Å"], + ["ä", "Ä"], + ["ö", "Ö"], + ["p", "P"], + ["y", "Y"], + ["f", "F"], + ["g", "G"], + ["c", "C"], + ["r", "R"], + ["l", "L"], + [",", ";"], + ["¨", "^"] ], "row3": [ - "aA", - "oO", - "eE", - "uU", - "iI", - "dD", - "hH", - "tT", - "nN", - "sS", - "-_", - "'*" + ["a", "A"], + ["o", "O"], + ["e", "E"], + ["u", "U"], + ["i", "I"], + ["d", "D"], + ["h", "H"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["-", "_"], + ["'", "*"] ], - "row4": ["<>", ".:", "qQ", "jJ", "kK", "xX", "bB", "mM", "wW", "vV", "zZ"], - "row5": [" "] + "row4": [ + ["<", ">"], + [".", ":"], + ["q", "Q"], + ["j", "J"], + ["k", "K"], + ["x", "X"], + ["b", "B"], + ["m", "M"], + ["w", "W"], + ["v", "V"], + ["z", "Z"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/swedish_qwerty.json b/frontend/static/layouts/swedish_qwerty.json index e283aaf64d70..818196d3d23b 100644 --- a/frontend/static/layouts/swedish_qwerty.json +++ b/frontend/static/layouts/swedish_qwerty.json @@ -4,49 +4,61 @@ "type": "iso", "keys": { "row1": [ - "§½", - "1!", - "2\"", - "3#", - "4¤", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "+?", - "´`" + ["§", "½"], + ["1", "!"], + ["2", "\""], + ["3", "#"], + ["4", "¤"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["+", "?"], + ["´", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "åÅ", - "¨^" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["å", "Å"], + ["¨", "^"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "öÖ", - "äÄ", - "'*" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ö", "Ö"], + ["ä", "Ä"], + ["'", "*"] ], - "row4": ["<>", "zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/swiss_french.json b/frontend/static/layouts/swiss_french.json index 8bd320043d3f..a2c800bc3750 100644 --- a/frontend/static/layouts/swiss_french.json +++ b/frontend/static/layouts/swiss_french.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "§°", - "1+", - "2\"", - "3*", - "4ç", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "^`" + ["§", "°"], + ["1", "+"], + ["2", "\""], + ["3", "*"], + ["4", "ç"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["^", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "zZ", - "uU", - "iI", - "oO", - "pP", - "èü", - "‥!" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["z", "Z"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["è", "ü"], + ["‥", "!"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "éö", - "àä", - "$£" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["é", "ö"], + ["à", "ä"], + ["$", "£"] ], - "row4": ["<>", "yY", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["y", "Y"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/swiss_german.json b/frontend/static/layouts/swiss_german.json index 1266d8ca35a8..090963de6dc4 100644 --- a/frontend/static/layouts/swiss_german.json +++ b/frontend/static/layouts/swiss_german.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "§°", - "1+", - "2\"", - "3*", - "4ç", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "'?", - "^`" + ["§", "°"], + ["1", "+"], + ["2", "\""], + ["3", "*"], + ["4", "ç"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["'", "?"], + ["^", "`"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "zZ", - "uU", - "iI", - "oO", - "pP", - "üè", - "‥!" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["z", "Z"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["ü", "è"], + ["‥", "!"] ], "row3": [ - "aA", - "sS", - "dD", - "fF", - "gG", - "hH", - "jJ", - "kK", - "lL", - "öé", - "äà", - "$£" + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ö", "é"], + ["ä", "à"], + ["$", "£"] ], - "row4": ["<>", "yY", "xX", "cC", "vV", "bB", "nN", "mM", ",;", ".:", "-_"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["y", "Y"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", ";"], + [".", ":"], + ["-", "_"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/sword.json b/frontend/static/layouts/sword.json index 90e7f746c4f9..34777391b729 100644 --- a/frontend/static/layouts/sword.json +++ b/frontend/static/layouts/sword.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "jJ", - "oO", - "uU", - "rR", - "yY", - "mM", - "pP", - "wW", - "vV", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["j", "J"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["y", "Y"], + ["m", "M"], + ["p", "P"], + ["w", "W"], + ["v", "V"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["zZ", "eE", "aA", "iI", "nN", "cC", "lL", "tT", "sS", "kK", ";:"], - "row4": [";:", "xX", ",<", ".>", "fF", "gG", "hH", "dD", "bB", "'\""], - "row5": [" "] + "row3": [ + ["z", "Z"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["n", "N"], + ["c", "C"], + ["l", "L"], + ["t", "T"], + ["s", "S"], + ["k", "K"], + [";", ":"] + ], + "row4": [ + [";", ":"], + ["x", "X"], + [",", "<"], + [".", ">"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["d", "D"], + ["b", "B"], + ["'", "\""] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/tarmak_1.json b/frontend/static/layouts/tarmak_1.json index a636b2a37a9e..669a0b882294 100644 --- a/frontend/static/layouts/tarmak_1.json +++ b/frontend/static/layouts/tarmak_1.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "jJ", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["j", "J"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "nN", "eE", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/tarmak_2.json b/frontend/static/layouts/tarmak_2.json index aa971229cfe4..2b11539bf5fd 100644 --- a/frontend/static/layouts/tarmak_2.json +++ b/frontend/static/layouts/tarmak_2.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "rR", - "gG", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["r", "R"], + ["g", "G"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "dD", "tT", "jJ", "hH", "nN", "eE", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["t", "T"], + ["j", "J"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/tarmak_3.json b/frontend/static/layouts/tarmak_3.json index 99fa56d5ce0a..2fd4fdb6784b 100644 --- a/frontend/static/layouts/tarmak_3.json +++ b/frontend/static/layouts/tarmak_3.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "jJ", - "gG", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["j", "J"], + ["g", "G"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "dD", "hH", "nN", "eE", "lL", ";:", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["d", "D"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["l", "L"], + [";", ":"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/tarmak_4.json b/frontend/static/layouts/tarmak_4.json index 00fba9420adc..d52b394add12 100644 --- a/frontend/static/layouts/tarmak_4.json +++ b/frontend/static/layouts/tarmak_4.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "fF", - "pP", - "gG", - "jJ", - "uU", - "iI", - "yY", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["w", "W"], + ["f", "F"], + ["p", "P"], + ["g", "G"], + ["j", "J"], + ["u", "U"], + ["i", "I"], + ["y", "Y"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "rR", "sS", "tT", "dD", "hH", "nN", "eE", "lL", "oO", "'\""], - "row4": ["zZ", "xX", "cC", "vV", "bB", "kK", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["d", "D"], + ["h", "H"], + ["n", "N"], + ["e", "E"], + ["l", "L"], + ["o", "O"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["k", "K"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/thai_kedmanee.json b/frontend/static/layouts/thai_kedmanee.json index 0ad69c408f6e..42b5d958e424 100644 --- a/frontend/static/layouts/thai_kedmanee.json +++ b/frontend/static/layouts/thai_kedmanee.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "_%", - "ๅ+", - "/๑", - "-๒", - "ภ๓", - "ถ๔", - "ุู", - "ึ฿", - "ค๕", - "ต๖", - "จ๗", - "ข๘", - "ช๙" + ["_", "%"], + ["ๅ", "+"], + ["/", "๑"], + ["-", "๒"], + ["ภ", "๓"], + ["ถ", "๔"], + ["ุ", "ู"], + ["ึ", "฿"], + ["ค", "๕"], + ["ต", "๖"], + ["จ", "๗"], + ["ข", "๘"], + ["ช", "๙"] ], "row2": [ - "ๆ๐", - "ไ\"", - "ำฎ", - "พฑ", - "ะธ", - "ัํ", - "ี๊", - "รณ", - "นฯ", - "ยญ", - "บฐ", - "ล,", - "ฃฅ" + ["ๆ", "๐"], + ["ไ", "\""], + ["ำ", "ฎ"], + ["พ", "ฑ"], + ["ะ", "ธ"], + ["ั", "ํ"], + ["ี", "๊"], + ["ร", "ณ"], + ["น", "ฯ"], + ["ย", "ญ"], + ["บ", "ฐ"], + ["ล", ","], + ["ฃ", "ฅ"] ], - "row3": ["ฟฤ", "หฆ", "กฏ", "ดโ", "เฌ", "้็", "่๋", "าษ", "สศ", "วซ", "ง."], - "row4": ["ผ(", "ป)", "แฉ", "อฮ", "ิฺ", "ื์", "ท?", "มฒ", "ใฬ", "ฝฦ"], - "row5": [" "] + "row3": [ + ["ฟ", "ฤ"], + ["ห", "ฆ"], + ["ก", "ฏ"], + ["ด", "โ"], + ["เ", "ฌ"], + ["้", "็"], + ["่", "๋"], + ["า", "ษ"], + ["ส", "ศ"], + ["ว", "ซ"], + ["ง", "."] + ], + "row4": [ + ["ผ", "("], + ["ป", ")"], + ["แ", "ฉ"], + ["อ", "ฮ"], + ["ิ", "ฺ"], + ["ื", "์"], + ["ท", "?"], + ["ม", "ฒ"], + ["ใ", "ฬ"], + ["ฝ", "ฦ"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/thai_manoonchai.json b/frontend/static/layouts/thai_manoonchai.json index 2e52a57168b5..b314be927e14 100644 --- a/frontend/static/layouts/thai_manoonchai.json +++ b/frontend/static/layouts/thai_manoonchai.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ใฒ", - "ตฏ", - "หซ", - "ลญ", - "สฟ", - "ปฉ", - "ัึ", - "กธ", - "ิฐ", - "บฎ", - "็ฆ", - "ฬฑ", - "ฯฌ" + ["ใ", "ฒ"], + ["ต", "ฏ"], + ["ห", "ซ"], + ["ล", "ญ"], + ["ส", "ฟ"], + ["ป", "ฉ"], + ["ั", "ึ"], + ["ก", "ธ"], + ["ิ", "ฐ"], + ["บ", "ฎ"], + ["็", "ฆ"], + ["ฬ", "ฑ"], + ["ฯ", "ฌ"] ], - "row3": ["งษ", "เถ", "รแ", "นช", "มพ", "อผ", "าำ", "่ข", "้โ", "วภ", "ื\""], - "row4": ["ุฤ", "ไฝ", "ทๆ", "ยณ", "จ๊", "ค๋", "ี์", "ดศ", "ะฮ", "ู?"], - "row5": [" "] + "row3": [ + ["ง", "ษ"], + ["เ", "ถ"], + ["ร", "แ"], + ["น", "ช"], + ["ม", "พ"], + ["อ", "ผ"], + ["า", "ำ"], + ["่", "ข"], + ["้", "โ"], + ["ว", "ภ"], + ["ื", "\""] + ], + "row4": [ + ["ุ", "ฤ"], + ["ไ", "ฝ"], + ["ท", "ๆ"], + ["ย", "ณ"], + ["จ", "๊"], + ["ค", "๋"], + ["ี", "์"], + ["ด", "ศ"], + ["ะ", "ฮ"], + ["ู", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/thai_pattachote.json b/frontend/static/layouts/thai_pattachote.json index 4c50a432f94e..dbfd8ade7122 100644 --- a/frontend/static/layouts/thai_pattachote.json +++ b/frontend/static/layouts/thai_pattachote.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "฿~", - "ๅ+", - "๒\"", - "๓/", - "๔,", - "๕?", - "ูุ", - "๗_", - "๘.", - "๙(", - "๐)", - "๑-", - "๖%" + ["฿", "~"], + ["ๅ", "+"], + ["๒", "\""], + ["๓", "/"], + ["๔", ","], + ["๕", "?"], + ["ู", "ุ"], + ["๗", "_"], + ["๘", "."], + ["๙", "("], + ["๐", ")"], + ["๑", "-"], + ["๖", "%"] ], "row2": [ - "็๊", - "ตฤ", - "ยๆ", - "อญ", - "รษ", - "่ึ", - "ดฝ", - "มซ", - "วถ", - "แฒ", - "ใฯ", - "ฌฦ", - "ฃฅ" + ["็", "๊"], + ["ต", "ฤ"], + ["ย", "ๆ"], + ["อ", "ญ"], + ["ร", "ษ"], + ["่", "ึ"], + ["ด", "ฝ"], + ["ม", "ซ"], + ["ว", "ถ"], + ["แ", "ฒ"], + ["ใ", "ฯ"], + ["ฌ", "ฦ"], + ["ฃ", "ฅ"] ], - "row3": ["้๋", "ทธ", "งำ", "กณ", "ั์", "ีื", "าผ", "นช", "เโ", "ไฆ", "ขฑ"], - "row4": ["ฃฅ", "บฎ", "ปฏ", "ลฐ", "หภ", "ิั", "คศ", "สฮ", "ะฟ", "จฉ"], - "row5": [" "] + "row3": [ + ["้", "๋"], + ["ท", "ธ"], + ["ง", "ำ"], + ["ก", "ณ"], + ["ั", "์"], + ["ี", "ื"], + ["า", "ผ"], + ["น", "ช"], + ["เ", "โ"], + ["ไ", "ฆ"], + ["ข", "ฑ"] + ], + "row4": [ + ["ฃ", "ฅ"], + ["บ", "ฎ"], + ["ป", "ฏ"], + ["ล", "ฐ"], + ["ห", "ภ"], + ["ิ", "ั"], + ["ค", "ศ"], + ["ส", "ฮ"], + ["ะ", "ฟ"], + ["จ", "ฉ"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/three.json b/frontend/static/layouts/three.json index 4d966611a2a5..d5ad2fc11c0f 100644 --- a/frontend/static/layouts/three.json +++ b/frontend/static/layouts/three.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "fF", - "uU", - "yY", - "zZ", - "xX", - "kK", - "cC", - "wW", - "bB", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["f", "F"], + ["u", "U"], + ["y", "Y"], + ["z", "Z"], + ["x", "X"], + ["k", "K"], + ["c", "C"], + ["w", "W"], + ["b", "B"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["oO", "hH", "eE", "aA", "iI", "dD", "rR", "tT", "nN", "sS", "/?"], - "row4": [",<", "mM", ".>", "jJ", ";:", "gG", "lL", "pP", "vV", "'\""], - "row5": [" "] + "row3": [ + ["o", "O"], + ["h", "H"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + ["d", "D"], + ["r", "R"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["/", "?"] + ], + "row4": [ + [",", "<"], + ["m", "M"], + [".", ">"], + ["j", "J"], + [";", ":"], + ["g", "G"], + ["l", "L"], + ["p", "P"], + ["v", "V"], + ["'", "\""] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/turkish_e.json b/frontend/static/layouts/turkish_e.json index a793f00305dd..0ef5a3ca5dd4 100644 --- a/frontend/static/layouts/turkish_e.json +++ b/frontend/static/layouts/turkish_e.json @@ -3,49 +3,61 @@ "type": "iso", "keys": { "row1": [ - "*+", - "1!", - "2\"", - "3^", - "4$", - "5%", - "6&", - "7'", - "8(", - "9)", - "0=", - "/?", - "-_" + ["*", "+"], + ["1", "!"], + ["2", "\""], + ["3", "^"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "'"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["/", "?"], + ["-", "_"] ], "row2": [ - "qQ", - "jJ", - "üÜ", - "oO", - "fF", - "cC", - "tT", - "mM", - "kK", - "bB", - "sS", - "pP" + ["q", "Q"], + ["j", "J"], + ["ü", "Ü"], + ["o", "O"], + ["f", "F"], + ["c", "C"], + ["t", "T"], + ["m", "M"], + ["k", "K"], + ["b", "B"], + ["s", "S"], + ["p", "P"] ], "row3": [ - "eE", - "aA", - "iİ", - "ıI", - "gG", - "ğĞ", - "lL", - "nN", - "rR", - "dD", - "vV", - ",;" + ["e", "E"], + ["a", "A"], + ["i", "İ"], + ["ı", "I"], + ["g", "G"], + ["ğ", "Ğ"], + ["l", "L"], + ["n", "N"], + ["r", "R"], + ["d", "D"], + ["v", "V"], + [",", ";"] ], - "row4": ["<>", "xX", "wW", "öÖ", "uU", "hH", "zZ", "çÇ", "yY", "şŞ", ".:"], - "row5": [" "] + "row4": [ + ["<", ">"], + ["x", "X"], + ["w", "W"], + ["ö", "Ö"], + ["u", "U"], + ["h", "H"], + ["z", "Z"], + ["ç", "Ç"], + ["y", "Y"], + ["ş", "Ş"], + [".", ":"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/turkish_f.json b/frontend/static/layouts/turkish_f.json index 3d39aadd276d..cad08eab7b5f 100644 --- a/frontend/static/layouts/turkish_f.json +++ b/frontend/static/layouts/turkish_f.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "*+", - "1!", - "2\"", - "3^", - "4$", - "5%", - "6&", - "7'", - "8(", - "9)", - "0=", - "/?", - "-_" + ["*", "+"], + ["1", "!"], + ["2", "\""], + ["3", "^"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "'"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["/", "?"], + ["-", "_"] ], "row2": [ - "fF", - "gG", - "ğĞ", - "ıI", - "oO", - "dD", - "rR", - "nN", - "hH", - "pP", - "qQ", - "wW", - "xX" + ["f", "F"], + ["g", "G"], + ["ğ", "Ğ"], + ["ı", "I"], + ["o", "O"], + ["d", "D"], + ["r", "R"], + ["n", "N"], + ["h", "H"], + ["p", "P"], + ["q", "Q"], + ["w", "W"], + ["x", "X"] ], - "row3": ["uU", "iİ", "eE", "aA", "üÜ", "tT", "kK", "mM", "lL", "yY", "şŞ"], - "row4": ["jJ", "öÖ", "vV", "cC", "çÇ", "zZ", "sS", "bB", ".:", ",;"], - "row5": [" "] + "row3": [ + ["u", "U"], + ["i", "İ"], + ["e", "E"], + ["a", "A"], + ["ü", "Ü"], + ["t", "T"], + ["k", "K"], + ["m", "M"], + ["l", "L"], + ["y", "Y"], + ["ş", "Ş"] + ], + "row4": [ + ["j", "J"], + ["ö", "Ö"], + ["v", "V"], + ["c", "C"], + ["ç", "Ç"], + ["z", "Z"], + ["s", "S"], + ["b", "B"], + [".", ":"], + [",", ";"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/turkish_q.json b/frontend/static/layouts/turkish_q.json index 459ff9179533..08a0fec2f052 100644 --- a/frontend/static/layouts/turkish_q.json +++ b/frontend/static/layouts/turkish_q.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "\"é", - "1!", - "2'", - "3^", - "4+", - "5%", - "6&", - "7/", - "8(", - "9)", - "0=", - "*?", - "-_" + ["\"", "é"], + ["1", "!"], + ["2", "'"], + ["3", "^"], + ["4", "+"], + ["5", "%"], + ["6", "&"], + ["7", "/"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["*", "?"], + ["-", "_"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "ıI", - "oO", - "pP", - "ğĞ", - "üÜ", - ",;" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["ı", "I"], + ["o", "O"], + ["p", "P"], + ["ğ", "Ğ"], + ["ü", "Ü"], + [",", ";"] ], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "jJ", "kK", "lL", "şŞ", "iİ"], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", "öÖ", "çÇ", ".:"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + ["ş", "Ş"], + ["i", "İ"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + ["ö", "Ö"], + ["ç", "Ç"], + [".", ":"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/typehack.json b/frontend/static/layouts/typehack.json index 73f84cd56f63..b0aee9de0e13 100644 --- a/frontend/static/layouts/typehack.json +++ b/frontend/static/layouts/typehack.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "^~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6&", - "7`", - "8(", - "9)", - "0=", - "*+", - "\\|" + ["^", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "&"], + ["7", "`"], + ["8", "("], + ["9", ")"], + ["0", "="], + ["*", "+"], + ["\\", "|"] ], "row2": [ - "jJ", - "gG", - "hH", - "pP", - "fF", - "qQ", - "vV", - "oO", - "uU", - ";:", - "/?", - "[{", - "]}" + ["j", "J"], + ["g", "G"], + ["h", "H"], + ["p", "P"], + ["f", "F"], + ["q", "Q"], + ["v", "V"], + ["o", "O"], + ["u", "U"], + [";", ":"], + ["/", "?"], + ["[", "{"], + ["]", "}"] ], - "row3": ["rR", "sS", "nN", "tT", "kK", "yY", "iI", "aA", "eE", "lL", "-_"], - "row4": ["zZ", "wW", "mM", "dD", "bB", "cC", ",<", "'\"", ".>", "xX"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["n", "N"], + ["t", "T"], + ["k", "K"], + ["y", "Y"], + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["l", "L"], + ["-", "_"] + ], + "row4": [ + ["z", "Z"], + ["w", "W"], + ["m", "M"], + ["d", "D"], + ["b", "B"], + ["c", "C"], + [",", "<"], + ["'", "\""], + [".", ">"], + ["x", "X"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/uciea.json b/frontend/static/layouts/uciea.json index 86f77b9ce64b..204789989b87 100644 --- a/frontend/static/layouts/uciea.json +++ b/frontend/static/layouts/uciea.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "pP", - "yY", - "uU", - "oO", - "-_", - "kK", - "dD", - "hH", - "fF", - "xX", - "qQ", - "=+", - "\\|" + ["p", "P"], + ["y", "Y"], + ["u", "U"], + ["o", "O"], + ["-", "_"], + ["k", "K"], + ["d", "D"], + ["h", "H"], + ["f", "F"], + ["x", "X"], + ["q", "Q"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["cC", "iI", "eE", "aA", "'/", "gG", "tT", "nN", "sS", "rR", "vV"], - "row4": ["zZ", "\"?", ",<", ".>", ";:", "wW", "mM", "lL", "bB", "jJ"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["i", "I"], + ["e", "E"], + ["a", "A"], + ["'", "/"], + ["g", "G"], + ["t", "T"], + ["n", "N"], + ["s", "S"], + ["r", "R"], + ["v", "V"] + ], + "row4": [ + ["z", "Z"], + ["\"", "?"], + [",", "<"], + [".", ">"], + [";", ":"], + ["w", "W"], + ["m", "M"], + ["l", "L"], + ["b", "B"], + ["j", "J"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/uk_qwerty.json b/frontend/static/layouts/uk_qwerty.json index 4bb4cd295d96..67e9cceb3f51 100644 --- a/frontend/static/layouts/uk_qwerty.json +++ b/frontend/static/layouts/uk_qwerty.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`¬", - "1!", - "2\"", - "3£", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "¬"], + ["1", "!"], + ["2", "\""], + ["3", "£"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "wW", - "eE", - "rR", - "tT", - "yY", - "uU", - "iI", - "oO", - "pP", - "[{", - "]}", - "#~" + ["q", "Q"], + ["w", "W"], + ["e", "E"], + ["r", "R"], + ["t", "T"], + ["y", "Y"], + ["u", "U"], + ["i", "I"], + ["o", "O"], + ["p", "P"], + ["[", "{"], + ["]", "}"], + ["#", "~"] ], - "row3": ["aA", "sS", "dD", "fF", "gG", "hH", "jJ", "kK", "lL", ";:", "'@"], - "row4": ["zZ", "xX", "cC", "vV", "bB", "nN", "mM", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["d", "D"], + ["f", "F"], + ["g", "G"], + ["h", "H"], + ["j", "J"], + ["k", "K"], + ["l", "L"], + [";", ":"], + ["'", "@"] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["c", "C"], + ["v", "V"], + ["b", "B"], + ["n", "N"], + ["m", "M"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/ukrainian.json b/frontend/static/layouts/ukrainian.json index c1d3d161d036..2bffc8bd8a53 100644 --- a/frontend/static/layouts/ukrainian.json +++ b/frontend/static/layouts/ukrainian.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "'₴", - "1!", - "2\"", - "3№", - "4;", - "5%", - "6:", - "7?", - "8*", - "9(", - "0)", - "-_", - "=+" + ["'", "₴"], + ["1", "!"], + ["2", "\""], + ["3", "№"], + ["4", ";"], + ["5", "%"], + ["6", ":"], + ["7", "?"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "йЙ", - "цЦ", - "уУ", - "кК", - "еЕ", - "нН", - "гГґҐ", - "шШ", - "щЩ", - "зЗ", - "хХ", - "їЇ", - "ґҐ" + ["й", "Й"], + ["ц", "Ц"], + ["у", "У"], + ["к", "К"], + ["е", "Е"], + ["н", "Н"], + ["г", "Г", "ґ", "Ґ"], + ["ш", "Ш"], + ["щ", "Щ"], + ["з", "З"], + ["х", "Х"], + ["ї", "Ї"], + ["ґ", "Ґ"] ], - "row3": ["фФ", "іІ", "вВ", "аА", "пП", "рР", "оО", "лЛ", "дД", "жЖ", "єЄ"], - "row4": ["яЯ", "чЧ", "сС", "мМ", "иИ", "тТ", "ьЬ", "бБ", "юЮ", ".,"], - "row5": [" "] + "row3": [ + ["ф", "Ф"], + ["і", "І"], + ["в", "В"], + ["а", "А"], + ["п", "П"], + ["р", "Р"], + ["о", "О"], + ["л", "Л"], + ["д", "Д"], + ["ж", "Ж"], + ["є", "Є"] + ], + "row4": [ + ["я", "Я"], + ["ч", "Ч"], + ["с", "С"], + ["м", "М"], + ["и", "И"], + ["т", "Т"], + ["ь", "Ь"], + ["б", "Б"], + ["ю", "Ю"], + [".", ","] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/urdu_phonetic.json b/frontend/static/layouts/urdu_phonetic.json index 6e7ba3520277..8fe15d6600cf 100644 --- a/frontend/static/layouts/urdu_phonetic.json +++ b/frontend/static/layouts/urdu_phonetic.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "ً", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["ً"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "ق", - "و", - "ع", - "ر", - "ت", - "ی", - "ء", - "ئ", - "ہ", - "پ", - "[{", - "]}", - "\\|" + ["ق"], + ["و"], + ["ع"], + ["ر"], + ["ت"], + ["ی"], + ["ء"], + ["ئ"], + ["ہ"], + ["پ"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["ا", "س", "د", "ف", "گ", "ھ", "ج", "ک", "ل", "؛", "'\""], - "row4": ["ز", "ش", "چ", "ڈ", "ب", "ن", "م", "،", "۔", "/?"], - "row5": [" "] + "row3": [ + ["ا"], + ["س"], + ["د"], + ["ف"], + ["گ"], + ["ھ"], + ["ج"], + ["ک"], + ["ل"], + ["؛"], + ["'", "\""] + ], + "row4": [ + ["ز"], + ["ش"], + ["چ"], + ["ڈ"], + ["ب"], + ["ن"], + ["م"], + ["،"], + ["۔"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/vylet.json b/frontend/static/layouts/vylet.json index ed8af4cde8a8..f272f8350073 100644 --- a/frontend/static/layouts/vylet.json +++ b/frontend/static/layouts/vylet.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "wW", - "cC", - "mM", - "pP", - "bB", - "xX", - "lL", - "oO", - "uU", - "jJ", - "-_", - "=+", - "\\|" + ["w", "W"], + ["c", "C"], + ["m", "M"], + ["p", "P"], + ["b", "B"], + ["x", "X"], + ["l", "L"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + ["-", "_"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["rR", "sS", "tT", "hH", "fF", "yY", "nN", "aA", "eE", "iI", ",>"], - "row4": ["qQ", "vV", "gG", "dD", "kK", "zZ", "/?", "'\"", ";:", ".<"], - "row5": [" "] + "row3": [ + ["r", "R"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["f", "F"], + ["y", "Y"], + ["n", "N"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [",", ">"] + ], + "row4": [ + ["q", "Q"], + ["v", "V"], + ["g", "G"], + ["d", "D"], + ["k", "K"], + ["z", "Z"], + ["/", "?"], + ["'", "\""], + [";", ":"], + [".", "<"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/whix2.json b/frontend/static/layouts/whix2.json index 18c50b68f592..fc7615ec5c3a 100644 --- a/frontend/static/layouts/whix2.json +++ b/frontend/static/layouts/whix2.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - " ", - " ", - " " + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + [" "], + [" "], + [" "] ], "row2": [ - "bB", - "lL", - "nN", - "dD", - "kK", - "'\"", - "fF", - "oO", - "uU", - "jJ", - " ", - " ", - " " + ["b", "B"], + ["l", "L"], + ["n", "N"], + ["d", "D"], + ["k", "K"], + ["'", "\""], + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["j", "J"], + [" "], + [" "], + [" "] ], - "row3": ["sS", "hH", "rR", "tT", "wW", "yY", "cC", "aA", "eE", "iI", " "], - "row4": ["qQ", "xX", "mM", "vV", "zZ", "pP", "gG", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["h", "H"], + ["r", "R"], + ["t", "T"], + ["w", "W"], + ["y", "Y"], + ["c", "C"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + [" "] + ], + "row4": [ + ["q", "Q"], + ["x", "X"], + ["m", "M"], + ["v", "V"], + ["z", "Z"], + ["p", "P"], + ["g", "G"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/whorf.json b/frontend/static/layouts/whorf.json index 9252bfc671a5..75d59aa1daf7 100644 --- a/frontend/static/layouts/whorf.json +++ b/frontend/static/layouts/whorf.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "hH", - "dD", - "mM", - "vV", - "wW", - "oO", - "uU", - ",<", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["d", "D"], + ["m", "M"], + ["v", "V"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "kK", "gG", "yY", "aA", "eE", "iI", "/?"], - "row4": ["xX", "jJ", "bB", "zZ", "qQ", "pP", "cC", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["k", "K"], + ["g", "G"], + ["y", "Y"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["z", "Z"], + ["q", "Q"], + ["p", "P"], + ["c", "C"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/whorf6.json b/frontend/static/layouts/whorf6.json index 0b1f52d44b33..07e4409c099e 100644 --- a/frontend/static/layouts/whorf6.json +++ b/frontend/static/layouts/whorf6.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "lL", - "hH", - "dD", - "vV", - "zZ", - "gG", - "oO", - "uU", - ".>", - "[{", - "]}", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["d", "D"], + ["v", "V"], + ["z", "Z"], + ["g", "G"], + ["o", "O"], + ["u", "U"], + [".", ">"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "mM", "pP", "yY", "eE", "iI", "aA", "/?"], - "row4": ["xX", "jJ", "bB", "kK", "qQ", "cC", "wW", "'\"", ",<", ";:"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["m", "M"], + ["p", "P"], + ["y", "Y"], + ["e", "E"], + ["i", "I"], + ["a", "A"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["k", "K"], + ["q", "Q"], + ["c", "C"], + ["w", "W"], + ["'", "\""], + [",", "<"], + [";", ":"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/whorfmax.json b/frontend/static/layouts/whorfmax.json index 99c867475742..9f3d0cd99f06 100644 --- a/frontend/static/layouts/whorfmax.json +++ b/frontend/static/layouts/whorfmax.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "fF", - "lL", - "hH", - "yY", - "kK", - "qQ", - "wW", - "oO", - "uU", - ",<", - "-_", - "=+", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["y", "Y"], + ["k", "K"], + ["q", "Q"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["-", "_"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "pP", "cC", "dD", "aA", "eE", "iI", "/?"], - "row4": ["xX", "jJ", "bB", "vV", "zZ", "mM", "gG", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["p", "P"], + ["c", "C"], + ["d", "D"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["v", "V"], + ["z", "Z"], + ["m", "M"], + ["g", "G"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/whorfmax_ortho.json b/frontend/static/layouts/whorfmax_ortho.json index c2839a3708d1..610bcbbdf2e0 100644 --- a/frontend/static/layouts/whorfmax_ortho.json +++ b/frontend/static/layouts/whorfmax_ortho.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "[{", - "]}" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["[", "{"], + ["]", "}"] ], "row2": [ - "fF", - "lL", - "hH", - "yY", - "zZ", - "qQ", - "wW", - "oO", - "uU", - ",<", - "-_", - "=+", - "\\|" + ["f", "F"], + ["l", "L"], + ["h", "H"], + ["y", "Y"], + ["z", "Z"], + ["q", "Q"], + ["w", "W"], + ["o", "O"], + ["u", "U"], + [",", "<"], + ["-", "_"], + ["=", "+"], + ["\\", "|"] ], - "row3": ["sS", "rR", "nN", "tT", "pP", "cC", "dD", "aA", "eE", "iI", "/?"], - "row4": ["xX", "jJ", "bB", "vV", "kK", "mM", "gG", "'\"", ";:", ".>"], - "row5": [" "] + "row3": [ + ["s", "S"], + ["r", "R"], + ["n", "N"], + ["t", "T"], + ["p", "P"], + ["c", "C"], + ["d", "D"], + ["a", "A"], + ["e", "E"], + ["i", "I"], + ["/", "?"] + ], + "row4": [ + ["x", "X"], + ["j", "J"], + ["b", "B"], + ["v", "V"], + ["k", "K"], + ["m", "M"], + ["g", "G"], + ["'", "\""], + [";", ":"], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/workman.json b/frontend/static/layouts/workman.json index ffa337d286ef..e18362b9d68b 100644 --- a/frontend/static/layouts/workman.json +++ b/frontend/static/layouts/workman.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "dD", - "rR", - "wW", - "bB", - "jJ", - "fF", - "uU", - "pP", - ";:", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["d", "D"], + ["r", "R"], + ["w", "W"], + ["b", "B"], + ["j", "J"], + ["f", "F"], + ["u", "U"], + ["p", "P"], + [";", ":"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["aA", "sS", "hH", "tT", "gG", "yY", "nN", "eE", "oO", "iI", "'\""], - "row4": ["zZ", "xX", "mM", "cC", "vV", "kK", "lL", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["a", "A"], + ["s", "S"], + ["h", "H"], + ["t", "T"], + ["g", "G"], + ["y", "Y"], + ["n", "N"], + ["e", "E"], + ["o", "O"], + ["i", "I"], + ["'", "\""] + ], + "row4": [ + ["z", "Z"], + ["x", "X"], + ["m", "M"], + ["c", "C"], + ["v", "V"], + ["k", "K"], + ["l", "L"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/wreathy.json b/frontend/static/layouts/wreathy.json index 4069a104bc8d..9ccafcdbed92 100644 --- a/frontend/static/layouts/wreathy.json +++ b/frontend/static/layouts/wreathy.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "qQ", - "gG", - "dD", - "fF", - "vV", - "jJ", - "lL", - "uU", - "oO", - ",<", - "[{", - "]}", - "\\|" + ["q", "Q"], + ["g", "G"], + ["d", "D"], + ["f", "F"], + ["v", "V"], + ["j", "J"], + ["l", "L"], + ["u", "U"], + ["o", "O"], + [",", "<"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["nN", "sS", "tT", "hH", "yY", "wW", "rR", "eE", "aA", "iI", ";:"], - "row4": ["bB", "cC", "mM", "pP", "kK", "zZ", "xX", "/?", "'\"", ".>"], - "row5": [" "] + "row3": [ + ["n", "N"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["y", "Y"], + ["w", "W"], + ["r", "R"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["b", "B"], + ["c", "C"], + ["m", "M"], + ["p", "P"], + ["k", "K"], + ["z", "Z"], + ["x", "X"], + ["/", "?"], + ["'", "\""], + [".", ">"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/xenia.json b/frontend/static/layouts/xenia.json index 3a0bdbed37a9..83a24729374e 100644 --- a/frontend/static/layouts/xenia.json +++ b/frontend/static/layouts/xenia.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - ",<", - "oO", - "uU", - "rR", - "qQ", - "jJ", - "fF", - "dD", - "vV", - "gG", - "[{", - "]}", - "\\|" + [",", "<"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["q", "Q"], + ["j", "J"], + ["f", "F"], + ["d", "D"], + ["v", "V"], + ["g", "G"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["iI", "aA", "eE", "nN", "xX", "yY", "hH", "tT", "sS", "cC", "/?"], - "row4": [".>", "'\"", ";:", "lL", "zZ", "kK", "pP", "mM", "bB", "wW"], - "row5": [" "] + "row3": [ + ["i", "I"], + ["a", "A"], + ["e", "E"], + ["n", "N"], + ["x", "X"], + ["y", "Y"], + ["h", "H"], + ["t", "T"], + ["s", "S"], + ["c", "C"], + ["/", "?"] + ], + "row4": [ + [".", ">"], + ["'", "\""], + [";", ":"], + ["l", "L"], + ["z", "Z"], + ["k", "K"], + ["p", "P"], + ["m", "M"], + ["b", "B"], + ["w", "W"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/xenia_alt.json b/frontend/static/layouts/xenia_alt.json index 2d5122548d44..2194b980ced1 100644 --- a/frontend/static/layouts/xenia_alt.json +++ b/frontend/static/layouts/xenia_alt.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "gG", - "vV", - "dD", - "fF", - "jJ", - "qQ", - "rR", - "uU", - "oO", - "'\"", - "[{", - "]}", - "\\|" + ["g", "G"], + ["v", "V"], + ["d", "D"], + ["f", "F"], + ["j", "J"], + ["q", "Q"], + ["r", "R"], + ["u", "U"], + ["o", "O"], + ["'", "\""], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["cC", "sS", "tT", "hH", "yY", "lL", "nN", "eE", "aA", "iI", ";:"], - "row4": ["wW", "bB", "mM", "pP", "kK", "zZ", "xX", ",<", ".>", "/?"], - "row5": [" "] + "row3": [ + ["c", "C"], + ["s", "S"], + ["t", "T"], + ["h", "H"], + ["y", "Y"], + ["l", "L"], + ["n", "N"], + ["e", "E"], + ["a", "A"], + ["i", "I"], + [";", ":"] + ], + "row4": [ + ["w", "W"], + ["b", "B"], + ["m", "M"], + ["p", "P"], + ["k", "K"], + ["z", "Z"], + ["x", "X"], + [",", "<"], + [".", ">"], + ["/", "?"] + ], + "row5": [[" "]] } } diff --git a/frontend/static/layouts/zenith.json b/frontend/static/layouts/zenith.json index e39fd28052c0..a85aa21476db 100644 --- a/frontend/static/layouts/zenith.json +++ b/frontend/static/layouts/zenith.json @@ -3,37 +3,60 @@ "type": "ansi", "keys": { "row1": [ - "`~", - "1!", - "2@", - "3#", - "4$", - "5%", - "6^", - "7&", - "8*", - "9(", - "0)", - "-_", - "=+" + ["`", "~"], + ["1", "!"], + ["2", "@"], + ["3", "#"], + ["4", "$"], + ["5", "%"], + ["6", "^"], + ["7", "&"], + ["8", "*"], + ["9", "("], + ["0", ")"], + ["-", "_"], + ["=", "+"] ], "row2": [ - "fF", - "oO", - "uU", - "rR", - "zZ", - "wW", - "vV", - "jJ", - "lL", - "dD", - "[{", - "]}", - "\\|" + ["f", "F"], + ["o", "O"], + ["u", "U"], + ["r", "R"], + ["z", "Z"], + ["w", "W"], + ["v", "V"], + ["j", "J"], + ["l", "L"], + ["d", "D"], + ["[", "{"], + ["]", "}"], + ["\\", "|"] ], - "row3": ["yY", "aA", "iI", "nN", "cC", "gG", "sS", "eE", "hH", "tT", "/?"], - "row4": ["'\"", ".>", ",<", "bB", "xX", "mM", "pP", "qQ", "kK", ";:"], - "row5": [" "] + "row3": [ + ["y", "Y"], + ["a", "A"], + ["i", "I"], + ["n", "N"], + ["c", "C"], + ["g", "G"], + ["s", "S"], + ["e", "E"], + ["h", "H"], + ["t", "T"], + ["/", "?"] + ], + "row4": [ + ["'", "\""], + [".", ">"], + [",", "<"], + ["b", "B"], + ["x", "X"], + ["m", "M"], + ["p", "P"], + ["q", "Q"], + ["k", "K"], + [";", ":"] + ], + "row5": [[" "]] } }