diff --git a/CHANGELOG.md b/CHANGELOG.md index a0df0d7371b67..4ac5f3bd7e45f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## v0.7.0 +- [core] added support for several international keyboard layouts +- [core] implemented auto-detection of keyboard layout based on pressed keys +- [core] added command to manually choose a keyboard layout + Breaking changes: - [preferences] refactored to integrate launch configurations as preferences diff --git a/packages/core/scripts/generate-layout.js b/packages/core/scripts/generate-layout.js index 7ead4e5f4d406..f3f2e02f874a4 100644 --- a/packages/core/scripts/generate-layout.js +++ b/packages/core/scripts/generate-layout.js @@ -20,18 +20,30 @@ const fs = require('fs'); const electron = require('electron'); /* + * Generate keyboard layouts for using Theia as web application. + * * Usage: - * yarn generate-layout [--info] [--pretty] [--output file] + * yarn generate-layout [--info] [--all] [--pretty] [--output file] * * --info Print the keyboard layout information; if omitted, the full * keyboard layout with info and mapping is printed. + * --all Include all keys in the output, not only the relevant ones. * --pretty Pretty-print the JSON output. * --output file Write the output to the given file instead of stdout. + * + * Hint: keyboard layouts are stored in packages/core/src/common/keyboard/layouts + * and have the following file name scheme: + * --.json + * + * A language subtag according to IETF BCP 47 + * Display name of the keyboard layout (without dashes) + * `pc` or `mac` */ const args = parseArgs(process.argv); -const printInfo = args.info; -const prettyPrint = args.pretty; -const outFile = args.output; +const printInfo = args['info']; +const includeAll = args['all']; +const prettyPrint = args['pretty']; +const outFile = args['output']; let output; if (printInfo) { @@ -41,6 +53,32 @@ if (printInfo) { info: nativeKeymap.getCurrentKeyboardLayout(), mapping: nativeKeymap.getKeyMap() }; + if (!includeAll) { + // We store only key codes for the "writing system keys" as defined here: + // https://w3c.github.io/uievents-code/#writing-system-keys + const ACCEPTED_CODES = [ + 'KeyA', 'KeyB', 'KeyC', 'KeyD', 'KeyE', 'KeyF', 'KeyG', 'KeyH', 'KeyI', 'KeyJ', 'KeyK', 'KeyL', 'KeyM', + 'KeyN', 'KeyO', 'KeyP', 'KeyQ', 'KeyR', 'KeyS', 'KeyT', 'KeyU', 'KeyV', 'KeyW', 'KeyX', 'KeyY', 'KeyZ', + 'Digit1', 'Digit2', 'Digit3', 'Digit4', 'Digit5', 'Digit6', 'Digit7', 'Digit8', 'Digit9', 'Digit0', + 'Minus', 'Equal', 'BracketLeft', 'BracketRight', 'Backslash', 'Semicolon', 'Quote', 'Backquote', + 'Comma', 'Period', 'Slash', 'IntlBackslash', 'IntlRo', 'IntlYen' + ]; + const ACCEPTED_VARIANTS = ['value', 'withShift', 'withAltGr', 'withShiftAltGr', 'vkey']; + for (let code of Object.keys(output.mapping)) { + if (ACCEPTED_CODES.indexOf(code) < 0) { + delete output.mapping[code]; + } else { + for (let variant of Object.keys(output.mapping[code])) { + if (ACCEPTED_VARIANTS.indexOf(variant) < 0 || output.mapping[code][variant] === '') { + delete output.mapping[code][variant]; + } + } + if (Object.keys(output.mapping[code]).length === 0) { + delete output.mapping[code]; + } + } + } + } } const stringOutput = JSON.stringify(output, undefined, prettyPrint ? 2 : undefined); diff --git a/packages/core/src/browser/keyboard/browser-keyboard-frontend-contribution.ts b/packages/core/src/browser/keyboard/browser-keyboard-frontend-contribution.ts new file mode 100644 index 0000000000000..4a6e055a192aa --- /dev/null +++ b/packages/core/src/browser/keyboard/browser-keyboard-frontend-contribution.ts @@ -0,0 +1,104 @@ +/******************************************************************************** + * Copyright (C) 2019 TypeFox and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { inject, injectable } from 'inversify'; +import { isOSX } from '../../common/os'; +import { CommandContribution, CommandRegistry, Command } from '../../common/command'; +import { QuickPickService, QuickPickItem } from '../../common/quick-pick-service'; +import { BrowserKeyboardLayoutProvider, KeyboardLayoutData } from './browser-keyboard-layout-provider'; + +export namespace KeyboardCommands { + + const KEYBOARD_CATEGORY = 'Keyboard'; + + export const CHOOSE_KEYBOARD_LAYOUT: Command = { + id: 'core.keyboard.choose', + category: KEYBOARD_CATEGORY, + label: 'Choose Keyboard Layout', + }; + +} + +@injectable() +export class BrowserKeyboardFrontendContribution implements CommandContribution { + + @inject(BrowserKeyboardLayoutProvider) + protected readonly layoutProvider: BrowserKeyboardLayoutProvider; + + @inject(QuickPickService) + protected readonly quickPickService: QuickPickService; + + registerCommands(commandRegistry: CommandRegistry): void { + commandRegistry.registerCommand(KeyboardCommands.CHOOSE_KEYBOARD_LAYOUT, { + execute: () => this.chooseLayout() + }); + } + + protected async chooseLayout() { + const current = this.layoutProvider.currentLayoutData; + const autodetect: QuickPickItem<'autodetect'> = { + label: 'Auto-detect', + description: this.layoutProvider.currentLayoutSource !== 'user-choice' ? `(current: ${current.name})` : undefined, + detail: 'Try to detect the keyboard layout from browser information and pressed keys.', + value: 'autodetect' + }; + const pcLayouts = this.layoutProvider.allLayoutData + .filter(layout => layout.hardware === 'pc') + .sort((a, b) => compare(a.name, b.name)) + .map(layout => this.toQuickPickValue(layout, current === layout)); + const macLayouts = this.layoutProvider.allLayoutData + .filter(layout => layout.hardware === 'mac') + .sort((a, b) => compare(a.name, b.name)) + .map(layout => this.toQuickPickValue(layout, current === layout)); + let layouts: QuickPickItem[]; + if (isOSX) { + layouts = [ + autodetect, + { type: 'separator', label: 'Mac Keyboards' }, ...macLayouts, + { type: 'separator', label: 'PC Keyboards' }, ...pcLayouts + ]; + } else { + layouts = [ + autodetect, + { type: 'separator', label: 'PC Keyboards' }, ...pcLayouts, + { type: 'separator', label: 'Mac Keyboards' }, ...macLayouts + ]; + } + const chosen = await this.quickPickService.show(layouts, { placeholder: 'Choose a keyboard layout' }); + if (chosen) { + return this.layoutProvider.setLayoutData(chosen); + } + } + + protected toQuickPickValue(layout: KeyboardLayoutData, isCurrent: boolean): QuickPickItem { + return { + label: layout.name, + description: `${layout.hardware === 'mac' ? 'Mac' : 'PC'} (${layout.language})${isCurrent ? ' - current layout' : ''}`, + value: layout + }; + } + +} + +function compare(a: string, b: string): number { + if (a < b) { + return -1; + } + if (a > b) { + return 1; + } + return 0; +} diff --git a/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.spec.ts b/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.spec.ts index 6001fd28c001e..7f8e8aa18fcd4 100644 --- a/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.spec.ts +++ b/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.spec.ts @@ -16,11 +16,14 @@ import { Container, injectable } from 'inversify'; import { IMacKeyboardLayoutInfo } from 'native-keymap'; -import * as os from '../../common/os'; -import { ILogger, Loggable } from '../../common/logger'; import * as chai from 'chai'; import * as sinon from 'sinon'; -import { BrowserKeyboardLayoutProvider, DEFAULT_LAYOUT_DATA } from './browser-keyboard-layout-provider'; +import * as os from '../../common/os'; +import { ILogger, Loggable } from '../../common/logger'; +import { LocalStorageService } from '../storage-service'; +import { MessageService } from '../../common/message-service'; +import { WindowService } from '../window/window-service'; +import { BrowserKeyboardLayoutProvider } from './browser-keyboard-layout-provider'; import { Key, KeyCode } from './keys'; describe('browser keyboard layout provider', function () { @@ -46,10 +49,13 @@ describe('browser keyboard layout provider', function () { // tslint:disable-next-line:no-any stubNavigator = sinon.stub(global, 'navigator' as any).value({}); const container = new Container(); - container.bind(BrowserKeyboardLayoutProvider).toSelf().inSingletonScope(); + container.bind(BrowserKeyboardLayoutProvider).toSelf(); container.bind(ILogger).to(MockLogger); + container.bind(LocalStorageService).toSelf().inSingletonScope(); + container.bind(MessageService).toConstantValue({} as MessageService); + container.bind(WindowService).toConstantValue({} as WindowService); const service = container.get(BrowserKeyboardLayoutProvider); - return service; + return { service, container }; }; afterEach(() => { @@ -59,31 +65,31 @@ describe('browser keyboard layout provider', function () { }); it('detects German Mac layout', async () => { - const service = setup('mac'); + const { service } = setup('mac'); let currentLayout = await service.getNativeLayout(); service.onDidChangeNativeLayout(l => { currentLayout = l; }); - chai.expect(currentLayout).to.equal(DEFAULT_LAYOUT_DATA.raw); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.US'); service.validateKeyCode(new KeyCode({ key: Key.SEMICOLON, character: 'ö' })); chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.German'); }); it('detects French Mac layout', async () => { - const service = setup('mac'); + const { service } = setup('mac'); let currentLayout = await service.getNativeLayout(); service.onDidChangeNativeLayout(l => { currentLayout = l; }); - chai.expect(currentLayout).to.equal(DEFAULT_LAYOUT_DATA.raw); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.US'); service.validateKeyCode(new KeyCode({ key: Key.SEMICOLON, character: 'm' })); chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.French'); }); it('detects keyboard layout change', async () => { - const service = setup('mac'); + const { service } = setup('mac'); let currentLayout = await service.getNativeLayout(); service.onDidChangeNativeLayout(l => { currentLayout = l; @@ -97,6 +103,43 @@ describe('browser keyboard layout provider', function () { chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.French'); }); + it('applies layout chosen by the user', async () => { + const { service } = setup('mac'); + let currentLayout = await service.getNativeLayout(); + service.onDidChangeNativeLayout(l => { + currentLayout = l; + }); + + service.validateKeyCode(new KeyCode({ key: Key.SEMICOLON, character: 'm' })); + const spanishLayout = service.allLayoutData.find(data => data.name === 'Spanish' && data.hardware === 'mac')!; + await service.setLayoutData(spanishLayout); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.Spanish'); + await service.setLayoutData('autodetect'); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.French'); + }); + + it('restores pressed keys from last session', async () => { + const { service, container } = setup('mac'); + + service.validateKeyCode(new KeyCode({ key: Key.SEMICOLON, character: 'm' })); + const service2 = container.get(BrowserKeyboardLayoutProvider); + chai.expect(service2).to.not.equal(service); + const currentLayout = await service2.getNativeLayout(); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.French'); + }); + + it('restores user selection from last session', async () => { + const { service, container } = setup('mac'); + + const spanishLayout = service.allLayoutData.find(data => data.name === 'Spanish' && data.hardware === 'mac')!; + await service.setLayoutData(spanishLayout); + const service2 = container.get(BrowserKeyboardLayoutProvider); + chai.expect(service2).to.not.equal(service); + service2.validateKeyCode(new KeyCode({ key: Key.SEMICOLON, character: 'm' })); + const currentLayout = await service2.getNativeLayout(); + chai.expect((currentLayout.info as IMacKeyboardLayoutInfo).id).to.equal('com.apple.keylayout.Spanish'); + }); + }); @injectable() diff --git a/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.ts b/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.ts index 9aacb2f2b5634..37e2eedd27d93 100644 --- a/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.ts +++ b/packages/core/src/browser/keyboard/browser-keyboard-layout-provider.ts @@ -19,10 +19,12 @@ import { IKeyboardLayoutInfo } from 'native-keymap'; import { isOSX } from '../../common/os'; import { Emitter } from '../../common/event'; import { ILogger } from '../../common/logger'; +import { Deferred } from '../../common/promise-util'; import { NativeKeyboardLayout, KeyboardLayoutProvider, KeyboardLayoutChangeNotifier } from '../../common/keyboard/keyboard-layout-provider'; +import { LocalStorageService } from '../storage-service'; import { KeyCode } from './keys'; -export type KeyboardLayoutSource = 'navigator.keyboard' | 'none'; +export type KeyboardLayoutSource = 'navigator.keyboard' | 'user-choice' | 'pressed-keys'; @injectable() export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, KeyboardLayoutChangeNotifier { @@ -30,6 +32,10 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke @inject(ILogger) protected readonly logger: ILogger; + @inject(LocalStorageService) + protected readonly storageService: LocalStorageService; + + protected readonly initialized = new Deferred(); protected readonly nativeLayoutChanged = new Emitter(); get onDidChangeNativeLayout() { @@ -37,11 +43,24 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke } protected readonly tester = new KeyboardTester(loadAllLayouts()); - protected source: KeyboardLayoutSource = 'none'; - protected lastSelected?: KeyboardLayoutData; + protected source: KeyboardLayoutSource = 'pressed-keys'; + protected currentLayout: KeyboardLayoutData = DEFAULT_LAYOUT_DATA; + + get allLayoutData() { + return this.tester.candidates.slice(); + } + + get currentLayoutData() { + return this.currentLayout; + } + + get currentLayoutSource() { + return this.source; + } @postConstruct() - protected initialize(): void { + protected async initialize(): Promise { + await this.loadState(); const keyboard = (navigator as NavigatorExtension).keyboard; if (keyboard && keyboard.addEventListener) { keyboard.addEventListener('layoutchange', async () => { @@ -49,24 +68,40 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke this.nativeLayoutChanged.fire(newLayout); }); } + this.initialized.resolve(); } async getNativeLayout(): Promise { - const keyboard = (navigator as NavigatorExtension).keyboard; - if (keyboard && keyboard.getLayoutMap) { - try { - const layoutMap = await keyboard.getLayoutMap(); - this.source = 'navigator.keyboard'; - this.testLayoutMap(layoutMap); - } catch (error) { - this.logger.warn('Failed to obtain keyboard layout map.', error); - } + await this.initialized.promise; + if (this.source === 'user-choice') { + return this.currentLayout.raw; } - const layout = this.selectLayout(); - this.setSelected(layout); + const [layout, source] = await this.autodetect(); + this.setCurrent(layout, source); return layout.raw; } + /** + * Set user-chosen keyboard layout data. + */ + async setLayoutData(layout: KeyboardLayoutData | 'autodetect'): Promise { + if (layout === 'autodetect') { + if (this.source === 'user-choice') { + const [newLayout, source] = await this.autodetect(); + this.setCurrent(newLayout, source); + this.nativeLayoutChanged.fire(newLayout.raw); + return newLayout; + } + return this.currentLayout; + } else { + if (this.source !== 'user-choice' || layout !== this.currentLayout) { + this.setCurrent(layout, 'user-choice'); + this.nativeLayoutChanged.fire(layout.raw); + } + return layout; + } + } + /** * Test all known keyboard layouts with the given KeyCode. Layouts that match the * combination of key and produced character have their score increased (see class @@ -74,7 +109,7 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke * change event is fired. */ validateKeyCode(keyCode: KeyCode): void { - if (!keyCode.key || !keyCode.character || this.source !== 'none') { + if (!keyCode.key || !keyCode.character || this.source !== 'pressed-keys') { return; } const accepted = this.tester.updateScores({ @@ -88,15 +123,35 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke return; } const layout = this.selectLayout(); - if (this.lastSelected === undefined || layout !== this.lastSelected && layout !== DEFAULT_LAYOUT_DATA) { - this.setSelected(layout); + if (layout !== this.currentLayout && layout !== DEFAULT_LAYOUT_DATA) { + this.setCurrent(layout, 'pressed-keys'); this.nativeLayoutChanged.fire(layout.raw); } } - protected setSelected(layout: KeyboardLayoutData): void { - this.lastSelected = layout; - this.logger.info(`Detected keyboard layout: ${layout.name}`); + protected setCurrent(layout: KeyboardLayoutData, source: KeyboardLayoutSource): void { + this.currentLayout = layout; + this.source = source; + this.saveState(); + if (this.tester.inputCount && (source === 'pressed-keys' || source === 'navigator.keyboard')) { + const from = source === 'pressed-keys' ? 'pressed keys' : 'browser API'; + const hardware = layout.hardware === 'mac' ? 'Mac' : 'PC'; + this.logger.info(`Detected keyboard layout from ${from}: ${layout.name} (${hardware})`); + } + } + + protected async autodetect(): Promise<[KeyboardLayoutData, KeyboardLayoutSource]> { + const keyboard = (navigator as NavigatorExtension).keyboard; + if (keyboard && keyboard.getLayoutMap) { + try { + const layoutMap = await keyboard.getLayoutMap(); + this.testLayoutMap(layoutMap); + return [this.selectLayout(), 'navigator.keyboard']; + } catch (error) { + this.logger.warn('Failed to obtain keyboard layout map.', error); + } + } + return [this.selectLayout(), 'pressed-keys']; } /** @@ -132,15 +187,40 @@ export class BrowserKeyboardLayoutProvider implements KeyboardLayoutProvider, Ke topScoringCount++; } } - if (topScoringCount === 1) { - return candidates.find((_, i) => scores[i] === topScore)!; - } - if (matchingOScount === 1) { + if (matchingOScount >= 1) { return candidates.find((c, i) => scores[i] === topScore && osMatches(c.hardware))!; } + if (topScoringCount >= 1) { + return candidates.find((_, i) => scores[i] === topScore)!; + } return DEFAULT_LAYOUT_DATA; } + protected saveState(): Promise { + const data: LayoutProviderState = { + tester: this.tester.getState(), + source: this.source, + currentLayout: this.currentLayout !== DEFAULT_LAYOUT_DATA ? getLayoutId(this.currentLayout) : undefined + }; + return this.storageService.setData('keyboard', data); + } + + protected async loadState(): Promise { + const data = await this.storageService.getData('keyboard'); + if (data) { + this.tester.setState(data.tester || {}); + this.source = data.source || 'pressed-keys'; + if (data.currentLayout) { + const layout = this.tester.candidates.find(c => getLayoutId(c) === data.currentLayout); + if (layout) { + this.currentLayout = layout; + } + } else { + this.currentLayout = DEFAULT_LAYOUT_DATA; + } + } + } + } export interface KeyboardLayoutData { @@ -168,6 +248,12 @@ export const DEFAULT_LAYOUT_DATA: KeyboardLayoutData = { } }; +export interface LayoutProviderState { + tester?: KeyboardTesterState; + source?: KeyboardLayoutSource; + currentLayout?: string; +} + export interface KeyboardTestInput { code: string; character: string; @@ -176,6 +262,12 @@ export interface KeyboardTestInput { altKey?: boolean; } +export interface KeyboardTesterState { + scores?: { [id: string]: number }; + topScore?: number; + testedInputs?: { [key: string]: string } +} + /** * Holds score values for all known keyboard layouts. Scores are updated * by comparing key codes with the corresponding character produced by @@ -188,6 +280,10 @@ export class KeyboardTester { private readonly testedInputs = new Map(); + get inputCount() { + return this.testedInputs.size; + } + constructor(readonly candidates: KeyboardLayoutData[]) { this.scores = this.candidates.map(() => 0); } @@ -243,6 +339,47 @@ export class KeyboardTester { } } + getState(): KeyboardTesterState { + const scores: { [id: string]: number } = {}; + for (let i = 0; i < this.scores.length; i++) { + scores[getLayoutId(this.candidates[i])] = this.scores[i]; + } + const testedInputs: { [key: string]: string } = {}; + for (const [key, character] of this.testedInputs.entries()) { + testedInputs[key] = character; + } + return { + scores, + topScore: this.topScore, + testedInputs + }; + } + + setState(state: KeyboardTesterState): void { + this.reset(); + if (state.scores) { + const layoutIds = this.candidates.map(getLayoutId); + for (const id in state.scores) { + if (state.scores.hasOwnProperty(id)) { + const index = layoutIds.indexOf(id); + if (index > 0) { + this.scores[index] = state.scores[id]; + } + } + } + } + if (state.topScore) { + this.topScore = state.topScore; + } + if (state.testedInputs) { + for (const key in state.testedInputs) { + if (state.testedInputs.hasOwnProperty(key)) { + this.testedInputs.set(key, state.testedInputs[key]); + } + } + } + } + } /** @@ -259,10 +396,22 @@ interface Keyboard { type KeyboardLayoutMap = Map; +function getLayoutId(layout: KeyboardLayoutData): string { + return `${layout.language}-${layout.name.replace(' ', '_')}-${layout.hardware}`; +} + +/** + * Keyboard layout files are expexted to have the following name scheme: + * `language-name-hardware.json` + * + * - `language`: A language subtag according to IETF BCP 47 + * - `name`: Display name of the keyboard layout (without dashes) + * - `hardware`: `pc` or `mac` + */ function loadLayout(fileName: string): KeyboardLayoutData { const [language, name, hardware] = fileName.split('-'); return { - name: `${name} (${hardware === 'mac' ? 'Mac' : 'PC'})`, + name: name.replace('_', ' '), hardware: hardware as 'pc' | 'mac', language, raw: require('../../../src/common/keyboard/layouts/' + fileName + '.json') @@ -270,12 +419,57 @@ function loadLayout(fileName: string): KeyboardLayoutData { } function loadAllLayouts(): KeyboardLayoutData[] { + // The order of keyboard layouts is relevant for autodetection. Layouts with + // lower index have a higher chance of being selected. + // The current ordering approach is to sort by estimated number of developers + // in the respective country (taken from the Stack Overflow Developer Survey), + // but keeping all layouts of the same language together. return [ - 'de-German-pc', - 'de-German-mac', 'en-US-pc', 'en-US-mac', + 'en-Dvorak-pc', + 'en-Dvorak-mac', + 'en-Dvorak_Lefthanded-pc', + 'en-Dvorak_Lefthanded-mac', + 'en-Dvorak_Righthanded-pc', + 'en-Dvorak_Righthanded-mac', + 'en-Colemak-mac', + 'en-British-pc', + 'en-British-mac', + 'de-German-pc', + 'de-German-mac', + 'de-Swiss_German-pc', + 'de-Swiss_German-mac', 'fr-French-pc', - 'fr-French-mac' + 'fr-French-mac', + 'fr-Canadian_French-pc', + 'fr-Canadian_French-mac', + 'fr-Swiss_French-pc', + 'fr-Swiss_French-mac', + 'pt-Portuguese-pc', + 'pt-Portuguese-mac', + 'pt-Brazilian-mac', + 'pl-Polish-pc', + 'pl-Polish-mac', + 'nl-Dutch-pc', + 'nl-Dutch-mac', + 'es-Spanish-pc', + 'es-Spanish-mac', + 'it-Italian-pc', + 'it-Italian-mac', + 'sv-Swedish-pc', + 'sv-Swedish-mac', + 'tr-Turkish_Q-pc', + 'tr-Turkish_Q-mac', + 'cs-Czech-pc', + 'cs-Czech-mac', + 'ro-Romanian-pc', + 'ro-Romanian-mac', + 'da-Danish-pc', + 'da-Danish-mac', + 'nb-Norwegian-pc', + 'nb-Norwegian-mac', + 'hu-Hungarian-pc', + 'hu-Hungarian-mac' ].map(loadLayout); } diff --git a/packages/core/src/browser/keyboard/browser-keyboard-module.ts b/packages/core/src/browser/keyboard/browser-keyboard-module.ts index be61ce187bf1a..4259cf9d64cda 100644 --- a/packages/core/src/browser/keyboard/browser-keyboard-module.ts +++ b/packages/core/src/browser/keyboard/browser-keyboard-module.ts @@ -15,11 +15,15 @@ ********************************************************************************/ import { ContainerModule } from 'inversify'; +import { CommandContribution } from '../../common/command'; import { KeyboardLayoutProvider, KeyboardLayoutChangeNotifier } from '../../common/keyboard/keyboard-layout-provider'; import { BrowserKeyboardLayoutProvider } from './browser-keyboard-layout-provider'; +import { BrowserKeyboardFrontendContribution } from './browser-keyboard-frontend-contribution'; export default new ContainerModule((bind, unbind, isBound, rebind) => { bind(BrowserKeyboardLayoutProvider).toSelf().inSingletonScope(); bind(KeyboardLayoutProvider).toService(BrowserKeyboardLayoutProvider); bind(KeyboardLayoutChangeNotifier).toService(BrowserKeyboardLayoutProvider); + bind(BrowserKeyboardFrontendContribution).toSelf().inSingletonScope(); + bind(CommandContribution).toService(BrowserKeyboardFrontendContribution); }); diff --git a/packages/core/src/browser/keyboard/index.ts b/packages/core/src/browser/keyboard/index.ts index 1c53f128e5327..9a77328626212 100644 --- a/packages/core/src/browser/keyboard/index.ts +++ b/packages/core/src/browser/keyboard/index.ts @@ -17,3 +17,4 @@ export * from './keys'; export * from './keyboard-layout-service'; export * from './browser-keyboard-layout-provider'; +export * from './browser-keyboard-frontend-contribution'; diff --git a/packages/core/src/common/keyboard/layouts/cs-Czech-mac.json b/packages/core/src/common/keyboard/layouts/cs-Czech-mac.json new file mode 100644 index 0000000000000..3f7093d5b26b7 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/cs-Czech-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Czech","lang":"cs"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"ą","withShiftAltGr":"Ą"},"KeyB":{"value":"b","withShift":"B"},"KeyC":{"value":"c","withShift":"C","withShiftAltGr":"©"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"∆"},"KeyE":{"value":"e","withShift":"E","withAltGr":"ę","withShiftAltGr":"Ę"},"KeyF":{"value":"f","withShift":"F"},"KeyG":{"value":"g","withShift":"G"},"KeyH":{"value":"h","withShift":"H","withAltGr":"‘","withShiftAltGr":"“"},"KeyI":{"value":"i","withShift":"I"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"’","withShiftAltGr":"”"},"KeyK":{"value":"k","withShift":"K"},"KeyL":{"value":"l","withShift":"L","withAltGr":"ł","withShiftAltGr":"Ł"},"KeyM":{"value":"m","withShift":"M"},"KeyN":{"value":"n","withShift":"N","withAltGr":"‚","withShiftAltGr":"„"},"KeyO":{"value":"o","withShift":"O"},"KeyP":{"value":"p","withShift":"P"},"KeyQ":{"value":"q","withShift":"Q"},"KeyR":{"value":"r","withShift":"R","withAltGr":"€","withShiftAltGr":"®"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"∑"},"KeyT":{"value":"t","withShift":"T","withShiftAltGr":"™"},"KeyU":{"value":"u","withShift":"U"},"KeyV":{"value":"v","withShift":"V","withShiftAltGr":"√"},"KeyW":{"value":"w","withShift":"W","withAltGr":"ė","withShiftAltGr":"Ė"},"KeyX":{"value":"x","withShift":"X"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"ż","withShiftAltGr":"Ż"},"KeyZ":{"value":"y","withShift":"Y"},"Digit1":{"value":"+","withShift":"1","withAltGr":"`","withShiftAltGr":"¬"},"Digit2":{"value":"ě","withShift":"2","withAltGr":"@","withShiftAltGr":"•"},"Digit3":{"value":"š","withShift":"3","withAltGr":"#","withShiftAltGr":"≠"},"Digit4":{"value":"č","withShift":"4","withAltGr":"$","withShiftAltGr":"£"},"Digit5":{"value":"ř","withShift":"5","withAltGr":"~","withShiftAltGr":"◊"},"Digit6":{"value":"ž","withShift":"6","withAltGr":"^","withShiftAltGr":"†"},"Digit7":{"value":"ý","withShift":"7","withAltGr":"&","withShiftAltGr":"¶"},"Digit8":{"value":"á","withShift":"8","withAltGr":"*","withShiftAltGr":"÷"},"Digit9":{"value":"í","withShift":"9","withAltGr":"{","withShiftAltGr":"«"},"Digit0":{"value":"é","withShift":"0","withAltGr":"}","withShiftAltGr":"»"},"Minus":{"value":"=","withShift":"%","withAltGr":"°","withShiftAltGr":","},"Equal":{"value":"'","withShift":"ˇ","withAltGr":"^","withShiftAltGr":"-"},"BracketLeft":{"value":"ú","withShift":"/","withAltGr":"[","withShiftAltGr":"‹"},"BracketRight":{"value":")","withShift":"(","withAltGr":"]","withShiftAltGr":"›"},"Backslash":{"value":"¨","withShift":"`","withAltGr":"¨","withShiftAltGr":"\""},"Semicolon":{"value":"ů","withShift":"\"","withAltGr":";","withShiftAltGr":"…"},"Quote":{"value":"§","withShift":"!","withAltGr":"'","withShiftAltGr":"~"},"Backquote":{"value":"\\","withShift":"|"},"Comma":{"value":",","withShift":"?","withAltGr":"<","withShiftAltGr":"≤"},"Period":{"value":".","withShift":":","withAltGr":">","withShiftAltGr":"≥"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/cs-Czech-pc.json b/packages/core/src/common/keyboard/layouts/cs-Czech-pc.json new file mode 100644 index 0000000000000..d49c5c9aa2f1d --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/cs-Czech-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000405","id":"","text":"Czech"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"{"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"&"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"Đ"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F","withAltGr":"["},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G","withAltGr":"]"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K","withAltGr":"ł"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"Ł"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"}"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"\\"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"đ"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"@"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"|"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"#"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y"},"Digit1":{"vkey":"VK_1","value":"+","withShift":"1","withAltGr":"~"},"Digit2":{"vkey":"VK_2","value":"ě","withShift":"2","withAltGr":"ˇ"},"Digit3":{"vkey":"VK_3","value":"š","withShift":"3","withAltGr":"^"},"Digit4":{"vkey":"VK_4","value":"č","withShift":"4","withAltGr":"˘"},"Digit5":{"vkey":"VK_5","value":"ř","withShift":"5","withAltGr":"°"},"Digit6":{"vkey":"VK_6","value":"ž","withShift":"6","withAltGr":"˛"},"Digit7":{"vkey":"VK_7","value":"ý","withShift":"7","withAltGr":"`"},"Digit8":{"vkey":"VK_8","value":"á","withShift":"8","withAltGr":"˙"},"Digit9":{"vkey":"VK_9","value":"í","withShift":"9","withAltGr":"´"},"Digit0":{"vkey":"VK_0","value":"é","withShift":"0","withAltGr":"˝"},"Minus":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"%","withAltGr":"¨"},"Equal":{"vkey":"VK_OEM_2","value":"´","withShift":"ˇ","withAltGr":"¸"},"BracketLeft":{"vkey":"VK_OEM_4","value":"ú","withShift":"/","withAltGr":"÷"},"BracketRight":{"vkey":"VK_OEM_6","value":")","withShift":"(","withAltGr":"×"},"Backslash":{"vkey":"VK_OEM_5","value":"¨","withShift":"'","withAltGr":"¤"},"Semicolon":{"vkey":"VK_OEM_1","value":"ů","withShift":"\"","withAltGr":"$"},"Quote":{"vkey":"VK_OEM_7","value":"§","withShift":"!","withAltGr":"ß"},"Backquote":{"vkey":"VK_OEM_3","value":";","withShift":"°"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"?","withAltGr":"<"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":">"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"*"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/da-Danish-mac.json b/packages/core/src/common/keyboard/layouts/da-Danish-mac.json new file mode 100644 index 0000000000000..459cda7c8dc6b --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/da-Danish-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Danish","lang":"da"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"ª","withShiftAltGr":"Ê"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"Ë"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"˘"},"KeyE":{"value":"e","withShift":"E","withAltGr":"é","withShiftAltGr":"É"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"fi"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Á"},"KeyH":{"value":"h","withShift":"H","withAltGr":"«","withShiftAltGr":"»"},"KeyI":{"value":"i","withShift":"I","withAltGr":"|","withShiftAltGr":"ı"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"‹","withShiftAltGr":"›"},"KeyK":{"value":"k","withShift":"K","withAltGr":"∆","withShiftAltGr":"˝"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"fl"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˛"},"KeyN":{"value":"n","withShift":"N","withAltGr":"ñ","withShiftAltGr":"Ñ"},"KeyO":{"value":"o","withShift":"O","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"°","withShiftAltGr":"•"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Â"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"ˇ"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"‡"},"KeyU":{"value":"u","withShift":"U","withAltGr":"ü","withShiftAltGr":"Ü"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"˚"},"KeyX":{"value":"x","withShift":"X","withAltGr":"…","withShiftAltGr":"˙"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Ÿ"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"¯"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"#","withAltGr":"§","withShiftAltGr":"$"},"Digit4":{"value":"4","withShift":"€","withAltGr":"£","withShiftAltGr":"¢"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"‰"},"Digit6":{"value":"6","withShift":"&","withAltGr":"™","withShiftAltGr":"˜"},"Digit7":{"value":"7","withShift":"/","withAltGr":"¶","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"{"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"}"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"≈"},"Minus":{"value":"+","withShift":"?","withAltGr":"±","withShiftAltGr":"¿"},"Equal":{"value":"´","withShift":"`","withAltGr":"'","withShiftAltGr":"⁄"},"BracketLeft":{"value":"å","withShift":"Å","withAltGr":"‘","withShiftAltGr":"’"},"BracketRight":{"value":"¨","withShift":"^","withAltGr":"~","withShiftAltGr":"^"},"Backslash":{"value":"'","withShift":"*","withAltGr":"@","withShiftAltGr":"º"},"Semicolon":{"value":"æ","withShift":"Æ","withAltGr":"ä","withShiftAltGr":"Ä"},"Quote":{"value":"ø","withShift":"Ø","withAltGr":"ö","withShiftAltGr":"Ö"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"‚","withShiftAltGr":"„"},"Period":{"value":".","withShift":":","withAltGr":"·","withShiftAltGr":"÷"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"$","withShift":"§","withAltGr":"","withShiftAltGr":"'"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/da-Danish-pc.json b/packages/core/src/common/keyboard/layouts/da-Danish-pc.json new file mode 100644 index 0000000000000..30595384def03 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/da-Danish-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000406","id":"","text":"Danish"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"¤","withAltGr":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"?"},"Equal":{"vkey":"VK_OEM_4","value":"´","withShift":"`","withAltGr":"|"},"BracketLeft":{"vkey":"VK_OEM_6","value":"å","withShift":"Å"},"BracketRight":{"vkey":"VK_OEM_1","value":"¨","withShift":"^","withAltGr":"~"},"Backslash":{"vkey":"VK_OEM_2","value":"'","withShift":"*"},"Semicolon":{"vkey":"VK_OEM_3","value":"æ","withShift":"Æ"},"Quote":{"vkey":"VK_OEM_7","value":"ø","withShift":"Ø"},"Backquote":{"vkey":"VK_OEM_5","value":"½","withShift":"§"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"\\"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/de-German-mac.json b/packages/core/src/common/keyboard/layouts/de-German-mac.json index 520ce982d0ee9..05567e7fc4fbe 100644 --- a/packages/core/src/common/keyboard/layouts/de-German-mac.json +++ b/packages/core/src/common/keyboard/layouts/de-German-mac.json @@ -1 +1 @@ -{"info":{"id":"com.apple.keylayout.German","lang":"de"},"mapping":{"KeyA":{"value":"a","valueIsDeadKey":false,"withShift":"A","withShiftIsDeadKey":false,"withAltGr":"å","withAltGrIsDeadKey":false,"withShiftAltGr":"Å","withShiftAltGrIsDeadKey":false},"KeyB":{"value":"b","valueIsDeadKey":false,"withShift":"B","withShiftIsDeadKey":false,"withAltGr":"∫","withAltGrIsDeadKey":false,"withShiftAltGr":"‹","withShiftAltGrIsDeadKey":false},"KeyC":{"value":"c","valueIsDeadKey":false,"withShift":"C","withShiftIsDeadKey":false,"withAltGr":"ç","withAltGrIsDeadKey":false,"withShiftAltGr":"Ç","withShiftAltGrIsDeadKey":false},"KeyD":{"value":"d","valueIsDeadKey":false,"withShift":"D","withShiftIsDeadKey":false,"withAltGr":"∂","withAltGrIsDeadKey":false,"withShiftAltGr":"™","withShiftAltGrIsDeadKey":false},"KeyE":{"value":"e","valueIsDeadKey":false,"withShift":"E","withShiftIsDeadKey":false,"withAltGr":"€","withAltGrIsDeadKey":false,"withShiftAltGr":"‰","withShiftAltGrIsDeadKey":false},"KeyF":{"value":"f","valueIsDeadKey":false,"withShift":"F","withShiftIsDeadKey":false,"withAltGr":"ƒ","withAltGrIsDeadKey":false,"withShiftAltGr":"Ï","withShiftAltGrIsDeadKey":false},"KeyG":{"value":"g","valueIsDeadKey":false,"withShift":"G","withShiftIsDeadKey":false,"withAltGr":"©","withAltGrIsDeadKey":false,"withShiftAltGr":"Ì","withShiftAltGrIsDeadKey":false},"KeyH":{"value":"h","valueIsDeadKey":false,"withShift":"H","withShiftIsDeadKey":false,"withAltGr":"ª","withAltGrIsDeadKey":false,"withShiftAltGr":"Ó","withShiftAltGrIsDeadKey":false},"KeyI":{"value":"i","valueIsDeadKey":false,"withShift":"I","withShiftIsDeadKey":false,"withAltGr":"⁄","withAltGrIsDeadKey":false,"withShiftAltGr":"Û","withShiftAltGrIsDeadKey":false},"KeyJ":{"value":"j","valueIsDeadKey":false,"withShift":"J","withShiftIsDeadKey":false,"withAltGr":"º","withAltGrIsDeadKey":false,"withShiftAltGr":"ı","withShiftAltGrIsDeadKey":false},"KeyK":{"value":"k","valueIsDeadKey":false,"withShift":"K","withShiftIsDeadKey":false,"withAltGr":"∆","withAltGrIsDeadKey":false,"withShiftAltGr":"ˆ","withShiftAltGrIsDeadKey":false},"KeyL":{"value":"l","valueIsDeadKey":false,"withShift":"L","withShiftIsDeadKey":false,"withAltGr":"@","withAltGrIsDeadKey":false,"withShiftAltGr":"fl","withShiftAltGrIsDeadKey":false},"KeyM":{"value":"m","valueIsDeadKey":false,"withShift":"M","withShiftIsDeadKey":false,"withAltGr":"µ","withAltGrIsDeadKey":false,"withShiftAltGr":"˘","withShiftAltGrIsDeadKey":false},"KeyN":{"value":"n","valueIsDeadKey":false,"withShift":"N","withShiftIsDeadKey":false,"withAltGr":"~","withAltGrIsDeadKey":true,"withShiftAltGr":"›","withShiftAltGrIsDeadKey":false},"KeyO":{"value":"o","valueIsDeadKey":false,"withShift":"O","withShiftIsDeadKey":false,"withAltGr":"ø","withAltGrIsDeadKey":false,"withShiftAltGr":"Ø","withShiftAltGrIsDeadKey":false},"KeyP":{"value":"p","valueIsDeadKey":false,"withShift":"P","withShiftIsDeadKey":false,"withAltGr":"π","withAltGrIsDeadKey":false,"withShiftAltGr":"∏","withShiftAltGrIsDeadKey":false},"KeyQ":{"value":"q","valueIsDeadKey":false,"withShift":"Q","withShiftIsDeadKey":false,"withAltGr":"«","withAltGrIsDeadKey":false,"withShiftAltGr":"»","withShiftAltGrIsDeadKey":false},"KeyR":{"value":"r","valueIsDeadKey":false,"withShift":"R","withShiftIsDeadKey":false,"withAltGr":"®","withAltGrIsDeadKey":false,"withShiftAltGr":"¸","withShiftAltGrIsDeadKey":false},"KeyS":{"value":"s","valueIsDeadKey":false,"withShift":"S","withShiftIsDeadKey":false,"withAltGr":"‚","withAltGrIsDeadKey":false,"withShiftAltGr":"Í","withShiftAltGrIsDeadKey":false},"KeyT":{"value":"t","valueIsDeadKey":false,"withShift":"T","withShiftIsDeadKey":false,"withAltGr":"†","withAltGrIsDeadKey":false,"withShiftAltGr":"˝","withShiftAltGrIsDeadKey":false},"KeyU":{"value":"u","valueIsDeadKey":false,"withShift":"U","withShiftIsDeadKey":false,"withAltGr":"¨","withAltGrIsDeadKey":true,"withShiftAltGr":"Á","withShiftAltGrIsDeadKey":false},"KeyV":{"value":"v","valueIsDeadKey":false,"withShift":"V","withShiftIsDeadKey":false,"withAltGr":"√","withAltGrIsDeadKey":false,"withShiftAltGr":"◊","withShiftAltGrIsDeadKey":false},"KeyW":{"value":"w","valueIsDeadKey":false,"withShift":"W","withShiftIsDeadKey":false,"withAltGr":"∑","withAltGrIsDeadKey":false,"withShiftAltGr":"„","withShiftAltGrIsDeadKey":false},"KeyX":{"value":"x","valueIsDeadKey":false,"withShift":"X","withShiftIsDeadKey":false,"withAltGr":"≈","withAltGrIsDeadKey":false,"withShiftAltGr":"Ù","withShiftAltGrIsDeadKey":false},"KeyY":{"value":"z","valueIsDeadKey":false,"withShift":"Z","withShiftIsDeadKey":false,"withAltGr":"Ω","withAltGrIsDeadKey":false,"withShiftAltGr":"ˇ","withShiftAltGrIsDeadKey":false},"KeyZ":{"value":"y","valueIsDeadKey":false,"withShift":"Y","withShiftIsDeadKey":false,"withAltGr":"¥","withAltGrIsDeadKey":false,"withShiftAltGr":"‡","withShiftAltGrIsDeadKey":false},"Digit1":{"value":"1","valueIsDeadKey":false,"withShift":"!","withShiftIsDeadKey":false,"withAltGr":"¡","withAltGrIsDeadKey":false,"withShiftAltGr":"¬","withShiftAltGrIsDeadKey":false},"Digit2":{"value":"2","valueIsDeadKey":false,"withShift":"\"","withShiftIsDeadKey":false,"withAltGr":"“","withAltGrIsDeadKey":false,"withShiftAltGr":"”","withShiftAltGrIsDeadKey":false},"Digit3":{"value":"3","valueIsDeadKey":false,"withShift":"§","withShiftIsDeadKey":false,"withAltGr":"¶","withAltGrIsDeadKey":false,"withShiftAltGr":"#","withShiftAltGrIsDeadKey":false},"Digit4":{"value":"4","valueIsDeadKey":false,"withShift":"$","withShiftIsDeadKey":false,"withAltGr":"¢","withAltGrIsDeadKey":false,"withShiftAltGr":"£","withShiftAltGrIsDeadKey":false},"Digit5":{"value":"5","valueIsDeadKey":false,"withShift":"%","withShiftIsDeadKey":false,"withAltGr":"[","withAltGrIsDeadKey":false,"withShiftAltGr":"fi","withShiftAltGrIsDeadKey":false},"Digit6":{"value":"6","valueIsDeadKey":false,"withShift":"&","withShiftIsDeadKey":false,"withAltGr":"]","withAltGrIsDeadKey":false,"withShiftAltGr":"^","withShiftAltGrIsDeadKey":true},"Digit7":{"value":"7","valueIsDeadKey":false,"withShift":"/","withShiftIsDeadKey":false,"withAltGr":"|","withAltGrIsDeadKey":false,"withShiftAltGr":"\\","withShiftAltGrIsDeadKey":false},"Digit8":{"value":"8","valueIsDeadKey":false,"withShift":"(","withShiftIsDeadKey":false,"withAltGr":"{","withAltGrIsDeadKey":false,"withShiftAltGr":"˜","withShiftAltGrIsDeadKey":false},"Digit9":{"value":"9","valueIsDeadKey":false,"withShift":")","withShiftIsDeadKey":false,"withAltGr":"}","withAltGrIsDeadKey":false,"withShiftAltGr":"·","withShiftAltGrIsDeadKey":false},"Digit0":{"value":"0","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"≠","withAltGrIsDeadKey":false,"withShiftAltGr":"¯","withShiftAltGrIsDeadKey":false},"Enter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Escape":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Backspace":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Tab":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Space":{"value":" ","valueIsDeadKey":false,"withShift":" ","withShiftIsDeadKey":false,"withAltGr":" ","withAltGrIsDeadKey":false,"withShiftAltGr":" ","withShiftAltGrIsDeadKey":false},"Minus":{"value":"ß","valueIsDeadKey":false,"withShift":"?","withShiftIsDeadKey":false,"withAltGr":"¿","withAltGrIsDeadKey":false,"withShiftAltGr":"˙","withShiftAltGrIsDeadKey":false},"Equal":{"value":"´","valueIsDeadKey":true,"withShift":"`","withShiftIsDeadKey":true,"withAltGr":"'","withAltGrIsDeadKey":false,"withShiftAltGr":"˚","withShiftAltGrIsDeadKey":false},"BracketLeft":{"value":"ü","valueIsDeadKey":false,"withShift":"Ü","withShiftIsDeadKey":false,"withAltGr":"•","withAltGrIsDeadKey":false,"withShiftAltGr":"°","withShiftAltGrIsDeadKey":false},"BracketRight":{"value":"+","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"±","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Backslash":{"value":"#","valueIsDeadKey":false,"withShift":"'","withShiftIsDeadKey":false,"withAltGr":"‘","withAltGrIsDeadKey":false,"withShiftAltGr":"’","withShiftAltGrIsDeadKey":false},"Semicolon":{"value":"ö","valueIsDeadKey":false,"withShift":"Ö","withShiftIsDeadKey":false,"withAltGr":"œ","withAltGrIsDeadKey":false,"withShiftAltGr":"Œ","withShiftAltGrIsDeadKey":false},"Quote":{"value":"ä","valueIsDeadKey":false,"withShift":"Ä","withShiftIsDeadKey":false,"withAltGr":"æ","withAltGrIsDeadKey":false,"withShiftAltGr":"Æ","withShiftAltGrIsDeadKey":false},"Backquote":{"value":"<","valueIsDeadKey":false,"withShift":">","withShiftIsDeadKey":false,"withAltGr":"≤","withAltGrIsDeadKey":false,"withShiftAltGr":"≥","withShiftAltGrIsDeadKey":false},"Comma":{"value":",","valueIsDeadKey":false,"withShift":";","withShiftIsDeadKey":false,"withAltGr":"∞","withAltGrIsDeadKey":false,"withShiftAltGr":"˛","withShiftAltGrIsDeadKey":false},"Period":{"value":".","valueIsDeadKey":false,"withShift":":","withShiftIsDeadKey":false,"withAltGr":"…","withAltGrIsDeadKey":false,"withShiftAltGr":"÷","withShiftAltGrIsDeadKey":false},"Slash":{"value":"-","valueIsDeadKey":false,"withShift":"_","withShiftIsDeadKey":false,"withAltGr":"–","withAltGrIsDeadKey":false,"withShiftAltGr":"—","withShiftAltGrIsDeadKey":false},"CapsLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F1":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F2":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F3":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F4":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F5":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F6":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F7":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F8":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F9":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F10":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F11":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F12":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Insert":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Home":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Delete":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"End":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadDivide":{"value":"/","valueIsDeadKey":false,"withShift":"/","withShiftIsDeadKey":false,"withAltGr":"/","withAltGrIsDeadKey":false,"withShiftAltGr":"/","withShiftAltGrIsDeadKey":false},"NumpadMultiply":{"value":"*","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"*","withAltGrIsDeadKey":false,"withShiftAltGr":"*","withShiftAltGrIsDeadKey":false},"NumpadSubtract":{"value":"-","valueIsDeadKey":false,"withShift":"-","withShiftIsDeadKey":false,"withAltGr":"-","withAltGrIsDeadKey":false,"withShiftAltGr":"-","withShiftAltGrIsDeadKey":false},"NumpadAdd":{"value":"+","valueIsDeadKey":false,"withShift":"+","withShiftIsDeadKey":false,"withAltGr":"+","withAltGrIsDeadKey":false,"withShiftAltGr":"+","withShiftAltGrIsDeadKey":false},"NumpadEnter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Numpad1":{"value":"1","valueIsDeadKey":false,"withShift":"1","withShiftIsDeadKey":false,"withAltGr":"1","withAltGrIsDeadKey":false,"withShiftAltGr":"1","withShiftAltGrIsDeadKey":false},"Numpad2":{"value":"2","valueIsDeadKey":false,"withShift":"2","withShiftIsDeadKey":false,"withAltGr":"2","withAltGrIsDeadKey":false,"withShiftAltGr":"2","withShiftAltGrIsDeadKey":false},"Numpad3":{"value":"3","valueIsDeadKey":false,"withShift":"3","withShiftIsDeadKey":false,"withAltGr":"3","withAltGrIsDeadKey":false,"withShiftAltGr":"3","withShiftAltGrIsDeadKey":false},"Numpad4":{"value":"4","valueIsDeadKey":false,"withShift":"4","withShiftIsDeadKey":false,"withAltGr":"4","withAltGrIsDeadKey":false,"withShiftAltGr":"4","withShiftAltGrIsDeadKey":false},"Numpad5":{"value":"5","valueIsDeadKey":false,"withShift":"5","withShiftIsDeadKey":false,"withAltGr":"5","withAltGrIsDeadKey":false,"withShiftAltGr":"5","withShiftAltGrIsDeadKey":false},"Numpad6":{"value":"6","valueIsDeadKey":false,"withShift":"6","withShiftIsDeadKey":false,"withAltGr":"6","withAltGrIsDeadKey":false,"withShiftAltGr":"6","withShiftAltGrIsDeadKey":false},"Numpad7":{"value":"7","valueIsDeadKey":false,"withShift":"7","withShiftIsDeadKey":false,"withAltGr":"7","withAltGrIsDeadKey":false,"withShiftAltGr":"7","withShiftAltGrIsDeadKey":false},"Numpad8":{"value":"8","valueIsDeadKey":false,"withShift":"8","withShiftIsDeadKey":false,"withAltGr":"8","withAltGrIsDeadKey":false,"withShiftAltGr":"8","withShiftAltGrIsDeadKey":false},"Numpad9":{"value":"9","valueIsDeadKey":false,"withShift":"9","withShiftIsDeadKey":false,"withAltGr":"9","withAltGrIsDeadKey":false,"withShiftAltGr":"9","withShiftAltGrIsDeadKey":false},"Numpad0":{"value":"0","valueIsDeadKey":false,"withShift":"0","withShiftIsDeadKey":false,"withAltGr":"0","withAltGrIsDeadKey":false,"withShiftAltGr":"0","withShiftAltGrIsDeadKey":false},"NumpadDecimal":{"value":",","valueIsDeadKey":false,"withShift":",","withShiftIsDeadKey":false,"withAltGr":".","withAltGrIsDeadKey":false,"withShiftAltGr":".","withShiftAltGrIsDeadKey":false},"IntlBackslash":{"value":"^","valueIsDeadKey":true,"withShift":"°","withShiftIsDeadKey":false,"withAltGr":"„","withAltGrIsDeadKey":false,"withShiftAltGr":"“","withShiftAltGrIsDeadKey":false},"ContextMenu":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadEqual":{"value":"=","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"=","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"F13":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F14":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F15":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F16":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F17":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F18":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F19":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F20":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeMute":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeUp":{"value":"","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"AudioVolumeDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadComma":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlRo":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"KanaMode":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlYen":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false}}} \ No newline at end of file +{"info":{"id":"com.apple.keylayout.German","lang":"de"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"‹"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"™"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"‰"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Ì"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ª","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"⁄","withShiftAltGr":"Û"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"º","withShiftAltGr":"ı"},"KeyK":{"value":"k","withShift":"K","withAltGr":"∆","withShiftAltGr":"ˆ"},"KeyL":{"value":"l","withShift":"L","withAltGr":"@","withShiftAltGr":"fl"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˘"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"›"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"«","withShiftAltGr":"»"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"¸"},"KeyS":{"value":"s","withShift":"S","withAltGr":"‚","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"˝"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"Á"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"Ù"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"ˇ"},"KeyZ":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"‡"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"¬"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"§","withAltGr":"¶","withShiftAltGr":"#"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"£"},"Digit5":{"value":"5","withShift":"%","withAltGr":"[","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"&","withAltGr":"]","withShiftAltGr":"^"},"Digit7":{"value":"7","withShift":"/","withAltGr":"|","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"{","withShiftAltGr":"˜"},"Digit9":{"value":"9","withShift":")","withAltGr":"}","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"¯"},"Minus":{"value":"ß","withShift":"?","withAltGr":"¿","withShiftAltGr":"˙"},"Equal":{"value":"´","withShift":"`","withAltGr":"'","withShiftAltGr":"˚"},"BracketLeft":{"value":"ü","withShift":"Ü","withAltGr":"•","withShiftAltGr":"°"},"BracketRight":{"value":"+","withShift":"*","withAltGr":"±","withShiftAltGr":""},"Backslash":{"value":"#","withShift":"'","withAltGr":"‘","withShiftAltGr":"’"},"Semicolon":{"value":"ö","withShift":"Ö","withAltGr":"œ","withShiftAltGr":"Œ"},"Quote":{"value":"ä","withShift":"Ä","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"∞","withShiftAltGr":"˛"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"÷"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"^","withShift":"°","withAltGr":"„","withShiftAltGr":"“"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/de-German-pc.json b/packages/core/src/common/keyboard/layouts/de-German-pc.json index 247036e7405f5..1e75c9e31300a 100644 --- a/packages/core/src/common/keyboard/layouts/de-German-pc.json +++ b/packages/core/src/common/keyboard/layouts/de-German-pc.json @@ -1 +1 @@ -{"info":{"name":"00000407","id":"","text":"German"},"mapping":{"Sleep":{"vkey":"VK_SLEEP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"WakeUp":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KeyA":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"","withShiftAltGr":""},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"","withShiftAltGr":""},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"","withShiftAltGr":""},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"","withShiftAltGr":""},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":""},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F","withAltGr":"","withShiftAltGr":""},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G","withAltGr":"","withShiftAltGr":""},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H","withAltGr":"","withShiftAltGr":""},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I","withAltGr":"","withShiftAltGr":""},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J","withAltGr":"","withShiftAltGr":""},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K","withAltGr":"","withShiftAltGr":""},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"","withShiftAltGr":""},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":""},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"","withShiftAltGr":""},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O","withAltGr":"","withShiftAltGr":""},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P","withAltGr":"","withShiftAltGr":""},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"@","withShiftAltGr":""},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R","withAltGr":"","withShiftAltGr":""},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"","withShiftAltGr":""},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T","withAltGr":"","withShiftAltGr":""},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"","withShiftAltGr":""},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"","withShiftAltGr":""},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"","withShiftAltGr":""},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"","withShiftAltGr":""},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z","withAltGr":"","withShiftAltGr":""},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y","withAltGr":"","withShiftAltGr":""},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"","withShiftAltGr":""},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"²","withShiftAltGr":""},"Digit3":{"vkey":"VK_3","value":"3","withShift":"§","withAltGr":"³","withShiftAltGr":""},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"","withShiftAltGr":""},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"","withShiftAltGr":""},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"","withShiftAltGr":""},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{","withShiftAltGr":""},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":""},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]","withShiftAltGr":""},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}","withShiftAltGr":""},"Enter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Escape":{"vkey":"VK_ESCAPE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Backspace":{"vkey":"VK_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Tab":{"vkey":"VK_TAB","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Space":{"vkey":"VK_SPACE","value":" ","withShift":" ","withAltGr":"","withShiftAltGr":""},"Minus":{"vkey":"VK_OEM_4","value":"ß","withShift":"?","withAltGr":"\\","withShiftAltGr":"ẞ"},"Equal":{"vkey":"VK_OEM_6","value":"´","withShift":"`","withAltGr":"","withShiftAltGr":""},"BracketLeft":{"vkey":"VK_OEM_1","value":"ü","withShift":"Ü","withAltGr":"","withShiftAltGr":""},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"*","withAltGr":"~","withShiftAltGr":""},"Backslash":{"vkey":"VK_OEM_2","value":"#","withShift":"'","withAltGr":"","withShiftAltGr":""},"Semicolon":{"vkey":"VK_OEM_3","value":"ö","withShift":"Ö","withAltGr":"","withShiftAltGr":""},"Quote":{"vkey":"VK_OEM_7","value":"ä","withShift":"Ä","withAltGr":"","withShiftAltGr":""},"Backquote":{"vkey":"VK_OEM_5","value":"^","withShift":"°","withAltGr":"","withShiftAltGr":""},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";","withAltGr":"","withShiftAltGr":""},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":"","withShiftAltGr":""},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"","withShiftAltGr":""},"CapsLock":{"vkey":"VK_CAPITAL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F1":{"vkey":"VK_F1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F2":{"vkey":"VK_F2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F3":{"vkey":"VK_F3","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F4":{"vkey":"VK_F4","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F5":{"vkey":"VK_F5","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F6":{"vkey":"VK_F6","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F7":{"vkey":"VK_F7","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F8":{"vkey":"VK_F8","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F9":{"vkey":"VK_F9","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F10":{"vkey":"VK_F10","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F11":{"vkey":"VK_F11","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F12":{"vkey":"VK_F12","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PrintScreen":{"vkey":"VK_SNAPSHOT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ScrollLock":{"vkey":"VK_SCROLL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Pause":{"vkey":"VK_NUMLOCK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Insert":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Home":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageUp":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Delete":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"End":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageDown":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowRight":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowLeft":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowDown":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowUp":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumLock":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDivide":{"vkey":"VK_DIVIDE","value":"/","withShift":"/","withAltGr":"","withShiftAltGr":""},"NumpadMultiply":{"vkey":"VK_MULTIPLY","value":"*","withShift":"*","withAltGr":"","withShiftAltGr":""},"NumpadSubtract":{"vkey":"VK_SUBTRACT","value":"-","withShift":"-","withAltGr":"","withShiftAltGr":""},"NumpadAdd":{"vkey":"VK_ADD","value":"+","withShift":"+","withAltGr":"","withShiftAltGr":""},"NumpadEnter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad1":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad2":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad3":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad4":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad5":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad6":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad7":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad8":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad9":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad0":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDecimal":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"|","withShiftAltGr":""},"ContextMenu":{"vkey":"VK_APPS","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Power":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadEqual":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F13":{"vkey":"VK_F13","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F14":{"vkey":"VK_F14","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F15":{"vkey":"VK_F15","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F16":{"vkey":"VK_F16","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F17":{"vkey":"VK_F17","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F18":{"vkey":"VK_F18","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F19":{"vkey":"VK_F19","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F20":{"vkey":"VK_F20","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F21":{"vkey":"VK_F21","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F22":{"vkey":"VK_F22","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F23":{"vkey":"VK_F23","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F24":{"vkey":"VK_F24","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Help":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Undo":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Cut":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Copy":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Paste":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeMute":{"vkey":"VK_VOLUME_MUTE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeUp":{"vkey":"VK_VOLUME_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeDown":{"vkey":"VK_VOLUME_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadComma":{"vkey":"VK_ABNT_C2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlRo":{"vkey":"VK_ABNT_C1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KanaMode":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlYen":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Convert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NonConvert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang1":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang2":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang3":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang4":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlLeft":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftLeft":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltLeft":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaLeft":{"vkey":"VK_LWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlRight":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftRight":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltRight":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaRight":{"vkey":"VK_RWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackNext":{"vkey":"VK_MEDIA_NEXT_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackPrevious":{"vkey":"VK_MEDIA_PREV_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaStop":{"vkey":"VK_MEDIA_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Eject":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaPlayPause":{"vkey":"VK_MEDIA_PLAY_PAUSE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaSelect":{"vkey":"VK_LAUNCH_MEDIA_SELECT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchMail":{"vkey":"VK_LAUNCH_MAIL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp2":{"vkey":"VK_LAUNCH_APP2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp1":{"vkey":"VK_LAUNCH_APP1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserSearch":{"vkey":"VK_BROWSER_SEARCH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserHome":{"vkey":"VK_BROWSER_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserBack":{"vkey":"VK_BROWSER_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserForward":{"vkey":"VK_BROWSER_FORWARD","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserStop":{"vkey":"VK_BROWSER_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserRefresh":{"vkey":"VK_BROWSER_REFRESH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserFavorites":{"vkey":"VK_BROWSER_FAVORITES","value":"","withShift":"","withAltGr":"","withShiftAltGr":""}}} \ No newline at end of file +{"info":{"name":"00000407","id":"","text":"German"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"@"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"²"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"§","withAltGr":"³"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_4","value":"ß","withShift":"?","withAltGr":"\\","withShiftAltGr":"ẞ"},"Equal":{"vkey":"VK_OEM_6","value":"´","withShift":"`"},"BracketLeft":{"vkey":"VK_OEM_1","value":"ü","withShift":"Ü"},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"*","withAltGr":"~"},"Backslash":{"vkey":"VK_OEM_2","value":"#","withShift":"'"},"Semicolon":{"vkey":"VK_OEM_3","value":"ö","withShift":"Ö"},"Quote":{"vkey":"VK_OEM_7","value":"ä","withShift":"Ä"},"Backquote":{"vkey":"VK_OEM_5","value":"^","withShift":"°"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/de-Swiss_German-mac.json b/packages/core/src/common/keyboard/layouts/de-Swiss_German-mac.json new file mode 100644 index 0000000000000..bb0ddd3e949cc --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/de-Swiss_German-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.SwissGerman","lang":"de"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"fl"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"Ë"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"‡"},"KeyG":{"value":"g","withShift":"G","withAltGr":"@","withShiftAltGr":"‚"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ª","withShiftAltGr":"·"},"KeyI":{"value":"i","withShift":"I","withAltGr":"¡","withShiftAltGr":"ı"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"º","withShiftAltGr":"˜"},"KeyK":{"value":"k","withShift":"K","withAltGr":"∆","withShiftAltGr":"¯"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"ˆ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˚"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"˙"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"È"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"fi"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"Î"},"KeyU":{"value":"u","withShift":"U","withAltGr":"°","withShiftAltGr":"Ù"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"Á"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"™"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Í"},"KeyZ":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Ÿ"},"Digit1":{"value":"1","withShift":"+","withAltGr":"±","withShiftAltGr":"∞"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"*","withAltGr":"#","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"ç","withAltGr":"Ç","withShiftAltGr":"⁄"},"Digit5":{"value":"5","withShift":"%","withAltGr":"[","withShiftAltGr":"["},"Digit6":{"value":"6","withShift":"&","withAltGr":"]","withShiftAltGr":"]"},"Digit7":{"value":"7","withShift":"/","withAltGr":"|","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"{","withShiftAltGr":"Ò"},"Digit9":{"value":"9","withShift":")","withAltGr":"}","withShiftAltGr":"Ô"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"Ú"},"Minus":{"value":"'","withShift":"?","withAltGr":"¿","withShiftAltGr":""},"Equal":{"value":"^","withShift":"`","withAltGr":"´","withShiftAltGr":"^"},"BracketLeft":{"value":"ü","withShift":"è","withAltGr":"§","withShiftAltGr":"ÿ"},"BracketRight":{"value":"¨","withShift":"!","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"$","withShift":"£","withAltGr":"¶","withShiftAltGr":"•"},"Semicolon":{"value":"ö","withShift":"é","withAltGr":"¢","withShiftAltGr":"˘"},"Quote":{"value":"ä","withShift":"à","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"«","withShiftAltGr":"»"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"÷"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"§","withShift":"°","withAltGr":"fi","withShiftAltGr":"‰"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/de-Swiss_German-pc.json b/packages/core/src/common/keyboard/layouts/de-Swiss_German-pc.json new file mode 100644 index 0000000000000..5cba23e2fc682 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/de-Swiss_German-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000807","id":"","text":"Swiss German"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"+","withAltGr":"¦"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"*","withAltGr":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"ç","withAltGr":"°"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"§"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"¬"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"|"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"¢"},"Digit9":{"vkey":"VK_9","value":"9","withShift":")"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"="},"Minus":{"vkey":"VK_OEM_4","value":"'","withShift":"?","withAltGr":"´"},"Equal":{"vkey":"VK_OEM_6","value":"^","withShift":"`","withAltGr":"~"},"BracketLeft":{"vkey":"VK_OEM_1","value":"ü","withShift":"è","withAltGr":"["},"BracketRight":{"vkey":"VK_OEM_3","value":"¨","withShift":"!","withAltGr":"]"},"Backslash":{"vkey":"VK_OEM_8","value":"$","withShift":"£","withAltGr":"}"},"Semicolon":{"vkey":"VK_OEM_7","value":"ö","withShift":"é"},"Quote":{"vkey":"VK_OEM_5","value":"ä","withShift":"à","withAltGr":"{"},"Backquote":{"vkey":"VK_OEM_2","value":"§","withShift":"°"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"\\"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-British-mac.json b/packages/core/src/common/keyboard/layouts/en-British-mac.json new file mode 100644 index 0000000000000..f017944f6b1b2 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-British-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.British","lang":"en"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"‰"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Ì"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"^","withShiftAltGr":"È"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˜"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"ˆ"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Â"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"Ê"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"Ë"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"Ù"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Û"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"€","withShiftAltGr":"™"},"Digit3":{"value":"3","withShift":"£","withAltGr":"#","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"BracketRight":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Quote":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"Ÿ"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"§","withShift":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-British-pc.json b/packages/core/src/common/keyboard/layouts/en-British-pc.json new file mode 100644 index 0000000000000..f8c6221000bbf --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-British-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000809","id":"","text":"United Kingdom"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"á","withShiftAltGr":"Á"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"é","withShiftAltGr":"É"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I","withAltGr":"í","withShiftAltGr":"Í"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O","withAltGr":"ó","withShiftAltGr":"Ó"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"ú","withShiftAltGr":"Ú"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\""},"Digit3":{"vkey":"VK_3","value":"3","withShift":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"€"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"^"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*"},"Digit9":{"vkey":"VK_9","value":"9","withShift":"("},"Digit0":{"vkey":"VK_0","value":"0","withShift":")"},"Minus":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+"},"BracketLeft":{"vkey":"VK_OEM_4","value":"[","withShift":"{"},"BracketRight":{"vkey":"VK_OEM_6","value":"]","withShift":"}"},"Backslash":{"vkey":"VK_OEM_7","value":"#","withShift":"~","withAltGr":"\\","withShiftAltGr":"|"},"Semicolon":{"vkey":"VK_OEM_1","value":";","withShift":":"},"Quote":{"vkey":"VK_OEM_3","value":"'","withShift":"@"},"Backquote":{"vkey":"VK_OEM_8","value":"`","withShift":"¬","withAltGr":"¦"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">"},"Slash":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"IntlBackslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Colemak-mac.json b/packages/core/src/common/keyboard/layouts/en-Colemak-mac.json new file mode 100644 index 0000000000000..7fa2d82912222 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Colemak-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Colemak","lang":"en"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyE":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyF":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyG":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyJ":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyK":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyL":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"KeyN":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyO":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyP":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyS":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyT":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyU":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyY":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"BracketRight":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"Quote":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak-mac.json b/packages/core/src/common/keyboard/layouts/en-Dvorak-mac.json new file mode 100644 index 0000000000000..6ef8b84be9da0 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Dvorak","lang":"en"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyC":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyD":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyE":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"KeyF":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyG":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyH":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyI":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyJ":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyK":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyL":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"KeyN":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyO":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyP":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyQ":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyR":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyS":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyT":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyU":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyV":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyW":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"KeyX":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyY":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyZ":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"Equal":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"BracketLeft":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"BracketRight":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"Quote":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"Period":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"Slash":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak-pc.json b/packages/core/src/common/keyboard/layouts/en-Dvorak-pc.json new file mode 100644 index 0000000000000..9e4f42ac06f10 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00010409","id":"0002","text":"United States-Dvorak"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyC":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyD":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyE":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">"},"KeyF":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyG":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyH":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyI":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyJ":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyK":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyL":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyO":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyP":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyQ":{"vkey":"VK_OEM_7","value":"'","withShift":"\""},"KeyR":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyS":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyT":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyU":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyV":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyW":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<"},"KeyX":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyY":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyZ":{"vkey":"VK_OEM_1","value":";","withShift":":"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"^"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*"},"Digit9":{"vkey":"VK_9","value":"9","withShift":"("},"Digit0":{"vkey":"VK_0","value":"0","withShift":")"},"Minus":{"vkey":"VK_OEM_4","value":"[","withShift":"{"},"Equal":{"vkey":"VK_OEM_6","value":"]","withShift":"}"},"BracketLeft":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+"},"Backslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Semicolon":{"vkey":"VK_S","value":"s","withShift":"S"},"Quote":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"Backquote":{"vkey":"VK_OEM_3","value":"`","withShift":"~"},"Comma":{"vkey":"VK_W","value":"w","withShift":"W"},"Period":{"vkey":"VK_V","value":"v","withShift":"V"},"Slash":{"vkey":"VK_Z","value":"z","withShift":"Z"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-mac.json b/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-mac.json new file mode 100644 index 0000000000000..4d6345df6716e --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Dvorak-Left","lang":"en"},"mapping":{"KeyA":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"KeyB":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyC":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyD":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyE":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyF":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyG":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyJ":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyK":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyL":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"KeyM":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyO":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"KeyP":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"KeyQ":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"KeyR":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyS":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyT":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyU":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyY":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyZ":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Digit1":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"Digit2":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Digit3":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"Digit4":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"Digit5":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"Digit6":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"Digit7":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"Digit8":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"Digit9":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit0":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Minus":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Equal":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"BracketLeft":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"BracketRight":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Quote":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Slash":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-pc.json b/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-pc.json new file mode 100644 index 0000000000000..dbe64318e1596 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak_Lefthanded-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00030409","id":"001A","text":"United States-Dvorak for left hand"},"mapping":{"KeyA":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"KeyB":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyC":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyD":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyE":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyF":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyG":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyJ":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyK":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyL":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyM":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">"},"KeyP":{"vkey":"VK_6","value":"6","withShift":"^"},"KeyQ":{"vkey":"VK_OEM_1","value":";","withShift":":"},"KeyR":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyS":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyT":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyU":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyZ":{"vkey":"VK_OEM_7","value":"'","withShift":"\""},"Digit1":{"vkey":"VK_OEM_4","value":"[","withShift":"{"},"Digit2":{"vkey":"VK_OEM_6","value":"]","withShift":"}"},"Digit3":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"Digit4":{"vkey":"VK_P","value":"p","withShift":"P"},"Digit5":{"vkey":"VK_F","value":"f","withShift":"F"},"Digit6":{"vkey":"VK_M","value":"m","withShift":"M"},"Digit7":{"vkey":"VK_L","value":"l","withShift":"L"},"Digit8":{"vkey":"VK_J","value":"j","withShift":"J"},"Digit9":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit0":{"vkey":"VK_3","value":"3","withShift":"#"},"Minus":{"vkey":"VK_2","value":"2","withShift":"@"},"Equal":{"vkey":"VK_1","value":"1","withShift":"!"},"BracketLeft":{"vkey":"VK_5","value":"5","withShift":"%"},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+"},"Backslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Semicolon":{"vkey":"VK_8","value":"8","withShift":"*"},"Quote":{"vkey":"VK_7","value":"7","withShift":"&"},"Backquote":{"vkey":"VK_OEM_3","value":"`","withShift":"~"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<"},"Period":{"vkey":"VK_0","value":"0","withShift":")"},"Slash":{"vkey":"VK_9","value":"9","withShift":"("},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-mac.json b/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-mac.json new file mode 100644 index 0000000000000..30d77748f908b --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Dvorak-Right","lang":"en"},"mapping":{"KeyA":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"KeyB":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyC":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyD":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"KeyE":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyF":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyG":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyJ":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyK":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyL":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyM":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyO":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyP":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyQ":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"KeyR":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"KeyS":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"KeyT":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyU":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyV":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"KeyW":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"KeyX":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"KeyY":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyZ":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"Digit6":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"Digit7":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"Digit8":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"Digit9":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"Digit0":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"Minus":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"Equal":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"BracketLeft":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"BracketRight":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"Quote":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"Period":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"Slash":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-pc.json b/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-pc.json new file mode 100644 index 0000000000000..beaa2315a2a60 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/en-Dvorak_Righthanded-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00040409","id":"001B","text":"United States-Dvorak for right hand"},"mapping":{"KeyA":{"vkey":"VK_7","value":"7","withShift":"&"},"KeyB":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyC":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyD":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyE":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyF":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyG":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyJ":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyK":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyL":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyM":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyP":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyQ":{"vkey":"VK_5","value":"5","withShift":"%"},"KeyR":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">"},"KeyS":{"vkey":"VK_8","value":"8","withShift":"*"},"KeyT":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyU":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyV":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<"},"KeyW":{"vkey":"VK_6","value":"6","withShift":"^"},"KeyX":{"vkey":"VK_0","value":"0","withShift":")"},"KeyY":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyZ":{"vkey":"VK_9","value":"9","withShift":"("},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit5":{"vkey":"VK_J","value":"j","withShift":"J"},"Digit6":{"vkey":"VK_L","value":"l","withShift":"L"},"Digit7":{"vkey":"VK_M","value":"m","withShift":"M"},"Digit8":{"vkey":"VK_F","value":"f","withShift":"F"},"Digit9":{"vkey":"VK_P","value":"p","withShift":"P"},"Digit0":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"Minus":{"vkey":"VK_OEM_4","value":"[","withShift":"{"},"Equal":{"vkey":"VK_OEM_6","value":"]","withShift":"}"},"BracketLeft":{"vkey":"VK_OEM_1","value":";","withShift":":"},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+"},"Backslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Semicolon":{"vkey":"VK_K","value":"k","withShift":"K"},"Quote":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"Backquote":{"vkey":"VK_OEM_3","value":"`","withShift":"~"},"Comma":{"vkey":"VK_V","value":"v","withShift":"V"},"Period":{"vkey":"VK_G","value":"g","withShift":"G"},"Slash":{"vkey":"VK_OEM_7","value":"'","withShift":"\""},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-US-mac.json b/packages/core/src/common/keyboard/layouts/en-US-mac.json index f30b5fbbe6b40..f1853f6e90e17 100644 --- a/packages/core/src/common/keyboard/layouts/en-US-mac.json +++ b/packages/core/src/common/keyboard/layouts/en-US-mac.json @@ -1 +1 @@ -{"info":{"id":"com.apple.keylayout.US","lang":"en"},"mapping":{"KeyA":{"value":"a","valueIsDeadKey":false,"withShift":"A","withShiftIsDeadKey":false,"withAltGr":"å","withAltGrIsDeadKey":false,"withShiftAltGr":"Å","withShiftAltGrIsDeadKey":false},"KeyB":{"value":"b","valueIsDeadKey":false,"withShift":"B","withShiftIsDeadKey":false,"withAltGr":"∫","withAltGrIsDeadKey":false,"withShiftAltGr":"ı","withShiftAltGrIsDeadKey":false},"KeyC":{"value":"c","valueIsDeadKey":false,"withShift":"C","withShiftIsDeadKey":false,"withAltGr":"ç","withAltGrIsDeadKey":false,"withShiftAltGr":"Ç","withShiftAltGrIsDeadKey":false},"KeyD":{"value":"d","valueIsDeadKey":false,"withShift":"D","withShiftIsDeadKey":false,"withAltGr":"∂","withAltGrIsDeadKey":false,"withShiftAltGr":"Î","withShiftAltGrIsDeadKey":false},"KeyE":{"value":"e","valueIsDeadKey":false,"withShift":"E","withShiftIsDeadKey":false,"withAltGr":"´","withAltGrIsDeadKey":true,"withShiftAltGr":"´","withShiftAltGrIsDeadKey":false},"KeyF":{"value":"f","valueIsDeadKey":false,"withShift":"F","withShiftIsDeadKey":false,"withAltGr":"ƒ","withAltGrIsDeadKey":false,"withShiftAltGr":"Ï","withShiftAltGrIsDeadKey":false},"KeyG":{"value":"g","valueIsDeadKey":false,"withShift":"G","withShiftIsDeadKey":false,"withAltGr":"©","withAltGrIsDeadKey":false,"withShiftAltGr":"˝","withShiftAltGrIsDeadKey":false},"KeyH":{"value":"h","valueIsDeadKey":false,"withShift":"H","withShiftIsDeadKey":false,"withAltGr":"˙","withAltGrIsDeadKey":false,"withShiftAltGr":"Ó","withShiftAltGrIsDeadKey":false},"KeyI":{"value":"i","valueIsDeadKey":false,"withShift":"I","withShiftIsDeadKey":false,"withAltGr":"ˆ","withAltGrIsDeadKey":true,"withShiftAltGr":"ˆ","withShiftAltGrIsDeadKey":false},"KeyJ":{"value":"j","valueIsDeadKey":false,"withShift":"J","withShiftIsDeadKey":false,"withAltGr":"∆","withAltGrIsDeadKey":false,"withShiftAltGr":"Ô","withShiftAltGrIsDeadKey":false},"KeyK":{"value":"k","valueIsDeadKey":false,"withShift":"K","withShiftIsDeadKey":false,"withAltGr":"˚","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"KeyL":{"value":"l","valueIsDeadKey":false,"withShift":"L","withShiftIsDeadKey":false,"withAltGr":"¬","withAltGrIsDeadKey":false,"withShiftAltGr":"Ò","withShiftAltGrIsDeadKey":false},"KeyM":{"value":"m","valueIsDeadKey":false,"withShift":"M","withShiftIsDeadKey":false,"withAltGr":"µ","withAltGrIsDeadKey":false,"withShiftAltGr":"Â","withShiftAltGrIsDeadKey":false},"KeyN":{"value":"n","valueIsDeadKey":false,"withShift":"N","withShiftIsDeadKey":false,"withAltGr":"˜","withAltGrIsDeadKey":true,"withShiftAltGr":"˜","withShiftAltGrIsDeadKey":false},"KeyO":{"value":"o","valueIsDeadKey":false,"withShift":"O","withShiftIsDeadKey":false,"withAltGr":"ø","withAltGrIsDeadKey":false,"withShiftAltGr":"Ø","withShiftAltGrIsDeadKey":false},"KeyP":{"value":"p","valueIsDeadKey":false,"withShift":"P","withShiftIsDeadKey":false,"withAltGr":"π","withAltGrIsDeadKey":false,"withShiftAltGr":"∏","withShiftAltGrIsDeadKey":false},"KeyQ":{"value":"q","valueIsDeadKey":false,"withShift":"Q","withShiftIsDeadKey":false,"withAltGr":"œ","withAltGrIsDeadKey":false,"withShiftAltGr":"Œ","withShiftAltGrIsDeadKey":false},"KeyR":{"value":"r","valueIsDeadKey":false,"withShift":"R","withShiftIsDeadKey":false,"withAltGr":"®","withAltGrIsDeadKey":false,"withShiftAltGr":"‰","withShiftAltGrIsDeadKey":false},"KeyS":{"value":"s","valueIsDeadKey":false,"withShift":"S","withShiftIsDeadKey":false,"withAltGr":"ß","withAltGrIsDeadKey":false,"withShiftAltGr":"Í","withShiftAltGrIsDeadKey":false},"KeyT":{"value":"t","valueIsDeadKey":false,"withShift":"T","withShiftIsDeadKey":false,"withAltGr":"†","withAltGrIsDeadKey":false,"withShiftAltGr":"ˇ","withShiftAltGrIsDeadKey":false},"KeyU":{"value":"u","valueIsDeadKey":false,"withShift":"U","withShiftIsDeadKey":false,"withAltGr":"¨","withAltGrIsDeadKey":true,"withShiftAltGr":"¨","withShiftAltGrIsDeadKey":false},"KeyV":{"value":"v","valueIsDeadKey":false,"withShift":"V","withShiftIsDeadKey":false,"withAltGr":"√","withAltGrIsDeadKey":false,"withShiftAltGr":"◊","withShiftAltGrIsDeadKey":false},"KeyW":{"value":"w","valueIsDeadKey":false,"withShift":"W","withShiftIsDeadKey":false,"withAltGr":"∑","withAltGrIsDeadKey":false,"withShiftAltGr":"„","withShiftAltGrIsDeadKey":false},"KeyX":{"value":"x","valueIsDeadKey":false,"withShift":"X","withShiftIsDeadKey":false,"withAltGr":"≈","withAltGrIsDeadKey":false,"withShiftAltGr":"˛","withShiftAltGrIsDeadKey":false},"KeyY":{"value":"y","valueIsDeadKey":false,"withShift":"Y","withShiftIsDeadKey":false,"withAltGr":"¥","withAltGrIsDeadKey":false,"withShiftAltGr":"Á","withShiftAltGrIsDeadKey":false},"KeyZ":{"value":"z","valueIsDeadKey":false,"withShift":"Z","withShiftIsDeadKey":false,"withAltGr":"Ω","withAltGrIsDeadKey":false,"withShiftAltGr":"¸","withShiftAltGrIsDeadKey":false},"Digit1":{"value":"1","valueIsDeadKey":false,"withShift":"!","withShiftIsDeadKey":false,"withAltGr":"¡","withAltGrIsDeadKey":false,"withShiftAltGr":"⁄","withShiftAltGrIsDeadKey":false},"Digit2":{"value":"2","valueIsDeadKey":false,"withShift":"@","withShiftIsDeadKey":false,"withAltGr":"™","withAltGrIsDeadKey":false,"withShiftAltGr":"€","withShiftAltGrIsDeadKey":false},"Digit3":{"value":"3","valueIsDeadKey":false,"withShift":"#","withShiftIsDeadKey":false,"withAltGr":"£","withAltGrIsDeadKey":false,"withShiftAltGr":"‹","withShiftAltGrIsDeadKey":false},"Digit4":{"value":"4","valueIsDeadKey":false,"withShift":"$","withShiftIsDeadKey":false,"withAltGr":"¢","withAltGrIsDeadKey":false,"withShiftAltGr":"›","withShiftAltGrIsDeadKey":false},"Digit5":{"value":"5","valueIsDeadKey":false,"withShift":"%","withShiftIsDeadKey":false,"withAltGr":"∞","withAltGrIsDeadKey":false,"withShiftAltGr":"fi","withShiftAltGrIsDeadKey":false},"Digit6":{"value":"6","valueIsDeadKey":false,"withShift":"^","withShiftIsDeadKey":false,"withAltGr":"§","withAltGrIsDeadKey":false,"withShiftAltGr":"fl","withShiftAltGrIsDeadKey":false},"Digit7":{"value":"7","valueIsDeadKey":false,"withShift":"&","withShiftIsDeadKey":false,"withAltGr":"¶","withAltGrIsDeadKey":false,"withShiftAltGr":"‡","withShiftAltGrIsDeadKey":false},"Digit8":{"value":"8","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"•","withAltGrIsDeadKey":false,"withShiftAltGr":"°","withShiftAltGrIsDeadKey":false},"Digit9":{"value":"9","valueIsDeadKey":false,"withShift":"(","withShiftIsDeadKey":false,"withAltGr":"ª","withAltGrIsDeadKey":false,"withShiftAltGr":"·","withShiftAltGrIsDeadKey":false},"Digit0":{"value":"0","valueIsDeadKey":false,"withShift":")","withShiftIsDeadKey":false,"withAltGr":"º","withAltGrIsDeadKey":false,"withShiftAltGr":"‚","withShiftAltGrIsDeadKey":false},"Enter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Escape":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Backspace":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Tab":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Space":{"value":" ","valueIsDeadKey":false,"withShift":" ","withShiftIsDeadKey":false,"withAltGr":" ","withAltGrIsDeadKey":false,"withShiftAltGr":" ","withShiftAltGrIsDeadKey":false},"Minus":{"value":"-","valueIsDeadKey":false,"withShift":"_","withShiftIsDeadKey":false,"withAltGr":"–","withAltGrIsDeadKey":false,"withShiftAltGr":"—","withShiftAltGrIsDeadKey":false},"Equal":{"value":"=","valueIsDeadKey":false,"withShift":"+","withShiftIsDeadKey":false,"withAltGr":"≠","withAltGrIsDeadKey":false,"withShiftAltGr":"±","withShiftAltGrIsDeadKey":false},"BracketLeft":{"value":"[","valueIsDeadKey":false,"withShift":"{","withShiftIsDeadKey":false,"withAltGr":"“","withAltGrIsDeadKey":false,"withShiftAltGr":"”","withShiftAltGrIsDeadKey":false},"BracketRight":{"value":"]","valueIsDeadKey":false,"withShift":"}","withShiftIsDeadKey":false,"withAltGr":"‘","withAltGrIsDeadKey":false,"withShiftAltGr":"’","withShiftAltGrIsDeadKey":false},"Backslash":{"value":"\\","valueIsDeadKey":false,"withShift":"|","withShiftIsDeadKey":false,"withAltGr":"«","withAltGrIsDeadKey":false,"withShiftAltGr":"»","withShiftAltGrIsDeadKey":false},"Semicolon":{"value":";","valueIsDeadKey":false,"withShift":":","withShiftIsDeadKey":false,"withAltGr":"…","withAltGrIsDeadKey":false,"withShiftAltGr":"Ú","withShiftAltGrIsDeadKey":false},"Quote":{"value":"'","valueIsDeadKey":false,"withShift":"\"","withShiftIsDeadKey":false,"withAltGr":"æ","withAltGrIsDeadKey":false,"withShiftAltGr":"Æ","withShiftAltGrIsDeadKey":false},"Backquote":{"value":"`","valueIsDeadKey":false,"withShift":"~","withShiftIsDeadKey":false,"withAltGr":"`","withAltGrIsDeadKey":true,"withShiftAltGr":"`","withShiftAltGrIsDeadKey":false},"Comma":{"value":",","valueIsDeadKey":false,"withShift":"<","withShiftIsDeadKey":false,"withAltGr":"≤","withAltGrIsDeadKey":false,"withShiftAltGr":"¯","withShiftAltGrIsDeadKey":false},"Period":{"value":".","valueIsDeadKey":false,"withShift":">","withShiftIsDeadKey":false,"withAltGr":"≥","withAltGrIsDeadKey":false,"withShiftAltGr":"˘","withShiftAltGrIsDeadKey":false},"Slash":{"value":"/","valueIsDeadKey":false,"withShift":"?","withShiftIsDeadKey":false,"withAltGr":"÷","withAltGrIsDeadKey":false,"withShiftAltGr":"¿","withShiftAltGrIsDeadKey":false},"CapsLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F1":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F2":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F3":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F4":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F5":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F6":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F7":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F8":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F9":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F10":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F11":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F12":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Insert":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Home":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Delete":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"End":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadDivide":{"value":"/","valueIsDeadKey":false,"withShift":"/","withShiftIsDeadKey":false,"withAltGr":"/","withAltGrIsDeadKey":false,"withShiftAltGr":"/","withShiftAltGrIsDeadKey":false},"NumpadMultiply":{"value":"*","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"*","withAltGrIsDeadKey":false,"withShiftAltGr":"*","withShiftAltGrIsDeadKey":false},"NumpadSubtract":{"value":"-","valueIsDeadKey":false,"withShift":"-","withShiftIsDeadKey":false,"withAltGr":"-","withAltGrIsDeadKey":false,"withShiftAltGr":"-","withShiftAltGrIsDeadKey":false},"NumpadAdd":{"value":"+","valueIsDeadKey":false,"withShift":"+","withShiftIsDeadKey":false,"withAltGr":"+","withAltGrIsDeadKey":false,"withShiftAltGr":"+","withShiftAltGrIsDeadKey":false},"NumpadEnter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Numpad1":{"value":"1","valueIsDeadKey":false,"withShift":"1","withShiftIsDeadKey":false,"withAltGr":"1","withAltGrIsDeadKey":false,"withShiftAltGr":"1","withShiftAltGrIsDeadKey":false},"Numpad2":{"value":"2","valueIsDeadKey":false,"withShift":"2","withShiftIsDeadKey":false,"withAltGr":"2","withAltGrIsDeadKey":false,"withShiftAltGr":"2","withShiftAltGrIsDeadKey":false},"Numpad3":{"value":"3","valueIsDeadKey":false,"withShift":"3","withShiftIsDeadKey":false,"withAltGr":"3","withAltGrIsDeadKey":false,"withShiftAltGr":"3","withShiftAltGrIsDeadKey":false},"Numpad4":{"value":"4","valueIsDeadKey":false,"withShift":"4","withShiftIsDeadKey":false,"withAltGr":"4","withAltGrIsDeadKey":false,"withShiftAltGr":"4","withShiftAltGrIsDeadKey":false},"Numpad5":{"value":"5","valueIsDeadKey":false,"withShift":"5","withShiftIsDeadKey":false,"withAltGr":"5","withAltGrIsDeadKey":false,"withShiftAltGr":"5","withShiftAltGrIsDeadKey":false},"Numpad6":{"value":"6","valueIsDeadKey":false,"withShift":"6","withShiftIsDeadKey":false,"withAltGr":"6","withAltGrIsDeadKey":false,"withShiftAltGr":"6","withShiftAltGrIsDeadKey":false},"Numpad7":{"value":"7","valueIsDeadKey":false,"withShift":"7","withShiftIsDeadKey":false,"withAltGr":"7","withAltGrIsDeadKey":false,"withShiftAltGr":"7","withShiftAltGrIsDeadKey":false},"Numpad8":{"value":"8","valueIsDeadKey":false,"withShift":"8","withShiftIsDeadKey":false,"withAltGr":"8","withAltGrIsDeadKey":false,"withShiftAltGr":"8","withShiftAltGrIsDeadKey":false},"Numpad9":{"value":"9","valueIsDeadKey":false,"withShift":"9","withShiftIsDeadKey":false,"withAltGr":"9","withAltGrIsDeadKey":false,"withShiftAltGr":"9","withShiftAltGrIsDeadKey":false},"Numpad0":{"value":"0","valueIsDeadKey":false,"withShift":"0","withShiftIsDeadKey":false,"withAltGr":"0","withAltGrIsDeadKey":false,"withShiftAltGr":"0","withShiftAltGrIsDeadKey":false},"NumpadDecimal":{"value":".","valueIsDeadKey":false,"withShift":".","withShiftIsDeadKey":false,"withAltGr":".","withAltGrIsDeadKey":false,"withShiftAltGr":".","withShiftAltGrIsDeadKey":false},"IntlBackslash":{"value":"§","valueIsDeadKey":false,"withShift":"±","withShiftIsDeadKey":false,"withAltGr":"§","withAltGrIsDeadKey":false,"withShiftAltGr":"±","withShiftAltGrIsDeadKey":false},"ContextMenu":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadEqual":{"value":"=","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"=","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"F13":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F14":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F15":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F16":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F17":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F18":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F19":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F20":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeMute":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeUp":{"value":"","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"AudioVolumeDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadComma":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlRo":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"KanaMode":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlYen":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false}}} \ No newline at end of file +{"info":{"id":"com.apple.keylayout.US","lang":"en"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"BracketRight":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Quote":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/en-US-pc.json b/packages/core/src/common/keyboard/layouts/en-US-pc.json index 82760a6f064eb..b6e878f76f1f0 100644 --- a/packages/core/src/common/keyboard/layouts/en-US-pc.json +++ b/packages/core/src/common/keyboard/layouts/en-US-pc.json @@ -1 +1 @@ -{"info":{"name":"00000409","id":"","text":"US"},"mapping":{"Sleep":{"vkey":"VK_SLEEP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"WakeUp":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KeyA":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"","withShiftAltGr":""},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"","withShiftAltGr":""},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"","withShiftAltGr":""},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"","withShiftAltGr":""},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"","withShiftAltGr":""},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F","withAltGr":"","withShiftAltGr":""},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G","withAltGr":"","withShiftAltGr":""},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H","withAltGr":"","withShiftAltGr":""},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I","withAltGr":"","withShiftAltGr":""},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J","withAltGr":"","withShiftAltGr":""},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K","withAltGr":"","withShiftAltGr":""},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"","withShiftAltGr":""},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"","withShiftAltGr":""},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"","withShiftAltGr":""},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O","withAltGr":"","withShiftAltGr":""},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P","withAltGr":"","withShiftAltGr":""},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"","withShiftAltGr":""},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R","withAltGr":"","withShiftAltGr":""},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"","withShiftAltGr":""},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T","withAltGr":"","withShiftAltGr":""},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"","withShiftAltGr":""},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"","withShiftAltGr":""},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"","withShiftAltGr":""},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"","withShiftAltGr":""},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y","withAltGr":"","withShiftAltGr":""},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z","withAltGr":"","withShiftAltGr":""},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"","withShiftAltGr":""},"Digit2":{"vkey":"VK_2","value":"2","withShift":"@","withAltGr":"","withShiftAltGr":""},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"","withShiftAltGr":""},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"","withShiftAltGr":""},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"","withShiftAltGr":""},"Digit6":{"vkey":"VK_6","value":"6","withShift":"^","withAltGr":"","withShiftAltGr":""},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&","withAltGr":"","withShiftAltGr":""},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*","withAltGr":"","withShiftAltGr":""},"Digit9":{"vkey":"VK_9","value":"9","withShift":"(","withAltGr":"","withShiftAltGr":""},"Digit0":{"vkey":"VK_0","value":"0","withShift":")","withAltGr":"","withShiftAltGr":""},"Enter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Escape":{"vkey":"VK_ESCAPE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Backspace":{"vkey":"VK_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Tab":{"vkey":"VK_TAB","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Space":{"vkey":"VK_SPACE","value":" ","withShift":" ","withAltGr":"","withShiftAltGr":""},"Minus":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"","withShiftAltGr":""},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+","withAltGr":"","withShiftAltGr":""},"BracketLeft":{"vkey":"VK_OEM_4","value":"[","withShift":"{","withAltGr":"","withShiftAltGr":""},"BracketRight":{"vkey":"VK_OEM_6","value":"]","withShift":"}","withAltGr":"","withShiftAltGr":""},"Backslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|","withAltGr":"","withShiftAltGr":""},"Semicolon":{"vkey":"VK_OEM_1","value":";","withShift":":","withAltGr":"","withShiftAltGr":""},"Quote":{"vkey":"VK_OEM_7","value":"'","withShift":"\"","withAltGr":"","withShiftAltGr":""},"Backquote":{"vkey":"VK_OEM_3","value":"`","withShift":"~","withAltGr":"","withShiftAltGr":""},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<","withAltGr":"","withShiftAltGr":""},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">","withAltGr":"","withShiftAltGr":""},"Slash":{"vkey":"VK_OEM_2","value":"/","withShift":"?","withAltGr":"","withShiftAltGr":""},"CapsLock":{"vkey":"VK_CAPITAL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F1":{"vkey":"VK_F1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F2":{"vkey":"VK_F2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F3":{"vkey":"VK_F3","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F4":{"vkey":"VK_F4","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F5":{"vkey":"VK_F5","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F6":{"vkey":"VK_F6","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F7":{"vkey":"VK_F7","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F8":{"vkey":"VK_F8","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F9":{"vkey":"VK_F9","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F10":{"vkey":"VK_F10","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F11":{"vkey":"VK_F11","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F12":{"vkey":"VK_F12","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PrintScreen":{"vkey":"VK_SNAPSHOT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ScrollLock":{"vkey":"VK_SCROLL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Pause":{"vkey":"VK_NUMLOCK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Insert":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Home":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageUp":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Delete":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"End":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageDown":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowRight":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowLeft":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowDown":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowUp":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumLock":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDivide":{"vkey":"VK_DIVIDE","value":"/","withShift":"/","withAltGr":"","withShiftAltGr":""},"NumpadMultiply":{"vkey":"VK_MULTIPLY","value":"*","withShift":"*","withAltGr":"","withShiftAltGr":""},"NumpadSubtract":{"vkey":"VK_SUBTRACT","value":"-","withShift":"-","withAltGr":"","withShiftAltGr":""},"NumpadAdd":{"vkey":"VK_ADD","value":"+","withShift":"+","withAltGr":"","withShiftAltGr":""},"NumpadEnter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad1":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad2":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad3":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad4":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad5":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad6":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad7":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad8":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad9":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad0":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDecimal":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|","withAltGr":"","withShiftAltGr":""},"ContextMenu":{"vkey":"VK_APPS","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Power":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadEqual":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F13":{"vkey":"VK_F13","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F14":{"vkey":"VK_F14","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F15":{"vkey":"VK_F15","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F16":{"vkey":"VK_F16","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F17":{"vkey":"VK_F17","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F18":{"vkey":"VK_F18","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F19":{"vkey":"VK_F19","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F20":{"vkey":"VK_F20","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F21":{"vkey":"VK_F21","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F22":{"vkey":"VK_F22","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F23":{"vkey":"VK_F23","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F24":{"vkey":"VK_F24","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Help":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Undo":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Cut":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Copy":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Paste":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeMute":{"vkey":"VK_VOLUME_MUTE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeUp":{"vkey":"VK_VOLUME_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeDown":{"vkey":"VK_VOLUME_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadComma":{"vkey":"VK_ABNT_C2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlRo":{"vkey":"VK_ABNT_C1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KanaMode":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlYen":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Convert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NonConvert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang1":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang2":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang3":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang4":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlLeft":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftLeft":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltLeft":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaLeft":{"vkey":"VK_LWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlRight":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftRight":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltRight":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaRight":{"vkey":"VK_RWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackNext":{"vkey":"VK_MEDIA_NEXT_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackPrevious":{"vkey":"VK_MEDIA_PREV_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaStop":{"vkey":"VK_MEDIA_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Eject":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaPlayPause":{"vkey":"VK_MEDIA_PLAY_PAUSE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaSelect":{"vkey":"VK_LAUNCH_MEDIA_SELECT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchMail":{"vkey":"VK_LAUNCH_MAIL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp2":{"vkey":"VK_LAUNCH_APP2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp1":{"vkey":"VK_LAUNCH_APP1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserSearch":{"vkey":"VK_BROWSER_SEARCH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserHome":{"vkey":"VK_BROWSER_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserBack":{"vkey":"VK_BROWSER_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserForward":{"vkey":"VK_BROWSER_FORWARD","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserStop":{"vkey":"VK_BROWSER_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserRefresh":{"vkey":"VK_BROWSER_REFRESH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserFavorites":{"vkey":"VK_BROWSER_FAVORITES","value":"","withShift":"","withAltGr":"","withShiftAltGr":""}}} \ No newline at end of file +{"info":{"name":"00000409","id":"","text":"US"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"^"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*"},"Digit9":{"vkey":"VK_9","value":"9","withShift":"("},"Digit0":{"vkey":"VK_0","value":"0","withShift":")"},"Minus":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+"},"BracketLeft":{"vkey":"VK_OEM_4","value":"[","withShift":"{"},"BracketRight":{"vkey":"VK_OEM_6","value":"]","withShift":"}"},"Backslash":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Semicolon":{"vkey":"VK_OEM_1","value":";","withShift":":"},"Quote":{"vkey":"VK_OEM_7","value":"'","withShift":"\""},"Backquote":{"vkey":"VK_OEM_3","value":"`","withShift":"~"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"<"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":">"},"Slash":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/es-Spanish-mac.json b/packages/core/src/common/keyboard/layouts/es-Spanish-mac.json new file mode 100644 index 0000000000000..087ffb76db69a --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/es-Spanish-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Spanish","lang":"es"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"<"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©","withShiftAltGr":"Â"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"fl"},"KeyE":{"value":"e","withShift":"E","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"‡"},"KeyG":{"value":"g","withShift":"G","withAltGr":"@","withShiftAltGr":"‚"},"KeyH":{"value":"h","withShift":"H","withAltGr":"™","withShiftAltGr":"·"},"KeyI":{"value":"i","withShift":"I","withAltGr":"^","withShiftAltGr":"ı"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"˜"},"KeyK":{"value":"k","withShift":"K","withAltGr":"§","withShiftAltGr":"˘"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"ˆ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"≤"},"KeyN":{"value":"n","withShift":"N","withAltGr":">","withShiftAltGr":">"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Á"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"fi"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"È"},"KeyU":{"value":"u","withShift":"U","withAltGr":"€","withShiftAltGr":"Û"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"Ê"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"‰"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Ë"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"„"},"Digit1":{"value":"1","withShift":"¡","withAltGr":"‘","withShiftAltGr":"’"},"Digit2":{"value":"2","withShift":"!","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"#","withAltGr":"«","withShiftAltGr":"»"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"Î"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"Ì"},"Digit6":{"value":"6","withShift":"/","withAltGr":"\\","withShiftAltGr":"Ï"},"Digit7":{"value":"7","withShift":"&","withAltGr":"|","withShiftAltGr":"Í"},"Digit8":{"value":"8","withShift":"*","withAltGr":"°","withShiftAltGr":""},"Digit9":{"value":"9","withShift":"(","withAltGr":"£","withShiftAltGr":"Ô"},"Digit0":{"value":"0","withShift":")","withAltGr":"≠","withShiftAltGr":"Ò"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"±","withShiftAltGr":"Ó"},"BracketLeft":{"value":"´","withShift":"º","withAltGr":"ª","withShiftAltGr":"Ù"},"BracketRight":{"value":"`","withShift":"¨","withAltGr":"|","withShiftAltGr":"Ú"},"Backslash":{"value":"'","withShift":"\"","withAltGr":"]","withShiftAltGr":"}"},"Semicolon":{"value":"ñ","withShift":"Ñ","withAltGr":"~","withShiftAltGr":"˙"},"Quote":{"value":";","withShift":":","withAltGr":"¶","withShiftAltGr":"¯"},"Backquote":{"value":"<","withShift":">","withAltGr":"[","withShiftAltGr":"{"},"Comma":{"value":",","withShift":"¿","withAltGr":"Ÿ","withShiftAltGr":"≥"},"Period":{"value":".","withShift":"?","withAltGr":"…","withShiftAltGr":"÷"},"Slash":{"value":"ç","withShift":"Ç","withAltGr":"•","withShiftAltGr":"¸"},"IntlBackslash":{"value":"[","withShift":"]","withAltGr":"{","withShiftAltGr":"}"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/es-Spanish-pc.json b/packages/core/src/common/keyboard/layouts/es-Spanish-pc.json new file mode 100644 index 0000000000000..dfdd6dfb208c2 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/es-Spanish-pc.json @@ -0,0 +1 @@ +{"info":{"name":"0000040A","id":"","text":"Spanish"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"|"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"·","withAltGr":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"~"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"¬"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"("},"Digit9":{"vkey":"VK_9","value":"9","withShift":")"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"="},"Minus":{"vkey":"VK_OEM_4","value":"'","withShift":"?"},"Equal":{"vkey":"VK_OEM_6","value":"¡","withShift":"¿"},"BracketLeft":{"vkey":"VK_OEM_1","value":"`","withShift":"^","withAltGr":"["},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"*","withAltGr":"]"},"Backslash":{"vkey":"VK_OEM_2","value":"ç","withShift":"Ç","withAltGr":"}"},"Semicolon":{"vkey":"VK_OEM_3","value":"ñ","withShift":"Ñ"},"Quote":{"vkey":"VK_OEM_7","value":"´","withShift":"¨","withAltGr":"{"},"Backquote":{"vkey":"VK_OEM_5","value":"º","withShift":"ª","withAltGr":"\\"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-Canadian_French-mac.json b/packages/core/src/common/keyboard/layouts/fr-Canadian_French-mac.json new file mode 100644 index 0000000000000..6227fa5ba3b78 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/fr-Canadian_French-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Canadian-CSA","lang":"fr"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"≤"},"KeyC":{"value":"c","withShift":"C","withAltGr":"¢","withShiftAltGr":"†"},"KeyD":{"value":"d","withShift":"D","withAltGr":"ª","withShiftAltGr":"ˇ"},"KeyE":{"value":"e","withShift":"E","withAltGr":"∂","withShiftAltGr":"¯"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"fl"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"fi"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"·"},"KeyI":{"value":"i","withShift":"I","withAltGr":"π","withShiftAltGr":"∏"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"‚"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":"⁄"},"KeyL":{"value":"l","withShift":"L","withAltGr":" ","withShiftAltGr":"…"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"º"},"KeyN":{"value":"n","withShift":"N","withAltGr":" ","withShiftAltGr":"≥"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"“","withShiftAltGr":"”"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"¶","withShiftAltGr":"®"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"§"},"KeyT":{"value":"t","withShift":"T","withAltGr":"™","withShiftAltGr":"˘"},"KeyU":{"value":"u","withShift":"U","withAltGr":" ","withShiftAltGr":"˛"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"‰"},"KeyX":{"value":"x","withShift":"X","withAltGr":"»","withShiftAltGr":"›"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"˝"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"«","withShiftAltGr":"‹"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"≈"},"Digit2":{"value":"2","withShift":"@","withAltGr":"@","withShiftAltGr":"ı"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"ˆ"},"Digit4":{"value":"4","withShift":"$","withAltGr":"€","withShiftAltGr":"˜"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":""},"Digit6":{"value":"6","withShift":"?","withAltGr":" ","withShiftAltGr":"†"},"Digit7":{"value":"7","withShift":"&","withAltGr":"{","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"}","withShiftAltGr":"•"},"Digit9":{"value":"9","withShift":"(","withAltGr":"[","withShiftAltGr":"±"},"Digit0":{"value":"0","withShift":")","withAltGr":"]","withShiftAltGr":"—"},"Minus":{"value":"-","withShift":"_","withAltGr":"|","withShiftAltGr":"¿"},"Equal":{"value":"=","withShift":"+","withAltGr":"¬","withShiftAltGr":"–"},"BracketLeft":{"value":"^","withShift":"¨","withAltGr":"`","withShiftAltGr":"„"},"BracketRight":{"value":"ç","withShift":"Ç","withAltGr":"~","withShiftAltGr":"~"},"Backslash":{"value":"à","withShift":"À","withAltGr":"`","withShiftAltGr":"`"},"Semicolon":{"value":";","withShift":":","withAltGr":"°","withShiftAltGr":"´"},"Quote":{"value":"è","withShift":"È","withAltGr":"\\","withShiftAltGr":"’"},"Backquote":{"value":"ù","withShift":"Ù","withAltGr":"\\","withShiftAltGr":"Ω"},"Comma":{"value":",","withShift":"'","withAltGr":"<","withShiftAltGr":"x"},"Period":{"value":".","withShift":"\"","withAltGr":">","withShiftAltGr":"÷"},"Slash":{"value":"é","withShift":"É","withAltGr":"/","withShiftAltGr":"≠"},"IntlBackslash":{"value":"/","withShift":"\\","withAltGr":"|","withShiftAltGr":" "}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-Canadian_French-pc.json b/packages/core/src/common/keyboard/layouts/fr-Canadian_French-pc.json new file mode 100644 index 0000000000000..61e249cc0cda7 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/fr-Canadian_French-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00001009","id":"","text":"Canadian French"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O","withAltGr":"§"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P","withAltGr":"¶"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"±"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"/","withAltGr":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"¢"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"¤"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"?","withAltGr":"¬"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&","withAltGr":"¦"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*","withAltGr":"²"},"Digit9":{"vkey":"VK_9","value":"9","withShift":"(","withAltGr":"³"},"Digit0":{"vkey":"VK_0","value":"0","withShift":")","withAltGr":"¼"},"Minus":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"½"},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+","withAltGr":"¾"},"BracketLeft":{"vkey":"VK_OEM_4","value":"^","withShift":"^","withAltGr":"["},"BracketRight":{"vkey":"VK_OEM_6","value":"¸","withShift":"¨","withAltGr":"]"},"Backslash":{"vkey":"VK_OEM_5","value":"<","withShift":">","withAltGr":"}"},"Semicolon":{"vkey":"VK_OEM_1","value":";","withShift":":","withAltGr":"~"},"Quote":{"vkey":"VK_OEM_3","value":"`","withShift":"`","withAltGr":"{"},"Backquote":{"vkey":"VK_OEM_7","value":"#","withShift":"|","withAltGr":"\\"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"'","withAltGr":"¯"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":"."},"Slash":{"vkey":"VK_OEM_2","value":"é","withShift":"É","withAltGr":"´"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"«","withShift":"»","withAltGr":"°"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-French-mac.json b/packages/core/src/common/keyboard/layouts/fr-French-mac.json index a2ef79b46272c..0796234e456f4 100644 --- a/packages/core/src/common/keyboard/layouts/fr-French-mac.json +++ b/packages/core/src/common/keyboard/layouts/fr-French-mac.json @@ -1 +1 @@ -{"info":{"id":"com.apple.keylayout.French","lang":"fr"},"mapping":{"KeyA":{"value":"q","valueIsDeadKey":false,"withShift":"Q","withShiftIsDeadKey":false,"withAltGr":"‡","withAltGrIsDeadKey":false,"withShiftAltGr":"Ω","withShiftAltGrIsDeadKey":false},"KeyB":{"value":"b","valueIsDeadKey":false,"withShift":"B","withShiftIsDeadKey":false,"withAltGr":"ß","withAltGrIsDeadKey":false,"withShiftAltGr":"∫","withShiftAltGrIsDeadKey":false},"KeyC":{"value":"c","valueIsDeadKey":false,"withShift":"C","withShiftIsDeadKey":false,"withAltGr":"©","withAltGrIsDeadKey":false,"withShiftAltGr":"¢","withShiftAltGrIsDeadKey":false},"KeyD":{"value":"d","valueIsDeadKey":false,"withShift":"D","withShiftIsDeadKey":false,"withAltGr":"∂","withAltGrIsDeadKey":false,"withShiftAltGr":"∆","withShiftAltGrIsDeadKey":false},"KeyE":{"value":"e","valueIsDeadKey":false,"withShift":"E","withShiftIsDeadKey":false,"withAltGr":"ê","withAltGrIsDeadKey":false,"withShiftAltGr":"Ê","withShiftAltGrIsDeadKey":false},"KeyF":{"value":"f","valueIsDeadKey":false,"withShift":"F","withShiftIsDeadKey":false,"withAltGr":"ƒ","withAltGrIsDeadKey":false,"withShiftAltGr":"·","withShiftAltGrIsDeadKey":false},"KeyG":{"value":"g","valueIsDeadKey":false,"withShift":"G","withShiftIsDeadKey":false,"withAltGr":"fi","withAltGrIsDeadKey":false,"withShiftAltGr":"fl","withShiftAltGrIsDeadKey":false},"KeyH":{"value":"h","valueIsDeadKey":false,"withShift":"H","withShiftIsDeadKey":false,"withAltGr":"Ì","withAltGrIsDeadKey":false,"withShiftAltGr":"Î","withShiftAltGrIsDeadKey":false},"KeyI":{"value":"i","valueIsDeadKey":false,"withShift":"I","withShiftIsDeadKey":false,"withAltGr":"î","withAltGrIsDeadKey":false,"withShiftAltGr":"ï","withShiftAltGrIsDeadKey":false},"KeyJ":{"value":"j","valueIsDeadKey":false,"withShift":"J","withShiftIsDeadKey":false,"withAltGr":"Ï","withAltGrIsDeadKey":false,"withShiftAltGr":"Í","withShiftAltGrIsDeadKey":false},"KeyK":{"value":"k","valueIsDeadKey":false,"withShift":"K","withShiftIsDeadKey":false,"withAltGr":"È","withAltGrIsDeadKey":false,"withShiftAltGr":"Ë","withShiftAltGrIsDeadKey":false},"KeyL":{"value":"l","valueIsDeadKey":false,"withShift":"L","withShiftIsDeadKey":false,"withAltGr":"¬","withAltGrIsDeadKey":false,"withShiftAltGr":"|","withShiftAltGrIsDeadKey":false},"KeyM":{"value":",","valueIsDeadKey":false,"withShift":"?","withShiftIsDeadKey":false,"withAltGr":"∞","withAltGrIsDeadKey":false,"withShiftAltGr":"¿","withShiftAltGrIsDeadKey":false},"KeyN":{"value":"n","valueIsDeadKey":false,"withShift":"N","withShiftIsDeadKey":false,"withAltGr":"~","withAltGrIsDeadKey":true,"withShiftAltGr":"ı","withShiftAltGrIsDeadKey":false},"KeyO":{"value":"o","valueIsDeadKey":false,"withShift":"O","withShiftIsDeadKey":false,"withAltGr":"œ","withAltGrIsDeadKey":false,"withShiftAltGr":"Œ","withShiftAltGrIsDeadKey":false},"KeyP":{"value":"p","valueIsDeadKey":false,"withShift":"P","withShiftIsDeadKey":false,"withAltGr":"π","withAltGrIsDeadKey":false,"withShiftAltGr":"∏","withShiftAltGrIsDeadKey":false},"KeyQ":{"value":"a","valueIsDeadKey":false,"withShift":"A","withShiftIsDeadKey":false,"withAltGr":"æ","withAltGrIsDeadKey":false,"withShiftAltGr":"Æ","withShiftAltGrIsDeadKey":false},"KeyR":{"value":"r","valueIsDeadKey":false,"withShift":"R","withShiftIsDeadKey":false,"withAltGr":"®","withAltGrIsDeadKey":false,"withShiftAltGr":"‚","withShiftAltGrIsDeadKey":false},"KeyS":{"value":"s","valueIsDeadKey":false,"withShift":"S","withShiftIsDeadKey":false,"withAltGr":"Ò","withAltGrIsDeadKey":false,"withShiftAltGr":"∑","withShiftAltGrIsDeadKey":false},"KeyT":{"value":"t","valueIsDeadKey":false,"withShift":"T","withShiftIsDeadKey":false,"withAltGr":"†","withAltGrIsDeadKey":false,"withShiftAltGr":"™","withShiftAltGrIsDeadKey":false},"KeyU":{"value":"u","valueIsDeadKey":false,"withShift":"U","withShiftIsDeadKey":false,"withAltGr":"º","withAltGrIsDeadKey":false,"withShiftAltGr":"ª","withShiftAltGrIsDeadKey":false},"KeyV":{"value":"v","valueIsDeadKey":false,"withShift":"V","withShiftIsDeadKey":false,"withAltGr":"◊","withAltGrIsDeadKey":false,"withShiftAltGr":"√","withShiftAltGrIsDeadKey":false},"KeyW":{"value":"z","valueIsDeadKey":false,"withShift":"Z","withShiftIsDeadKey":false,"withAltGr":"Â","withAltGrIsDeadKey":false,"withShiftAltGr":"Å","withShiftAltGrIsDeadKey":false},"KeyX":{"value":"x","valueIsDeadKey":false,"withShift":"X","withShiftIsDeadKey":false,"withAltGr":"≈","withAltGrIsDeadKey":false,"withShiftAltGr":"⁄","withShiftAltGrIsDeadKey":false},"KeyY":{"value":"y","valueIsDeadKey":false,"withShift":"Y","withShiftIsDeadKey":false,"withAltGr":"Ú","withAltGrIsDeadKey":false,"withShiftAltGr":"Ÿ","withShiftAltGrIsDeadKey":false},"KeyZ":{"value":"w","valueIsDeadKey":false,"withShift":"W","withShiftIsDeadKey":false,"withAltGr":"‹","withAltGrIsDeadKey":false,"withShiftAltGr":"›","withShiftAltGrIsDeadKey":false},"Digit1":{"value":"&","valueIsDeadKey":false,"withShift":"1","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"´","withShiftAltGrIsDeadKey":true},"Digit2":{"value":"é","valueIsDeadKey":false,"withShift":"2","withShiftIsDeadKey":false,"withAltGr":"ë","withAltGrIsDeadKey":false,"withShiftAltGr":"„","withShiftAltGrIsDeadKey":false},"Digit3":{"value":"\"","valueIsDeadKey":false,"withShift":"3","withShiftIsDeadKey":false,"withAltGr":"“","withAltGrIsDeadKey":false,"withShiftAltGr":"”","withShiftAltGrIsDeadKey":false},"Digit4":{"value":"'","valueIsDeadKey":false,"withShift":"4","withShiftIsDeadKey":false,"withAltGr":"‘","withAltGrIsDeadKey":false,"withShiftAltGr":"’","withShiftAltGrIsDeadKey":false},"Digit5":{"value":"(","valueIsDeadKey":false,"withShift":"5","withShiftIsDeadKey":false,"withAltGr":"{","withAltGrIsDeadKey":false,"withShiftAltGr":"[","withShiftAltGrIsDeadKey":false},"Digit6":{"value":"§","valueIsDeadKey":false,"withShift":"6","withShiftIsDeadKey":false,"withAltGr":"¶","withAltGrIsDeadKey":false,"withShiftAltGr":"å","withShiftAltGrIsDeadKey":false},"Digit7":{"value":"è","valueIsDeadKey":false,"withShift":"7","withShiftIsDeadKey":false,"withAltGr":"«","withAltGrIsDeadKey":false,"withShiftAltGr":"»","withShiftAltGrIsDeadKey":false},"Digit8":{"value":"!","valueIsDeadKey":false,"withShift":"8","withShiftIsDeadKey":false,"withAltGr":"¡","withAltGrIsDeadKey":false,"withShiftAltGr":"Û","withShiftAltGrIsDeadKey":false},"Digit9":{"value":"ç","valueIsDeadKey":false,"withShift":"9","withShiftIsDeadKey":false,"withAltGr":"Ç","withAltGrIsDeadKey":false,"withShiftAltGr":"Á","withShiftAltGrIsDeadKey":false},"Digit0":{"value":"à","valueIsDeadKey":false,"withShift":"0","withShiftIsDeadKey":false,"withAltGr":"ø","withAltGrIsDeadKey":false,"withShiftAltGr":"Ø","withShiftAltGrIsDeadKey":false},"Enter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Escape":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Backspace":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Tab":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Space":{"value":" ","valueIsDeadKey":false,"withShift":" ","withShiftIsDeadKey":false,"withAltGr":" ","withAltGrIsDeadKey":false,"withShiftAltGr":" ","withShiftAltGrIsDeadKey":false},"Minus":{"value":")","valueIsDeadKey":false,"withShift":"°","withShiftIsDeadKey":false,"withAltGr":"}","withAltGrIsDeadKey":false,"withShiftAltGr":"]","withShiftAltGrIsDeadKey":false},"Equal":{"value":"-","valueIsDeadKey":false,"withShift":"_","withShiftIsDeadKey":false,"withAltGr":"—","withAltGrIsDeadKey":false,"withShiftAltGr":"–","withShiftAltGrIsDeadKey":false},"BracketLeft":{"value":"^","valueIsDeadKey":true,"withShift":"¨","withShiftIsDeadKey":true,"withAltGr":"ô","withAltGrIsDeadKey":false,"withShiftAltGr":"Ô","withShiftAltGrIsDeadKey":false},"BracketRight":{"value":"$","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"€","withAltGrIsDeadKey":false,"withShiftAltGr":"¥","withShiftAltGrIsDeadKey":false},"Backslash":{"value":"`","valueIsDeadKey":true,"withShift":"£","withShiftIsDeadKey":false,"withAltGr":"@","withAltGrIsDeadKey":false,"withShiftAltGr":"#","withShiftAltGrIsDeadKey":false},"Semicolon":{"value":"m","valueIsDeadKey":false,"withShift":"M","withShiftIsDeadKey":false,"withAltGr":"µ","withAltGrIsDeadKey":false,"withShiftAltGr":"Ó","withShiftAltGrIsDeadKey":false},"Quote":{"value":"ù","valueIsDeadKey":false,"withShift":"%","withShiftIsDeadKey":false,"withAltGr":"Ù","withAltGrIsDeadKey":false,"withShiftAltGr":"‰","withShiftAltGrIsDeadKey":false},"Backquote":{"value":"<","valueIsDeadKey":false,"withShift":">","withShiftIsDeadKey":false,"withAltGr":"≤","withAltGrIsDeadKey":false,"withShiftAltGr":"≥","withShiftAltGrIsDeadKey":false},"Comma":{"value":";","valueIsDeadKey":false,"withShift":".","withShiftIsDeadKey":false,"withAltGr":"…","withAltGrIsDeadKey":false,"withShiftAltGr":"•","withShiftAltGrIsDeadKey":false},"Period":{"value":":","valueIsDeadKey":false,"withShift":"/","withShiftIsDeadKey":false,"withAltGr":"÷","withAltGrIsDeadKey":false,"withShiftAltGr":"\\","withShiftAltGrIsDeadKey":false},"Slash":{"value":"=","valueIsDeadKey":false,"withShift":"+","withShiftIsDeadKey":false,"withAltGr":"≠","withAltGrIsDeadKey":false,"withShiftAltGr":"±","withShiftAltGrIsDeadKey":false},"CapsLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F1":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F2":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F3":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F4":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F5":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F6":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F7":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F8":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F9":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F10":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F11":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F12":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Insert":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Home":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Delete":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"End":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"PageDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ArrowUp":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumLock":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadDivide":{"value":"/","valueIsDeadKey":false,"withShift":"/","withShiftIsDeadKey":false,"withAltGr":"/","withAltGrIsDeadKey":false,"withShiftAltGr":"/","withShiftAltGrIsDeadKey":false},"NumpadMultiply":{"value":"*","valueIsDeadKey":false,"withShift":"*","withShiftIsDeadKey":false,"withAltGr":"*","withAltGrIsDeadKey":false,"withShiftAltGr":"*","withShiftAltGrIsDeadKey":false},"NumpadSubtract":{"value":"-","valueIsDeadKey":false,"withShift":"-","withShiftIsDeadKey":false,"withAltGr":"-","withAltGrIsDeadKey":false,"withShiftAltGr":"-","withShiftAltGrIsDeadKey":false},"NumpadAdd":{"value":"+","valueIsDeadKey":false,"withShift":"+","withShiftIsDeadKey":false,"withAltGr":"+","withAltGrIsDeadKey":false,"withShiftAltGr":"+","withShiftAltGrIsDeadKey":false},"NumpadEnter":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"Numpad1":{"value":"1","valueIsDeadKey":false,"withShift":"1","withShiftIsDeadKey":false,"withAltGr":"1","withAltGrIsDeadKey":false,"withShiftAltGr":"1","withShiftAltGrIsDeadKey":false},"Numpad2":{"value":"2","valueIsDeadKey":false,"withShift":"2","withShiftIsDeadKey":false,"withAltGr":"2","withAltGrIsDeadKey":false,"withShiftAltGr":"2","withShiftAltGrIsDeadKey":false},"Numpad3":{"value":"3","valueIsDeadKey":false,"withShift":"3","withShiftIsDeadKey":false,"withAltGr":"3","withAltGrIsDeadKey":false,"withShiftAltGr":"3","withShiftAltGrIsDeadKey":false},"Numpad4":{"value":"4","valueIsDeadKey":false,"withShift":"4","withShiftIsDeadKey":false,"withAltGr":"4","withAltGrIsDeadKey":false,"withShiftAltGr":"4","withShiftAltGrIsDeadKey":false},"Numpad5":{"value":"5","valueIsDeadKey":false,"withShift":"5","withShiftIsDeadKey":false,"withAltGr":"5","withAltGrIsDeadKey":false,"withShiftAltGr":"5","withShiftAltGrIsDeadKey":false},"Numpad6":{"value":"6","valueIsDeadKey":false,"withShift":"6","withShiftIsDeadKey":false,"withAltGr":"6","withAltGrIsDeadKey":false,"withShiftAltGr":"6","withShiftAltGrIsDeadKey":false},"Numpad7":{"value":"7","valueIsDeadKey":false,"withShift":"7","withShiftIsDeadKey":false,"withAltGr":"7","withAltGrIsDeadKey":false,"withShiftAltGr":"7","withShiftAltGrIsDeadKey":false},"Numpad8":{"value":"8","valueIsDeadKey":false,"withShift":"8","withShiftIsDeadKey":false,"withAltGr":"8","withAltGrIsDeadKey":false,"withShiftAltGr":"8","withShiftAltGrIsDeadKey":false},"Numpad9":{"value":"9","valueIsDeadKey":false,"withShift":"9","withShiftIsDeadKey":false,"withAltGr":"9","withAltGrIsDeadKey":false,"withShiftAltGr":"9","withShiftAltGrIsDeadKey":false},"Numpad0":{"value":"0","valueIsDeadKey":false,"withShift":"0","withShiftIsDeadKey":false,"withAltGr":"0","withAltGrIsDeadKey":false,"withShiftAltGr":"0","withShiftAltGrIsDeadKey":false},"NumpadDecimal":{"value":",","valueIsDeadKey":false,"withShift":".","withShiftIsDeadKey":false,"withAltGr":",","withAltGrIsDeadKey":false,"withShiftAltGr":".","withShiftAltGrIsDeadKey":false},"IntlBackslash":{"value":"@","valueIsDeadKey":false,"withShift":"#","withShiftIsDeadKey":false,"withAltGr":"•","withAltGrIsDeadKey":false,"withShiftAltGr":"Ÿ","withShiftAltGrIsDeadKey":false},"ContextMenu":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadEqual":{"value":"=","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"=","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"F13":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F14":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F15":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F16":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F17":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F18":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F19":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"F20":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeMute":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AudioVolumeUp":{"value":"","valueIsDeadKey":false,"withShift":"=","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"=","withShiftAltGrIsDeadKey":false},"AudioVolumeDown":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"NumpadComma":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlRo":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"KanaMode":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"IntlYen":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaLeft":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ControlRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"ShiftRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"AltRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false},"MetaRight":{"value":"","valueIsDeadKey":false,"withShift":"","withShiftIsDeadKey":false,"withAltGr":"","withAltGrIsDeadKey":false,"withShiftAltGr":"","withShiftAltGrIsDeadKey":false}}} \ No newline at end of file +{"info":{"id":"com.apple.keylayout.French","lang":"fr"},"mapping":{"KeyA":{"value":"q","withShift":"Q","withAltGr":"‡","withShiftAltGr":"Ω"},"KeyB":{"value":"b","withShift":"B","withAltGr":"ß","withShiftAltGr":"∫"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©","withShiftAltGr":"¢"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"∆"},"KeyE":{"value":"e","withShift":"E","withAltGr":"ê","withShiftAltGr":"Ê"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"·"},"KeyG":{"value":"g","withShift":"G","withAltGr":"fi","withShiftAltGr":"fl"},"KeyH":{"value":"h","withShift":"H","withAltGr":"Ì","withShiftAltGr":"Î"},"KeyI":{"value":"i","withShift":"I","withAltGr":"î","withShiftAltGr":"ï"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"Ï","withShiftAltGr":"Í"},"KeyK":{"value":"k","withShift":"K","withAltGr":"È","withShiftAltGr":"Ë"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"|"},"KeyM":{"value":",","withShift":"?","withAltGr":"∞","withShiftAltGr":"¿"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"ı"},"KeyO":{"value":"o","withShift":"O","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"a","withShift":"A","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‚"},"KeyS":{"value":"s","withShift":"S","withAltGr":"Ò","withShiftAltGr":"∑"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"™"},"KeyU":{"value":"u","withShift":"U","withAltGr":"º","withShiftAltGr":"ª"},"KeyV":{"value":"v","withShift":"V","withAltGr":"◊","withShiftAltGr":"√"},"KeyW":{"value":"z","withShift":"Z","withAltGr":"Â","withShiftAltGr":"Å"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"⁄"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"Ú","withShiftAltGr":"Ÿ"},"KeyZ":{"value":"w","withShift":"W","withAltGr":"‹","withShiftAltGr":"›"},"Digit1":{"value":"&","withShift":"1","withAltGr":"","withShiftAltGr":"´"},"Digit2":{"value":"é","withShift":"2","withAltGr":"ë","withShiftAltGr":"„"},"Digit3":{"value":"\"","withShift":"3","withAltGr":"“","withShiftAltGr":"”"},"Digit4":{"value":"'","withShift":"4","withAltGr":"‘","withShiftAltGr":"’"},"Digit5":{"value":"(","withShift":"5","withAltGr":"{","withShiftAltGr":"["},"Digit6":{"value":"§","withShift":"6","withAltGr":"¶","withShiftAltGr":"å"},"Digit7":{"value":"è","withShift":"7","withAltGr":"«","withShiftAltGr":"»"},"Digit8":{"value":"!","withShift":"8","withAltGr":"¡","withShiftAltGr":"Û"},"Digit9":{"value":"ç","withShift":"9","withAltGr":"Ç","withShiftAltGr":"Á"},"Digit0":{"value":"à","withShift":"0","withAltGr":"ø","withShiftAltGr":"Ø"},"Minus":{"value":")","withShift":"°","withAltGr":"}","withShiftAltGr":"]"},"Equal":{"value":"-","withShift":"_","withAltGr":"—","withShiftAltGr":"–"},"BracketLeft":{"value":"^","withShift":"¨","withAltGr":"ô","withShiftAltGr":"Ô"},"BracketRight":{"value":"$","withShift":"*","withAltGr":"€","withShiftAltGr":"¥"},"Backslash":{"value":"`","withShift":"£","withAltGr":"@","withShiftAltGr":"#"},"Semicolon":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Ó"},"Quote":{"value":"ù","withShift":"%","withAltGr":"Ù","withShiftAltGr":"‰"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":";","withShift":".","withAltGr":"…","withShiftAltGr":"•"},"Period":{"value":":","withShift":"/","withAltGr":"÷","withShiftAltGr":"\\"},"Slash":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"IntlBackslash":{"value":"@","withShift":"#","withAltGr":"•","withShiftAltGr":"Ÿ"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-French-pc.json b/packages/core/src/common/keyboard/layouts/fr-French-pc.json index 16d9441576d28..cf399fd2207d2 100644 --- a/packages/core/src/common/keyboard/layouts/fr-French-pc.json +++ b/packages/core/src/common/keyboard/layouts/fr-French-pc.json @@ -1 +1 @@ -{"info":{"name":"0000040C","id":"","text":"French"},"mapping":{"Sleep":{"vkey":"VK_SLEEP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"WakeUp":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KeyA":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"","withShiftAltGr":""},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"","withShiftAltGr":""},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"","withShiftAltGr":""},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"","withShiftAltGr":""},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":""},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F","withAltGr":"","withShiftAltGr":""},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G","withAltGr":"","withShiftAltGr":""},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H","withAltGr":"","withShiftAltGr":""},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I","withAltGr":"","withShiftAltGr":""},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J","withAltGr":"","withShiftAltGr":""},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K","withAltGr":"","withShiftAltGr":""},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"","withShiftAltGr":""},"KeyM":{"vkey":"VK_OEM_COMMA","value":",","withShift":"?","withAltGr":"","withShiftAltGr":""},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"","withShiftAltGr":""},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O","withAltGr":"","withShiftAltGr":""},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P","withAltGr":"","withShiftAltGr":""},"KeyQ":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"","withShiftAltGr":""},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R","withAltGr":"","withShiftAltGr":""},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"","withShiftAltGr":""},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T","withAltGr":"","withShiftAltGr":""},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"","withShiftAltGr":""},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"","withShiftAltGr":""},"KeyW":{"vkey":"VK_Z","value":"z","withShift":"Z","withAltGr":"","withShiftAltGr":""},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"","withShiftAltGr":""},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y","withAltGr":"","withShiftAltGr":""},"KeyZ":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"","withShiftAltGr":""},"Digit1":{"vkey":"VK_1","value":"&","withShift":"1","withAltGr":"","withShiftAltGr":""},"Digit2":{"vkey":"VK_2","value":"é","withShift":"2","withAltGr":"~","withShiftAltGr":""},"Digit3":{"vkey":"VK_3","value":"\"","withShift":"3","withAltGr":"#","withShiftAltGr":""},"Digit4":{"vkey":"VK_4","value":"'","withShift":"4","withAltGr":"{","withShiftAltGr":""},"Digit5":{"vkey":"VK_5","value":"(","withShift":"5","withAltGr":"[","withShiftAltGr":""},"Digit6":{"vkey":"VK_6","value":"-","withShift":"6","withAltGr":"|","withShiftAltGr":""},"Digit7":{"vkey":"VK_7","value":"è","withShift":"7","withAltGr":"`","withShiftAltGr":""},"Digit8":{"vkey":"VK_8","value":"_","withShift":"8","withAltGr":"\\","withShiftAltGr":""},"Digit9":{"vkey":"VK_9","value":"ç","withShift":"9","withAltGr":"^","withShiftAltGr":""},"Digit0":{"vkey":"VK_0","value":"à","withShift":"0","withAltGr":"@","withShiftAltGr":""},"Enter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Escape":{"vkey":"VK_ESCAPE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Backspace":{"vkey":"VK_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Tab":{"vkey":"VK_TAB","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Space":{"vkey":"VK_SPACE","value":" ","withShift":" ","withAltGr":"","withShiftAltGr":""},"Minus":{"vkey":"VK_OEM_4","value":")","withShift":"°","withAltGr":"]","withShiftAltGr":""},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+","withAltGr":"}","withShiftAltGr":""},"BracketLeft":{"vkey":"VK_OEM_6","value":"^","withShift":"¨","withAltGr":"","withShiftAltGr":""},"BracketRight":{"vkey":"VK_OEM_1","value":"$","withShift":"£","withAltGr":"¤","withShiftAltGr":""},"Backslash":{"vkey":"VK_OEM_5","value":"*","withShift":"µ","withAltGr":"","withShiftAltGr":""},"Semicolon":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"","withShiftAltGr":""},"Quote":{"vkey":"VK_OEM_3","value":"ù","withShift":"%","withAltGr":"","withShiftAltGr":""},"Backquote":{"vkey":"VK_OEM_7","value":"²","withShift":"","withAltGr":"","withShiftAltGr":""},"Comma":{"vkey":"VK_OEM_PERIOD","value":";","withShift":".","withAltGr":"","withShiftAltGr":""},"Period":{"vkey":"VK_OEM_2","value":":","withShift":"/","withAltGr":"","withShiftAltGr":""},"Slash":{"vkey":"VK_OEM_8","value":"!","withShift":"§","withAltGr":"","withShiftAltGr":""},"CapsLock":{"vkey":"VK_CAPITAL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F1":{"vkey":"VK_F1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F2":{"vkey":"VK_F2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F3":{"vkey":"VK_F3","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F4":{"vkey":"VK_F4","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F5":{"vkey":"VK_F5","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F6":{"vkey":"VK_F6","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F7":{"vkey":"VK_F7","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F8":{"vkey":"VK_F8","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F9":{"vkey":"VK_F9","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F10":{"vkey":"VK_F10","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F11":{"vkey":"VK_F11","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F12":{"vkey":"VK_F12","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PrintScreen":{"vkey":"VK_SNAPSHOT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ScrollLock":{"vkey":"VK_SCROLL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Pause":{"vkey":"VK_NUMLOCK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Insert":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Home":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageUp":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Delete":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"End":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"PageDown":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowRight":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowLeft":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowDown":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ArrowUp":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumLock":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDivide":{"vkey":"VK_DIVIDE","value":"/","withShift":"/","withAltGr":"","withShiftAltGr":""},"NumpadMultiply":{"vkey":"VK_MULTIPLY","value":"*","withShift":"*","withAltGr":"","withShiftAltGr":""},"NumpadSubtract":{"vkey":"VK_SUBTRACT","value":"-","withShift":"-","withAltGr":"","withShiftAltGr":""},"NumpadAdd":{"vkey":"VK_ADD","value":"+","withShift":"+","withAltGr":"","withShiftAltGr":""},"NumpadEnter":{"vkey":"VK_RETURN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad1":{"vkey":"VK_END","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad2":{"vkey":"VK_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad3":{"vkey":"VK_NEXT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad4":{"vkey":"VK_LEFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad5":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad6":{"vkey":"VK_RIGHT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad7":{"vkey":"VK_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad8":{"vkey":"VK_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad9":{"vkey":"VK_PRIOR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Numpad0":{"vkey":"VK_INSERT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadDecimal":{"vkey":"VK_DELETE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"","withShiftAltGr":""},"ContextMenu":{"vkey":"VK_APPS","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Power":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadEqual":{"vkey":"VK_CLEAR","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F13":{"vkey":"VK_F13","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F14":{"vkey":"VK_F14","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F15":{"vkey":"VK_F15","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F16":{"vkey":"VK_F16","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F17":{"vkey":"VK_F17","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F18":{"vkey":"VK_F18","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F19":{"vkey":"VK_F19","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F20":{"vkey":"VK_F20","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F21":{"vkey":"VK_F21","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F22":{"vkey":"VK_F22","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F23":{"vkey":"VK_F23","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"F24":{"vkey":"VK_F24","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Help":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Undo":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Cut":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Copy":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Paste":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeMute":{"vkey":"VK_VOLUME_MUTE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeUp":{"vkey":"VK_VOLUME_UP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AudioVolumeDown":{"vkey":"VK_VOLUME_DOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NumpadComma":{"vkey":"VK_ABNT_C2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlRo":{"vkey":"VK_ABNT_C1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"KanaMode":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"IntlYen":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Convert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"NonConvert":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang1":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang2":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang3":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Lang4":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlLeft":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftLeft":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltLeft":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaLeft":{"vkey":"VK_LWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ControlRight":{"vkey":"VK_CONTROL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"ShiftRight":{"vkey":"VK_SHIFT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"AltRight":{"vkey":"VK_MENU","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MetaRight":{"vkey":"VK_RWIN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackNext":{"vkey":"VK_MEDIA_NEXT_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaTrackPrevious":{"vkey":"VK_MEDIA_PREV_TRACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaStop":{"vkey":"VK_MEDIA_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"Eject":{"vkey":"VK_UNKNOWN","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaPlayPause":{"vkey":"VK_MEDIA_PLAY_PAUSE","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"MediaSelect":{"vkey":"VK_LAUNCH_MEDIA_SELECT","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchMail":{"vkey":"VK_LAUNCH_MAIL","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp2":{"vkey":"VK_LAUNCH_APP2","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"LaunchApp1":{"vkey":"VK_LAUNCH_APP1","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserSearch":{"vkey":"VK_BROWSER_SEARCH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserHome":{"vkey":"VK_BROWSER_HOME","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserBack":{"vkey":"VK_BROWSER_BACK","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserForward":{"vkey":"VK_BROWSER_FORWARD","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserStop":{"vkey":"VK_BROWSER_STOP","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserRefresh":{"vkey":"VK_BROWSER_REFRESH","value":"","withShift":"","withAltGr":"","withShiftAltGr":""},"BrowserFavorites":{"vkey":"VK_BROWSER_FAVORITES","value":"","withShift":"","withAltGr":"","withShiftAltGr":""}}} \ No newline at end of file +{"info":{"name":"0000040C","id":"","text":"French"},"mapping":{"KeyA":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_OEM_COMMA","value":",","withShift":"?"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_W","value":"w","withShift":"W"},"Digit1":{"vkey":"VK_1","value":"&","withShift":"1"},"Digit2":{"vkey":"VK_2","value":"é","withShift":"2","withAltGr":"~"},"Digit3":{"vkey":"VK_3","value":"\"","withShift":"3","withAltGr":"#"},"Digit4":{"vkey":"VK_4","value":"'","withShift":"4","withAltGr":"{"},"Digit5":{"vkey":"VK_5","value":"(","withShift":"5","withAltGr":"["},"Digit6":{"vkey":"VK_6","value":"-","withShift":"6","withAltGr":"|"},"Digit7":{"vkey":"VK_7","value":"è","withShift":"7","withAltGr":"`"},"Digit8":{"vkey":"VK_8","value":"_","withShift":"8","withAltGr":"\\"},"Digit9":{"vkey":"VK_9","value":"ç","withShift":"9","withAltGr":"^"},"Digit0":{"vkey":"VK_0","value":"à","withShift":"0","withAltGr":"@"},"Minus":{"vkey":"VK_OEM_4","value":")","withShift":"°","withAltGr":"]"},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+","withAltGr":"}"},"BracketLeft":{"vkey":"VK_OEM_6","value":"^","withShift":"¨"},"BracketRight":{"vkey":"VK_OEM_1","value":"$","withShift":"£","withAltGr":"¤"},"Backslash":{"vkey":"VK_OEM_5","value":"*","withShift":"µ"},"Semicolon":{"vkey":"VK_M","value":"m","withShift":"M"},"Quote":{"vkey":"VK_OEM_3","value":"ù","withShift":"%"},"Backquote":{"vkey":"VK_OEM_7","value":"²"},"Comma":{"vkey":"VK_OEM_PERIOD","value":";","withShift":"."},"Period":{"vkey":"VK_OEM_2","value":":","withShift":"/"},"Slash":{"vkey":"VK_OEM_8","value":"!","withShift":"§"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-Swiss_French-mac.json b/packages/core/src/common/keyboard/layouts/fr-Swiss_French-mac.json new file mode 100644 index 0000000000000..cf69d8a13793d --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/fr-Swiss_French-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.SwissFrench","lang":"fr"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"fl"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"Ë"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"‡"},"KeyG":{"value":"g","withShift":"G","withAltGr":"@","withShiftAltGr":"‚"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ª","withShiftAltGr":"·"},"KeyI":{"value":"i","withShift":"I","withAltGr":"¡","withShiftAltGr":"ı"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"º","withShiftAltGr":"˜"},"KeyK":{"value":"k","withShift":"K","withAltGr":"∆","withShiftAltGr":"¯"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"ˆ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˚"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"˙"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"È"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"fi"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"Î"},"KeyU":{"value":"u","withShift":"U","withAltGr":"°","withShiftAltGr":"Ù"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"Á"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"™"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Í"},"KeyZ":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Ÿ"},"Digit1":{"value":"1","withShift":"+","withAltGr":"±","withShiftAltGr":"∞"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"*","withAltGr":"#","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"ç","withAltGr":"Ç","withShiftAltGr":"⁄"},"Digit5":{"value":"5","withShift":"%","withAltGr":"[","withShiftAltGr":"["},"Digit6":{"value":"6","withShift":"&","withAltGr":"]","withShiftAltGr":"]"},"Digit7":{"value":"7","withShift":"/","withAltGr":"|","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"{","withShiftAltGr":"Ò"},"Digit9":{"value":"9","withShift":")","withAltGr":"}","withShiftAltGr":"Ô"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"Ú"},"Minus":{"value":"'","withShift":"?","withAltGr":"¿","withShiftAltGr":""},"Equal":{"value":"^","withShift":"`","withAltGr":"´","withShiftAltGr":"^"},"BracketLeft":{"value":"è","withShift":"ü","withAltGr":"§","withShiftAltGr":"ÿ"},"BracketRight":{"value":"¨","withShift":"!","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"$","withShift":"£","withAltGr":"¶","withShiftAltGr":"•"},"Semicolon":{"value":"é","withShift":"ö","withAltGr":"¢","withShiftAltGr":"˘"},"Quote":{"value":"à","withShift":"ä","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"«","withShiftAltGr":"»"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"÷"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"§","withShift":"°","withAltGr":"fi","withShiftAltGr":"‰"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/fr-Swiss_French-pc.json b/packages/core/src/common/keyboard/layouts/fr-Swiss_French-pc.json new file mode 100644 index 0000000000000..d3959dbfe604c --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/fr-Swiss_French-pc.json @@ -0,0 +1 @@ +{"info":{"name":"0000100C","id":"","text":"Swiss French"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"+","withAltGr":"¦"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"*","withAltGr":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"ç","withAltGr":"°"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"§"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"¬"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"|"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"¢"},"Digit9":{"vkey":"VK_9","value":"9","withShift":")"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"="},"Minus":{"vkey":"VK_OEM_4","value":"'","withShift":"?","withAltGr":"´"},"Equal":{"vkey":"VK_OEM_6","value":"^","withShift":"`","withAltGr":"~"},"BracketLeft":{"vkey":"VK_OEM_1","value":"è","withShift":"ü","withAltGr":"["},"BracketRight":{"vkey":"VK_OEM_3","value":"¨","withShift":"!","withAltGr":"]"},"Backslash":{"vkey":"VK_OEM_8","value":"$","withShift":"£","withAltGr":"}"},"Semicolon":{"vkey":"VK_OEM_7","value":"é","withShift":"ö"},"Quote":{"vkey":"VK_OEM_5","value":"à","withShift":"ä","withAltGr":"{"},"Backquote":{"vkey":"VK_OEM_2","value":"§","withShift":"°"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"\\"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/hu-Hungarian-mac.json b/packages/core/src/common/keyboard/layouts/hu-Hungarian-mac.json new file mode 100644 index 0000000000000..f337f41a5ea90 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/hu-Hungarian-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Hungarian","lang":"hu"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"ą","withShiftAltGr":"Ą"},"KeyB":{"value":"b","withShift":"B","withAltGr":"”","withShiftAltGr":"’"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ć","withShiftAltGr":"©"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Ž"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"š"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ń","withShiftAltGr":"ž"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Ū"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ķ","withShiftAltGr":"Õ"},"KeyI":{"value":"i","withShift":"I","withAltGr":"^","withShiftAltGr":"ť"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"Ż","withShiftAltGr":"&"},"KeyL":{"value":"l","withShift":"L","withAltGr":"•","withShiftAltGr":"Ů"},"KeyM":{"value":"m","withShift":"M","withAltGr":"Ķ","withShiftAltGr":"ų"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"Ų"},"KeyO":{"value":"o","withShift":"O","withAltGr":"Ņ","withShiftAltGr":"Į"},"KeyP":{"value":"p","withShift":"P","withAltGr":"Ļ","withShiftAltGr":"ł"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"@","withShiftAltGr":"ļ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"¶","withShiftAltGr":"®"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"ż"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ś"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"†"},"KeyV":{"value":"v","withShift":"V","withAltGr":"„","withShiftAltGr":"‚"},"KeyW":{"value":"w","withShift":"W","withAltGr":"ę","withShiftAltGr":"Ł"},"KeyX":{"value":"x","withShift":"X","withAltGr":"»","withShiftAltGr":">"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"ź","withShiftAltGr":"Ź"},"KeyZ":{"value":"y","withShift":"Y","withAltGr":"«","withShiftAltGr":"<"},"Digit1":{"value":"1","withShift":"'","withAltGr":"&","withShiftAltGr":"ŕ"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"™","withShiftAltGr":"Ř"},"Digit3":{"value":"3","withShift":"+","withAltGr":"£","withShiftAltGr":"#"},"Digit4":{"value":"4","withShift":"!","withAltGr":"$","withShiftAltGr":"$"},"Digit5":{"value":"5","withShift":"%","withAltGr":"‹","withShiftAltGr":"ř"},"Digit6":{"value":"6","withShift":"/","withAltGr":"›","withShiftAltGr":"Ŗ"},"Digit7":{"value":"7","withShift":"=","withAltGr":"{","withShiftAltGr":"ŗ"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"™"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"}"},"Digit0":{"value":"ö","withShift":"Ö","withAltGr":"}","withShiftAltGr":"°"},"Minus":{"value":"ü","withShift":"Ü","withAltGr":"\\","withShiftAltGr":"ī"},"Equal":{"value":"ó","withShift":"Ó","withAltGr":"≠","withShiftAltGr":"Ī"},"BracketLeft":{"value":"ő","withShift":"Ő","withAltGr":"¨","withShiftAltGr":"Ý"},"BracketRight":{"value":"ú","withShift":"Ú","withAltGr":"~","withShiftAltGr":"ý"},"Backslash":{"value":"ű","withShift":"Ű","withAltGr":"`","withShiftAltGr":"Ģ"},"Semicolon":{"value":"é","withShift":"É","withAltGr":"…","withShiftAltGr":"ō"},"Quote":{"value":"á","withShift":"Á","withAltGr":"^","withShiftAltGr":"ˇ"},"Backquote":{"value":"í","withShift":"Í","withAltGr":"|","withShiftAltGr":"Ŕ"},"Comma":{"value":",","withShift":"?","withAltGr":"–","withShiftAltGr":"*"},"Period":{"value":".","withShift":":","withAltGr":";","withShiftAltGr":"÷"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"0","withShift":"§","withAltGr":"¬","withShiftAltGr":"•"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/hu-Hungarian-pc.json b/packages/core/src/common/keyboard/layouts/hu-Hungarian-pc.json new file mode 100644 index 0000000000000..bfba300e3060c --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/hu-Hungarian-pc.json @@ -0,0 +1 @@ +{"info":{"name":"0000040E","id":"","text":"Hungarian"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"ä"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"{"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"&"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"Đ"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"Ä"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F","withAltGr":"["},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G","withAltGr":"]"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I","withAltGr":"Í"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J","withAltGr":"í"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K","withAltGr":"ł"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"Ł"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"<"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"}"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"\\"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"đ"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"€"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"@"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"|"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"#"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y","withAltGr":">"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"'","withAltGr":"~"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"ˇ"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"+","withAltGr":"^"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"!","withAltGr":"˘"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"°"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"/","withAltGr":"˛"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"=","withAltGr":"`"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"˙"},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"´"},"Digit0":{"vkey":"VK_OEM_3","value":"ö","withShift":"Ö","withAltGr":"˝"},"Minus":{"vkey":"VK_OEM_2","value":"ü","withShift":"Ü","withAltGr":"¨"},"Equal":{"vkey":"VK_OEM_PLUS","value":"ó","withShift":"Ó","withAltGr":"¸"},"BracketLeft":{"vkey":"VK_OEM_4","value":"ő","withShift":"Ő","withAltGr":"÷"},"BracketRight":{"vkey":"VK_OEM_6","value":"ú","withShift":"Ú","withAltGr":"×"},"Backslash":{"vkey":"VK_OEM_5","value":"ű","withShift":"Ű","withAltGr":"¤"},"Semicolon":{"vkey":"VK_OEM_1","value":"é","withShift":"É","withAltGr":"$"},"Quote":{"vkey":"VK_OEM_7","value":"á","withShift":"Á","withAltGr":"ß"},"Backquote":{"vkey":"VK_0","value":"0","withShift":"§"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":"?","withAltGr":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":">"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"*"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"í","withShift":"Í","withAltGr":"<"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/it-Italian-mac.json b/packages/core/src/common/keyboard/layouts/it-Italian-mac.json new file mode 100644 index 0000000000000..2411e26391fe4 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/it-Italian-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Italian-Pro","lang":"it"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"Í"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©","withShiftAltGr":"Á"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"˘"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"È"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"˙"},"KeyG":{"value":"g","withShift":"G","withAltGr":"∞","withShiftAltGr":"˚"},"KeyH":{"value":"h","withShift":"H","withAltGr":"∆","withShiftAltGr":"¸"},"KeyI":{"value":"i","withShift":"I","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"ª","withShiftAltGr":"˝"},"KeyK":{"value":"k","withShift":"K","withAltGr":"º","withShiftAltGr":"˛"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"ˇ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Ú"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"Ó"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"„","withShiftAltGr":"‚"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Ì"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"¯"},"KeyT":{"value":"t","withShift":"T","withAltGr":"™","withShiftAltGr":"Ò"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"Ù"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"É"},"KeyW":{"value":"w","withShift":"W","withAltGr":"Ω","withShiftAltGr":"À"},"KeyX":{"value":"x","withShift":"X","withAltGr":"†","withShiftAltGr":"‡"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"∑","withShiftAltGr":" "},"Digit1":{"value":"1","withShift":"!","withAltGr":"«","withShiftAltGr":"»"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"“","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"£","withAltGr":"‘","withShiftAltGr":"’"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¥","withShiftAltGr":"¢"},"Digit5":{"value":"5","withShift":"%","withAltGr":"~","withShiftAltGr":"‰"},"Digit6":{"value":"6","withShift":"&","withAltGr":"‹","withShiftAltGr":"›"},"Digit7":{"value":"7","withShift":"/","withAltGr":"÷","withShiftAltGr":"⁄"},"Digit8":{"value":"8","withShift":"(","withAltGr":"´","withShiftAltGr":""},"Digit9":{"value":"9","withShift":")","withAltGr":"`","withShiftAltGr":" "},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"≈"},"Minus":{"value":"'","withShift":"?","withAltGr":"¡","withShiftAltGr":"¿"},"Equal":{"value":"ì","withShift":"^","withAltGr":"ˆ","withShiftAltGr":"±"},"BracketLeft":{"value":"è","withShift":"é","withAltGr":"[","withShiftAltGr":"{"},"BracketRight":{"value":"+","withShift":"*","withAltGr":"]","withShiftAltGr":"}"},"Backslash":{"value":"ù","withShift":"§","withAltGr":"¶","withShiftAltGr":"◊"},"Semicolon":{"value":"ò","withShift":"ç","withAltGr":"@","withShiftAltGr":"Ç"},"Quote":{"value":"à","withShift":"°","withAltGr":"#","withShiftAltGr":"∞"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"…","withShiftAltGr":" "},"Period":{"value":".","withShift":":","withAltGr":"•","withShiftAltGr":"·"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"\\","withShift":"|","withAltGr":"`","withShiftAltGr":"ı"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/it-Italian-pc.json b/packages/core/src/common/keyboard/layouts/it-Italian-pc.json new file mode 100644 index 0000000000000..0f8d19975e7c8 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/it-Italian-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000410","id":"","text":"Italian"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\""},"Digit3":{"vkey":"VK_3","value":"3","withShift":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"("},"Digit9":{"vkey":"VK_9","value":"9","withShift":")"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"="},"Minus":{"vkey":"VK_OEM_4","value":"'","withShift":"?"},"Equal":{"vkey":"VK_OEM_6","value":"ì","withShift":"^"},"BracketLeft":{"vkey":"VK_OEM_1","value":"è","withShift":"é","withAltGr":"[","withShiftAltGr":"{"},"BracketRight":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"*","withAltGr":"]","withShiftAltGr":"}"},"Backslash":{"vkey":"VK_OEM_2","value":"ù","withShift":"§"},"Semicolon":{"vkey":"VK_OEM_3","value":"ò","withShift":"ç","withAltGr":"@"},"Quote":{"vkey":"VK_OEM_7","value":"à","withShift":"°","withAltGr":"#"},"Backquote":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/nb-Norwegian-mac.json b/packages/core/src/common/keyboard/layouts/nb-Norwegian-mac.json new file mode 100644 index 0000000000000..ce73425dc57a1 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/nb-Norwegian-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Norwegian","lang":"nb"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"","withShiftAltGr":"◊"},"KeyB":{"value":"b","withShift":"B","withAltGr":"›","withShiftAltGr":"»"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"∆"},"KeyE":{"value":"e","withShift":"E","withAltGr":"é","withShiftAltGr":"É"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"∫"},"KeyG":{"value":"g","withShift":"G","withAltGr":"¸","withShiftAltGr":"¯"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˛","withShiftAltGr":"˘"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ı","withShiftAltGr":"ˆ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"√","withShiftAltGr":"¬"},"KeyK":{"value":"k","withShift":"K","withAltGr":"ª","withShiftAltGr":"º"},"KeyL":{"value":"l","withShift":"L","withAltGr":"fi","withShiftAltGr":"fl"},"KeyM":{"value":"m","withShift":"M","withAltGr":"’","withShiftAltGr":"”"},"KeyN":{"value":"n","withShift":"N","withAltGr":"‘","withShiftAltGr":"“"},"KeyO":{"value":"o","withShift":"O","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"•","withShiftAltGr":"°"},"KeyR":{"value":"r","withShift":"R"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"∑"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"‡"},"KeyU":{"value":"u","withShift":"U","withAltGr":"ü","withShiftAltGr":"Ü"},"KeyV":{"value":"v","withShift":"V","withAltGr":"‹","withShiftAltGr":"«"},"KeyW":{"value":"w","withShift":"W","withAltGr":"Ω","withShiftAltGr":"˝"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"µ","withShiftAltGr":"˜"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"÷","withShiftAltGr":"⁄"},"Digit1":{"value":"1","withShift":"!","withAltGr":"©","withShiftAltGr":"¡"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"™","withShiftAltGr":"®"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"¥"},"Digit4":{"value":"4","withShift":"$","withAltGr":"€","withShiftAltGr":"¢"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"‰"},"Digit6":{"value":"6","withShift":"&","withAltGr":"§","withShiftAltGr":"¶"},"Digit7":{"value":"7","withShift":"/","withAltGr":"|","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"{"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"}"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≈","withShiftAltGr":"≠"},"Minus":{"value":"+","withShift":"?","withAltGr":"±","withShiftAltGr":"¿"},"Equal":{"value":"´","withShift":"`","withAltGr":"`"},"BracketLeft":{"value":"å","withShift":"Å","withAltGr":"˙","withShiftAltGr":"˚"},"BracketRight":{"value":"¨","withShift":"^","withAltGr":"~","withShiftAltGr":"^"},"Backslash":{"value":"@","withShift":"*","withAltGr":"'"},"Semicolon":{"value":"ø","withShift":"Ø","withAltGr":"ö","withShiftAltGr":"Ö"},"Quote":{"value":"æ","withShift":"Æ","withAltGr":"ä","withShiftAltGr":"Ä"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"‚","withShiftAltGr":"„"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"·"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"'","withShift":"§","withAltGr":"€","withShiftAltGr":"Ÿ"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/nb-Norwegian-pc.json b/packages/core/src/common/keyboard/layouts/nb-Norwegian-pc.json new file mode 100644 index 0000000000000..6267090241837 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/nb-Norwegian-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000414","id":"","text":"Norwegian"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"¤","withAltGr":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"?"},"Equal":{"vkey":"VK_OEM_4","value":"\\","withShift":"`","withAltGr":"´"},"BracketLeft":{"vkey":"VK_OEM_6","value":"å","withShift":"Å"},"BracketRight":{"vkey":"VK_OEM_1","value":"¨","withShift":"^","withAltGr":"~"},"Backslash":{"vkey":"VK_OEM_2","value":"'","withShift":"*"},"Semicolon":{"vkey":"VK_OEM_3","value":"ø","withShift":"Ø"},"Quote":{"vkey":"VK_OEM_7","value":"æ","withShift":"Æ"},"Backquote":{"vkey":"VK_OEM_5","value":"|","withShift":"§"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/nl-Dutch-mac.json b/packages/core/src/common/keyboard/layouts/nl-Dutch-mac.json new file mode 100644 index 0000000000000..52bad6778eeb3 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/nl-Dutch-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Dutch","lang":"nl"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"‰"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Ì"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"^","withShiftAltGr":"È"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˜"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"ˆ"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Â"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"Ê"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"Ë"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"Ù"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Û"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"€","withShiftAltGr":"™"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"BracketRight":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Quote":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"Ÿ"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"§","withShift":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/nl-Dutch-pc.json b/packages/core/src/common/keyboard/layouts/nl-Dutch-pc.json new file mode 100644 index 0000000000000..9c7e82477cdf3 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/nl-Dutch-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000413","id":"","text":"Dutch"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"¢"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R","withAltGr":"¶"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"ß"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X","withAltGr":"»"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z","withAltGr":"«"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"¹"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"²"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"³"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"¼"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"½"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"¾"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"_","withAltGr":"£"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"{"},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"}"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"'"},"Minus":{"vkey":"VK_OEM_4","value":"/","withShift":"?","withAltGr":"\\"},"Equal":{"vkey":"VK_OEM_2","value":"°","withShift":"~","withAltGr":"¸"},"BracketLeft":{"vkey":"VK_OEM_6","value":"¨","withShift":"^"},"BracketRight":{"vkey":"VK_OEM_1","value":"*","withShift":"|"},"Backslash":{"vkey":"VK_OEM_5","value":"<","withShift":">"},"Semicolon":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"±"},"Quote":{"vkey":"VK_OEM_3","value":"´","withShift":"`"},"Backquote":{"vkey":"VK_OEM_7","value":"@","withShift":"§","withAltGr":"¬"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":"·"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"="},"IntlBackslash":{"vkey":"VK_OEM_102","value":"]","withShift":"[","withAltGr":"¦"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/pl-Polish-mac.json b/packages/core/src/common/keyboard/layouts/pl-Polish-mac.json new file mode 100644 index 0000000000000..5b6e6a6b7a7e5 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/pl-Polish-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Polish","lang":"pl"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"ū","withShiftAltGr":"Ľ"},"KeyB":{"value":"b","withShift":"B","withAltGr":"ű","withShiftAltGr":"ŗ"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ˇ","withShiftAltGr":"Ŗ"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Ņ"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"Į"},"KeyF":{"value":"f","withShift":"F","withAltGr":"Ů","withShiftAltGr":"ņ"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"Ő"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ů","withShiftAltGr":"Ō"},"KeyI":{"value":"i","withShift":"I","withAltGr":"^","withShiftAltGr":"Ļ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"ō"},"KeyK":{"value":"k","withShift":"K","withAltGr":"Ű","withShiftAltGr":"Ŕ"},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"ŕ"},"KeyM":{"value":"m","withShift":"M","withAltGr":"Ų","withShiftAltGr":"ý"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"Ý"},"KeyO":{"value":"o","withShift":"O","withAltGr":"£","withShiftAltGr":"ļ"},"KeyP":{"value":"p","withShift":"P","withAltGr":"‘","withShiftAltGr":"“"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"Ū","withShiftAltGr":"Ė"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"į"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"ľ"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"Ī"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"Ķ"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"ė"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≤","withShiftAltGr":"≥"},"KeyY":{"value":"z","withShift":"Z","withAltGr":"°","withShiftAltGr":"ī"},"KeyZ":{"value":"y","withShift":"Y","withAltGr":"‹","withShiftAltGr":"›"},"Digit1":{"value":"1","withShift":"§","withAltGr":"&","withShiftAltGr":"Ā"},"Digit2":{"value":"2","withShift":"%","withAltGr":"@","withShiftAltGr":"ā"},"Digit3":{"value":"3","withShift":"!","withAltGr":"#","withShiftAltGr":"ď"},"Digit4":{"value":"4","withShift":"?","withAltGr":"€","withShiftAltGr":"Ē"},"Digit5":{"value":"5","withShift":"+","withAltGr":"`","withShiftAltGr":"ē"},"Digit6":{"value":"6","withShift":"=","withAltGr":"™","withShiftAltGr":"ķ"},"Digit7":{"value":"7","withShift":":","withAltGr":"¶","withShiftAltGr":"°"},"Digit8":{"value":"8","withShift":"_","withAltGr":"•","withShiftAltGr":"–"},"Digit9":{"value":"9","withShift":"/","withAltGr":"\\","withShiftAltGr":"|"},"Digit0":{"value":"0","withShift":"\"","withAltGr":"„","withShiftAltGr":"”"},"Minus":{"value":"ż","withShift":"Ż","withAltGr":"‚","withShiftAltGr":"’"},"Equal":{"value":"[","withShift":"]","withAltGr":"≠","withShiftAltGr":"÷"},"BracketLeft":{"value":"ó","withShift":"ź","withAltGr":"Ó","withShiftAltGr":"Ź"},"BracketRight":{"value":"(","withShift":")","withAltGr":"{","withShiftAltGr":"}"},"Backslash":{"value":";","withShift":"$","withAltGr":"'","withShiftAltGr":"~"},"Semicolon":{"value":"ł","withShift":"Ł","withAltGr":"…","withShiftAltGr":"ť"},"Quote":{"value":"ą","withShift":"ę","withAltGr":"Ą","withShiftAltGr":"Ę"},"Backquote":{"value":"<","withShift":">","withAltGr":"«","withShiftAltGr":"»"},"Comma":{"value":".","withShift":"ś","withAltGr":"ų","withShiftAltGr":"Ś"},"Period":{"value":",","withShift":"ń","withAltGr":"Ģ","withShiftAltGr":"Ń"},"Slash":{"value":"-","withShift":"ć","withAltGr":"—","withShiftAltGr":"Ć"},"IntlBackslash":{"value":"^","withShift":"*","withAltGr":"§","withShiftAltGr":"§"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/pl-Polish-pc.json b/packages/core/src/common/keyboard/layouts/pl-Polish-pc.json new file mode 100644 index 0000000000000..e0384e772f552 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/pl-Polish-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00010415","id":"0007","text":"Polish (214)"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B","withAltGr":"{"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"Đ"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"§"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N","withAltGr":"}"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"\\"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"đ"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U","withAltGr":"€"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V","withAltGr":"@"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W","withAltGr":"¦"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Z","value":"z","withShift":"Z"},"KeyZ":{"vkey":"VK_Y","value":"y","withShift":"Y"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"~"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"ˇ"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"^"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"¤","withAltGr":"˘"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"°"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&","withAltGr":"˛"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"`"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"·"},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"´"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"˝"},"Minus":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"?","withAltGr":"¨"},"Equal":{"vkey":"VK_OEM_2","value":"'","withShift":"*","withAltGr":"¸"},"BracketLeft":{"vkey":"VK_OEM_4","value":"ż","withShift":"ń","withAltGr":"÷"},"BracketRight":{"vkey":"VK_OEM_6","value":"ś","withShift":"ć","withAltGr":"×"},"Backslash":{"vkey":"VK_OEM_5","value":"ó","withShift":"ź"},"Semicolon":{"vkey":"VK_OEM_1","value":"ł","withShift":"Ł","withAltGr":"$"},"Quote":{"vkey":"VK_OEM_7","value":"ą","withShift":"ę","withAltGr":"ß"},"Backquote":{"vkey":"VK_OEM_3","value":"˛","withShift":"·"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";","withAltGr":"<"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":">"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/pt-Brazilian-mac.json b/packages/core/src/common/keyboard/layouts/pt-Brazilian-mac.json new file mode 100644 index 0000000000000..56a719dbc5a35 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/pt-Brazilian-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Brazilian","lang":"pt"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"Â"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"fi"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"fl"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"[","withShift":"{","withAltGr":"“","withShiftAltGr":"”"},"BracketRight":{"value":"]","withShift":"}","withAltGr":"‘","withShiftAltGr":"’"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"«","withShiftAltGr":"»"},"Semicolon":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Quote":{"value":"'","withShift":"\"","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"`","withShift":"~","withAltGr":"`","withShiftAltGr":"`"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/pt-Portuguese-mac.json b/packages/core/src/common/keyboard/layouts/pt-Portuguese-mac.json new file mode 100644 index 0000000000000..9474758b97aea --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/pt-Portuguese-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Portuguese","lang":"pt"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"∫"},"KeyC":{"value":"c","withShift":"C","withAltGr":"©","withShiftAltGr":"©"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"∆"},"KeyE":{"value":"e","withShift":"E","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"ƒ"},"KeyG":{"value":"g","withShift":"G","withAltGr":"˙","withShiftAltGr":"˙"},"KeyH":{"value":"h","withShift":"H","withAltGr":"ˇ","withShiftAltGr":"ˇ"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ı","withShiftAltGr":"˚"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"¯","withShiftAltGr":"¯"},"KeyK":{"value":"k","withShift":"K","withAltGr":"„","withShiftAltGr":"‚"},"KeyL":{"value":"l","withShift":"L","withAltGr":"‘","withShiftAltGr":"’"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"µ"},"KeyN":{"value":"n","withShift":"N","withAltGr":"¬","withShiftAltGr":"¬"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ø","withShiftAltGr":"Ø"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"®"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"ß"},"KeyT":{"value":"t","withShift":"T","withAltGr":"™","withShiftAltGr":"™"},"KeyU":{"value":"u","withShift":"U","withAltGr":"†","withShiftAltGr":"‡"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"√"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"∑"},"KeyX":{"value":"x","withShift":"X","withAltGr":"«","withShiftAltGr":"»"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"¥"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Ω"},"Digit1":{"value":"1","withShift":"!","withAltGr":"","withShiftAltGr":"¡"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"@","withShiftAltGr":"fi"},"Digit3":{"value":"3","withShift":"#","withAltGr":"€","withShiftAltGr":"fl"},"Digit4":{"value":"4","withShift":"$","withAltGr":"£","withShiftAltGr":"¢"},"Digit5":{"value":"5","withShift":"%","withAltGr":"‰","withShiftAltGr":"∞"},"Digit6":{"value":"6","withShift":"&","withAltGr":"¶","withShiftAltGr":"•"},"Digit7":{"value":"7","withShift":"/","withAltGr":"÷","withShiftAltGr":"⁄"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"{"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"}"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≠","withShiftAltGr":"≈"},"Minus":{"value":"'","withShift":"?","withAltGr":"§","withShiftAltGr":"¿"},"Equal":{"value":"+","withShift":"*","withAltGr":"±","withShiftAltGr":"◊"},"BracketLeft":{"value":"º","withShift":"ª","withAltGr":"°","withShiftAltGr":"˚"},"BracketRight":{"value":"´","withShift":"`","withAltGr":"¨","withShiftAltGr":"˝"},"Backslash":{"value":"\\","withShift":"|","withAltGr":"‹","withShiftAltGr":"›"},"Semicolon":{"value":"ç","withShift":"Ç","withAltGr":"¸","withShiftAltGr":"˛"},"Quote":{"value":"~","withShift":"^","withAltGr":"˜","withShiftAltGr":"ˆ"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"“","withShiftAltGr":"”"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"·"},"Slash":{"value":"-","withShift":"_","withAltGr":"—","withShiftAltGr":"–"},"IntlBackslash":{"value":"§","withShift":"±","withAltGr":"§","withShiftAltGr":"±"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/pt-Portuguese-pc.json b/packages/core/src/common/keyboard/layouts/pt-Portuguese-pc.json new file mode 100644 index 0000000000000..ad966ea5ffea2 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/pt-Portuguese-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00000816","id":"","text":"Portuguese"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"§"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_4","value":"'","withShift":"?"},"Equal":{"vkey":"VK_OEM_6","value":"«","withShift":"»"},"BracketLeft":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"*","withAltGr":"¨"},"BracketRight":{"vkey":"VK_OEM_1","value":"´","withShift":"`","withAltGr":"]"},"Backslash":{"vkey":"VK_OEM_2","value":"~","withShift":"^"},"Semicolon":{"vkey":"VK_OEM_3","value":"ç","withShift":"Ç"},"Quote":{"vkey":"VK_OEM_7","value":"º","withShift":"ª"},"Backquote":{"vkey":"VK_OEM_5","value":"\\","withShift":"|"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/ro-Romanian-mac.json b/packages/core/src/common/keyboard/layouts/ro-Romanian-mac.json new file mode 100644 index 0000000000000..3462711c58e38 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/ro-Romanian-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Romanian","lang":"ro"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"å","withShiftAltGr":"Å"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ı"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"`"},"KeyE":{"value":"e","withShift":"E","withAltGr":"´","withShiftAltGr":"´"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"©","withShiftAltGr":"˝"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˙","withShiftAltGr":"Ó"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ˆ","withShiftAltGr":"ˆ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"˚","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"¥"},"KeyN":{"value":"n","withShift":"N","withAltGr":"˜","withShiftAltGr":"˜"},"KeyO":{"value":"o","withShift":"O","withAltGr":"“","withShiftAltGr":"”"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"‰"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Í"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"ˇ"},"KeyU":{"value":"u","withShift":"U","withAltGr":"¨","withShiftAltGr":"¨"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"˛"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"`","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"¸"},"Digit1":{"value":"1","withShift":"!","withAltGr":"¡","withShiftAltGr":"⁄"},"Digit2":{"value":"2","withShift":"@","withAltGr":"™","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"‹"},"Digit4":{"value":"4","withShift":"$","withAltGr":"¢","withShiftAltGr":"›"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"«"},"Digit6":{"value":"6","withShift":"^","withAltGr":"§","withShiftAltGr":"»"},"Digit7":{"value":"7","withShift":"&","withAltGr":"¶","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"*","withAltGr":"•","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":"(","withAltGr":"ª","withShiftAltGr":"·"},"Digit0":{"value":"0","withShift":")","withAltGr":"º","withShiftAltGr":"‚"},"Minus":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"Equal":{"value":"=","withShift":"+","withAltGr":"≠","withShiftAltGr":"±"},"BracketLeft":{"value":"ă","withShift":"Ă","withAltGr":"[","withShiftAltGr":"{"},"BracketRight":{"value":"â","withShift":"Â","withAltGr":"]","withShiftAltGr":"}"},"Backslash":{"value":"ț","withShift":"Ț","withAltGr":"\\","withShiftAltGr":"|"},"Semicolon":{"value":";","withShift":":","withAltGr":"…","withShiftAltGr":"Ú"},"Quote":{"value":"'","withShift":"\"","withAltGr":"‘","withShiftAltGr":"’"},"Backquote":{"value":"î","withShift":"Î","withAltGr":"ș","withShiftAltGr":"Ș"},"Comma":{"value":",","withShift":"<","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":".","withShift":">","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":"/","withShift":"?","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"ș","withShift":"Ș","withAltGr":"`","withShiftAltGr":"~"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/ro-Romanian-pc.json b/packages/core/src/common/keyboard/layouts/ro-Romanian-pc.json new file mode 100644 index 0000000000000..b4a2bfed12f0f --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/ro-Romanian-pc.json @@ -0,0 +1 @@ +{"info":{"name":"00010418","id":"00a5","text":"Romanian (Standard)"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C","withAltGr":"©"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D","withAltGr":"đ","withShiftAltGr":"Đ"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L","withAltGr":"ł","withShiftAltGr":"Ł"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P","withAltGr":"§"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"ß"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":"~"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"@","withAltGr":"ˇ"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"^"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"$","withAltGr":"˘"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"°"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"^","withAltGr":"˛"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"&","withAltGr":"`"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"*","withAltGr":"˙"},"Digit9":{"vkey":"VK_9","value":"9","withShift":"(","withAltGr":"´"},"Digit0":{"vkey":"VK_0","value":"0","withShift":")","withAltGr":"˝"},"Minus":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"¨","withShiftAltGr":"–"},"Equal":{"vkey":"VK_OEM_PLUS","value":"=","withShift":"+","withAltGr":"¸","withShiftAltGr":"±"},"BracketLeft":{"vkey":"VK_OEM_4","value":"ă","withShift":"Ă","withAltGr":"[","withShiftAltGr":"{"},"BracketRight":{"vkey":"VK_OEM_6","value":"î","withShift":"Î","withAltGr":"]","withShiftAltGr":"}"},"Backslash":{"vkey":"VK_OEM_5","value":"â","withShift":"Â","withAltGr":"\\","withShiftAltGr":"|"},"Semicolon":{"vkey":"VK_OEM_1","value":"ș","withShift":"Ș","withAltGr":";","withShiftAltGr":":"},"Quote":{"vkey":"VK_OEM_7","value":"ț","withShift":"Ț","withAltGr":"'","withShiftAltGr":"\""},"Backquote":{"vkey":"VK_OEM_3","value":"„","withShift":"”","withAltGr":"`","withShiftAltGr":"~"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";","withAltGr":"<","withShiftAltGr":"«"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":","withAltGr":">","withShiftAltGr":"»"},"Slash":{"vkey":"VK_OEM_2","value":"/","withShift":"?"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"\\","withShift":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/sv-Swedish-mac.json b/packages/core/src/common/keyboard/layouts/sv-Swedish-mac.json new file mode 100644 index 0000000000000..5fc7adbc7f2bd --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/sv-Swedish-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Swedish","lang":"sv"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"","withShiftAltGr":"◊"},"KeyB":{"value":"b","withShift":"B","withAltGr":"›","withShiftAltGr":"»"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"∆"},"KeyE":{"value":"e","withShift":"E","withAltGr":"é","withShiftAltGr":"É"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"∫"},"KeyG":{"value":"g","withShift":"G","withAltGr":"¸","withShiftAltGr":"¯"},"KeyH":{"value":"h","withShift":"H","withAltGr":"˛","withShiftAltGr":"˘"},"KeyI":{"value":"i","withShift":"I","withAltGr":"ı","withShiftAltGr":"ˆ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"√","withShiftAltGr":"¬"},"KeyK":{"value":"k","withShift":"K","withAltGr":"ª","withShiftAltGr":"º"},"KeyL":{"value":"l","withShift":"L","withAltGr":"fi","withShiftAltGr":"fl"},"KeyM":{"value":"m","withShift":"M","withAltGr":"’","withShiftAltGr":"”"},"KeyN":{"value":"n","withShift":"N","withAltGr":"‘","withShiftAltGr":"“"},"KeyO":{"value":"o","withShift":"O","withAltGr":"œ","withShiftAltGr":"Œ"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"•","withShiftAltGr":"°"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"√"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"∑"},"KeyT":{"value":"t","withShift":"T","withAltGr":"†","withShiftAltGr":"‡"},"KeyU":{"value":"u","withShift":"U","withAltGr":"ü","withShiftAltGr":"Ü"},"KeyV":{"value":"v","withShift":"V","withAltGr":"‹","withShiftAltGr":"«"},"KeyW":{"value":"w","withShift":"W","withAltGr":"Ω","withShiftAltGr":"˝"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"ˇ"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"µ","withShiftAltGr":"˜"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"÷","withShiftAltGr":"⁄"},"Digit1":{"value":"1","withShift":"!","withAltGr":"©","withShiftAltGr":"¡"},"Digit2":{"value":"2","withShift":"\"","withAltGr":"™","withShiftAltGr":"”"},"Digit3":{"value":"3","withShift":"#","withAltGr":"£","withShiftAltGr":"¥"},"Digit4":{"value":"4","withShift":"€","withAltGr":"$","withShiftAltGr":"¢"},"Digit5":{"value":"5","withShift":"%","withAltGr":"∞","withShiftAltGr":"‰"},"Digit6":{"value":"6","withShift":"&","withAltGr":"§","withShiftAltGr":"¶"},"Digit7":{"value":"7","withShift":"/","withAltGr":"|","withShiftAltGr":"\\"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"{"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"}"},"Digit0":{"value":"0","withShift":"=","withAltGr":"≈","withShiftAltGr":"≠"},"Minus":{"value":"+","withShift":"?","withAltGr":"±","withShiftAltGr":"¿"},"Equal":{"value":"´","withShift":"`","withAltGr":"´","withShiftAltGr":"`"},"BracketLeft":{"value":"å","withShift":"Å","withAltGr":"˙","withShiftAltGr":"˚"},"BracketRight":{"value":"¨","withShift":"^","withAltGr":"~","withShiftAltGr":"^"},"Backslash":{"value":"'","withShift":"*","withAltGr":"@","withShiftAltGr":"’"},"Semicolon":{"value":"ö","withShift":"Ö","withAltGr":"ø","withShiftAltGr":"Ø"},"Quote":{"value":"ä","withShift":"Ä","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"<","withShift":">","withAltGr":"≤","withShiftAltGr":"≥"},"Comma":{"value":",","withShift":";","withAltGr":"‚","withShiftAltGr":"„"},"Period":{"value":".","withShift":":","withAltGr":"…","withShiftAltGr":"·"},"Slash":{"value":"-","withShift":"_","withAltGr":"–","withShiftAltGr":"—"},"IntlBackslash":{"value":"§","withShift":"°","withAltGr":"¶","withShiftAltGr":"•"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/sv-Swedish-pc.json b/packages/core/src/common/keyboard/layouts/sv-Swedish-pc.json new file mode 100644 index 0000000000000..193d94ef8cdc2 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/sv-Swedish-pc.json @@ -0,0 +1 @@ +{"info":{"name":"0000041D","id":"","text":"Swedish"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"i","withShift":"I"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M","withAltGr":"µ"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"\"","withAltGr":"@"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"#","withAltGr":"£"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"¤","withAltGr":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"€"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_PLUS","value":"+","withShift":"?","withAltGr":"\\"},"Equal":{"vkey":"VK_OEM_4","value":"´","withShift":"`"},"BracketLeft":{"vkey":"VK_OEM_6","value":"å","withShift":"Å"},"BracketRight":{"vkey":"VK_OEM_1","value":"¨","withShift":"^","withAltGr":"~"},"Backslash":{"vkey":"VK_OEM_2","value":"'","withShift":"*"},"Semicolon":{"vkey":"VK_OEM_3","value":"ö","withShift":"Ö"},"Quote":{"vkey":"VK_OEM_7","value":"ä","withShift":"Ä"},"Backquote":{"vkey":"VK_OEM_5","value":"§","withShift":"½"},"Comma":{"vkey":"VK_OEM_COMMA","value":",","withShift":";"},"Period":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"Slash":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-mac.json b/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-mac.json new file mode 100644 index 0000000000000..8b01c1375d3ce --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-mac.json @@ -0,0 +1 @@ +{"info":{"id":"com.apple.keylayout.Turkish-QWERTY-PC","lang":"tr"},"mapping":{"KeyA":{"value":"a","withShift":"A","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyB":{"value":"b","withShift":"B","withAltGr":"∫","withShiftAltGr":"ß"},"KeyC":{"value":"c","withShift":"C","withAltGr":"ç","withShiftAltGr":"Ç"},"KeyD":{"value":"d","withShift":"D","withAltGr":"∂","withShiftAltGr":"Î"},"KeyE":{"value":"e","withShift":"E","withAltGr":"€","withShiftAltGr":"‰"},"KeyF":{"value":"f","withShift":"F","withAltGr":"ƒ","withShiftAltGr":"Ï"},"KeyG":{"value":"g","withShift":"G","withAltGr":"ğ","withShiftAltGr":"Ğ"},"KeyH":{"value":"h","withShift":"H","withAltGr":"^","withShiftAltGr":"Ó"},"KeyI":{"value":"ı","withShift":"I","withAltGr":"i","withShiftAltGr":"İ"},"KeyJ":{"value":"j","withShift":"J","withAltGr":"∆","withShiftAltGr":"Ô"},"KeyK":{"value":"k","withShift":"K","withAltGr":"¨","withShiftAltGr":""},"KeyL":{"value":"l","withShift":"L","withAltGr":"¬","withShiftAltGr":"Ò"},"KeyM":{"value":"m","withShift":"M","withAltGr":"µ","withShiftAltGr":"˜"},"KeyN":{"value":"n","withShift":"N","withAltGr":"~","withShiftAltGr":"ˆ"},"KeyO":{"value":"o","withShift":"O","withAltGr":"ö","withShiftAltGr":"Ö"},"KeyP":{"value":"p","withShift":"P","withAltGr":"π","withShiftAltGr":"∏"},"KeyQ":{"value":"q","withShift":"Q","withAltGr":"@","withShiftAltGr":"Œ"},"KeyR":{"value":"r","withShift":"R","withAltGr":"®","withShiftAltGr":"Â"},"KeyS":{"value":"s","withShift":"S","withAltGr":"ß","withShiftAltGr":"Ş"},"KeyT":{"value":"t","withShift":"T","withAltGr":"₺","withShiftAltGr":"Ê"},"KeyU":{"value":"u","withShift":"U","withAltGr":"ü","withShiftAltGr":"Ü"},"KeyV":{"value":"v","withShift":"V","withAltGr":"√","withShiftAltGr":"◊"},"KeyW":{"value":"w","withShift":"W","withAltGr":"∑","withShiftAltGr":"„"},"KeyX":{"value":"x","withShift":"X","withAltGr":"≈","withShiftAltGr":"Ù"},"KeyY":{"value":"y","withShift":"Y","withAltGr":"¥","withShiftAltGr":"Á"},"KeyZ":{"value":"z","withShift":"Z","withAltGr":"Ω","withShiftAltGr":"Û"},"Digit1":{"value":"1","withShift":"!","withAltGr":">","withShiftAltGr":"·"},"Digit2":{"value":"2","withShift":"'","withAltGr":"£","withShiftAltGr":"€"},"Digit3":{"value":"3","withShift":"^","withAltGr":"#","withShiftAltGr":"©"},"Digit4":{"value":"4","withShift":"+","withAltGr":"$","withShiftAltGr":"‚"},"Digit5":{"value":"5","withShift":"%","withAltGr":"½","withShiftAltGr":"˚"},"Digit6":{"value":"6","withShift":"&","withAltGr":"§","withShiftAltGr":"˙"},"Digit7":{"value":"7","withShift":"/","withAltGr":"{","withShiftAltGr":"‡"},"Digit8":{"value":"8","withShift":"(","withAltGr":"[","withShiftAltGr":"°"},"Digit9":{"value":"9","withShift":")","withAltGr":"]","withShiftAltGr":"Ø"},"Digit0":{"value":"0","withShift":"=","withAltGr":"}","withShiftAltGr":"ø"},"Minus":{"value":"*","withShift":"?","withAltGr":"\\","withShiftAltGr":"—"},"Equal":{"value":"-","withShift":"_","withAltGr":"|","withShiftAltGr":"±"},"BracketLeft":{"value":"ğ","withShift":"Ğ","withAltGr":"¨","withShiftAltGr":"”"},"BracketRight":{"value":"ü","withShift":"Ü","withAltGr":"~","withShiftAltGr":"’"},"Backslash":{"value":",","withShift":";","withAltGr":"`","withShiftAltGr":"»"},"Semicolon":{"value":"ş","withShift":"Ş","withAltGr":"´","withShiftAltGr":"Ú"},"Quote":{"value":"i","withShift":"İ","withAltGr":"æ","withShiftAltGr":"Æ"},"Backquote":{"value":"<","withShift":">","withAltGr":"|","withShiftAltGr":"Ÿ"},"Comma":{"value":"ö","withShift":"Ö","withAltGr":"≤","withShiftAltGr":"¯"},"Period":{"value":"ç","withShift":"Ç","withAltGr":"≥","withShiftAltGr":"˘"},"Slash":{"value":".","withShift":":","withAltGr":"÷","withShiftAltGr":"¿"},"IntlBackslash":{"value":"\"","withShift":"é","withAltGr":"<"}}} \ No newline at end of file diff --git a/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-pc.json b/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-pc.json new file mode 100644 index 0000000000000..467e815c02795 --- /dev/null +++ b/packages/core/src/common/keyboard/layouts/tr-Turkish_Q-pc.json @@ -0,0 +1 @@ +{"info":{"name":"0000041F","id":"","text":"Turkish Q"},"mapping":{"KeyA":{"vkey":"VK_A","value":"a","withShift":"A","withAltGr":"æ","withShiftAltGr":"Æ"},"KeyB":{"vkey":"VK_B","value":"b","withShift":"B"},"KeyC":{"vkey":"VK_C","value":"c","withShift":"C"},"KeyD":{"vkey":"VK_D","value":"d","withShift":"D"},"KeyE":{"vkey":"VK_E","value":"e","withShift":"E","withAltGr":"€"},"KeyF":{"vkey":"VK_F","value":"f","withShift":"F"},"KeyG":{"vkey":"VK_G","value":"g","withShift":"G"},"KeyH":{"vkey":"VK_H","value":"h","withShift":"H"},"KeyI":{"vkey":"VK_I","value":"ı","withShift":"I","withAltGr":"i","withShiftAltGr":"İ"},"KeyJ":{"vkey":"VK_J","value":"j","withShift":"J"},"KeyK":{"vkey":"VK_K","value":"k","withShift":"K"},"KeyL":{"vkey":"VK_L","value":"l","withShift":"L"},"KeyM":{"vkey":"VK_M","value":"m","withShift":"M"},"KeyN":{"vkey":"VK_N","value":"n","withShift":"N"},"KeyO":{"vkey":"VK_O","value":"o","withShift":"O"},"KeyP":{"vkey":"VK_P","value":"p","withShift":"P"},"KeyQ":{"vkey":"VK_Q","value":"q","withShift":"Q","withAltGr":"@"},"KeyR":{"vkey":"VK_R","value":"r","withShift":"R"},"KeyS":{"vkey":"VK_S","value":"s","withShift":"S","withAltGr":"ß"},"KeyT":{"vkey":"VK_T","value":"t","withShift":"T","withAltGr":"₺"},"KeyU":{"vkey":"VK_U","value":"u","withShift":"U"},"KeyV":{"vkey":"VK_V","value":"v","withShift":"V"},"KeyW":{"vkey":"VK_W","value":"w","withShift":"W"},"KeyX":{"vkey":"VK_X","value":"x","withShift":"X"},"KeyY":{"vkey":"VK_Y","value":"y","withShift":"Y"},"KeyZ":{"vkey":"VK_Z","value":"z","withShift":"Z"},"Digit1":{"vkey":"VK_1","value":"1","withShift":"!","withAltGr":">"},"Digit2":{"vkey":"VK_2","value":"2","withShift":"'","withAltGr":"£"},"Digit3":{"vkey":"VK_3","value":"3","withShift":"^","withAltGr":"#"},"Digit4":{"vkey":"VK_4","value":"4","withShift":"+","withAltGr":"$"},"Digit5":{"vkey":"VK_5","value":"5","withShift":"%","withAltGr":"½"},"Digit6":{"vkey":"VK_6","value":"6","withShift":"&"},"Digit7":{"vkey":"VK_7","value":"7","withShift":"/","withAltGr":"{"},"Digit8":{"vkey":"VK_8","value":"8","withShift":"(","withAltGr":"["},"Digit9":{"vkey":"VK_9","value":"9","withShift":")","withAltGr":"]"},"Digit0":{"vkey":"VK_0","value":"0","withShift":"=","withAltGr":"}"},"Minus":{"vkey":"VK_OEM_8","value":"*","withShift":"?","withAltGr":"\\"},"Equal":{"vkey":"VK_OEM_MINUS","value":"-","withShift":"_","withAltGr":"|"},"BracketLeft":{"vkey":"VK_OEM_4","value":"ğ","withShift":"Ğ","withAltGr":"¨"},"BracketRight":{"vkey":"VK_OEM_6","value":"ü","withShift":"Ü","withAltGr":"~"},"Backslash":{"vkey":"VK_OEM_COMMA","value":",","withShift":";","withAltGr":"`"},"Semicolon":{"vkey":"VK_OEM_1","value":"ş","withShift":"Ş","withAltGr":"´"},"Quote":{"vkey":"VK_OEM_7","value":"i","withShift":"İ"},"Backquote":{"vkey":"VK_OEM_3","value":"\"","withShift":"é","withAltGr":"<"},"Comma":{"vkey":"VK_OEM_2","value":"ö","withShift":"Ö"},"Period":{"vkey":"VK_OEM_5","value":"ç","withShift":"Ç"},"Slash":{"vkey":"VK_OEM_PERIOD","value":".","withShift":":"},"IntlBackslash":{"vkey":"VK_OEM_102","value":"<","withShift":">","withAltGr":"|"},"IntlRo":{"vkey":"VK_ABNT_C1"},"IntlYen":{"vkey":"VK_UNKNOWN"}}} \ No newline at end of file