Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts
4780 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { KeyboardLayoutContribution } from './_.contribution.js';
7
8
9
KeyboardLayoutContribution.INSTANCE.registerKeyboardLayout({
10
layout: { id: 'com.apple.inputmethod.Korean.2SetKorean', lang: 'ko', localizedName: '2-Set Korean' },
11
secondaryLayouts: [],
12
mapping: {
13
KeyA: ['ㅁ', 'ㅁ', 'a', 'A', 0],
14
KeyB: ['ㅠ', 'ㅠ', 'b', 'B', 0],
15
KeyC: ['ㅊ', 'ㅊ', 'c', 'C', 0],
16
KeyD: ['ㅇ', 'ㅇ', 'd', 'D', 0],
17
KeyE: ['ㄷ', 'ㄸ', 'e', 'E', 0],
18
KeyF: ['ㄹ', 'ㄹ', 'f', 'F', 0],
19
KeyG: ['ㅎ', 'ㅎ', 'g', 'G', 0],
20
KeyH: ['ㅗ', 'ㅗ', 'h', 'H', 0],
21
KeyI: ['ㅑ', 'ㅑ', 'i', 'I', 0],
22
KeyJ: ['ㅓ', 'ㅓ', 'j', 'J', 0],
23
KeyK: ['ㅏ', 'ㅏ', 'k', 'K', 0],
24
KeyL: ['ㅣ', 'ㅣ', 'l', 'L', 0],
25
KeyM: ['ㅡ', 'ㅡ', 'm', 'M', 0],
26
KeyN: ['ㅜ', 'ㅜ', 'n', 'N', 0],
27
KeyO: ['ㅐ', 'ㅒ', 'o', 'O', 0],
28
KeyP: ['ㅔ', 'ㅖ', 'p', 'P', 0],
29
KeyQ: ['ㅂ', 'ㅃ', 'q', 'Q', 0],
30
KeyR: ['ㄱ', 'ㄲ', 'r', 'R', 0],
31
KeyS: ['ㄴ', 'ㄴ', 's', 'S', 0],
32
KeyT: ['ㅅ', 'ㅆ', 't', 'T', 0],
33
KeyU: ['ㅕ', 'ㅕ', 'u', 'U', 0],
34
KeyV: ['ㅍ', 'ㅍ', 'v', 'V', 0],
35
KeyW: ['ㅈ', 'ㅉ', 'w', 'W', 0],
36
KeyX: ['ㅌ', 'ㅌ', 'x', 'X', 0],
37
KeyY: ['ㅛ', 'ㅛ', 'y', 'Y', 0],
38
KeyZ: ['ㅋ', 'ㅋ', 'z', 'Z', 0],
39
Digit1: ['1', '!', '1', '!', 0],
40
Digit2: ['2', '@', '2', '@', 0],
41
Digit3: ['3', '#', '3', '#', 0],
42
Digit4: ['4', '$', '4', '$', 0],
43
Digit5: ['5', '%', '5', '%', 0],
44
Digit6: ['6', '^', '6', '^', 0],
45
Digit7: ['7', '&', '7', '&', 0],
46
Digit8: ['8', '*', '8', '*', 0],
47
Digit9: ['9', '(', '9', '(', 0],
48
Digit0: ['0', ')', '0', ')', 0],
49
Enter: [],
50
Escape: ['', '', '', '‌', 0],
51
Backspace: [],
52
Tab: [],
53
Space: [' ', ' ', ' ', ' ', 0],
54
Minus: ['-', '_', '-', '_', 0],
55
Equal: ['=', '+', '=', '+', 0],
56
BracketLeft: ['[', '{', '[', '{', 0],
57
BracketRight: [']', '}', ']', '}', 0],
58
Backslash: ['\\', '|', '\\', '|', 0],
59
Semicolon: [';', ':', ';', ':', 0],
60
Quote: ['\'', '"', '\'', '"', 0],
61
Backquote: ['₩', '~', '`', '~', 0],
62
Comma: [',', '<', ',', '<', 0],
63
Period: ['.', '>', '.', '>', 0],
64
Slash: ['/', '?', '/', '?', 0],
65
CapsLock: [],
66
F1: [],
67
F2: [],
68
F3: [],
69
F4: [],
70
F5: [],
71
F6: [],
72
F7: [],
73
F8: [],
74
F9: [],
75
F10: [],
76
F11: [],
77
F12: [],
78
Insert: [],
79
Home: [],
80
PageUp: [],
81
Delete: [],
82
End: [],
83
PageDown: [],
84
ArrowRight: [],
85
ArrowLeft: [],
86
ArrowDown: [],
87
ArrowUp: [],
88
NumLock: [],
89
NumpadDivide: ['/', '/', '/', '/', 0],
90
NumpadMultiply: ['*', '*', '*', '*', 0],
91
NumpadSubtract: ['-', '-', '-', '-', 0],
92
NumpadAdd: ['+', '+', '+', '+', 0],
93
NumpadEnter: [],
94
Numpad1: ['1', '1', '1', '1', 0],
95
Numpad2: ['2', '2', '2', '2', 0],
96
Numpad3: ['3', '3', '3', '3', 0],
97
Numpad4: ['4', '4', '4', '4', 0],
98
Numpad5: ['5', '5', '5', '5', 0],
99
Numpad6: ['6', '6', '6', '6', 0],
100
Numpad7: ['7', '7', '7', '7', 0],
101
Numpad8: ['8', '8', '8', '8', 0],
102
Numpad9: ['9', '9', '9', '9', 0],
103
Numpad0: ['0', '0', '0', '0', 0],
104
NumpadDecimal: ['.', '.', '.', '.', 0],
105
IntlBackslash: ['§', '±', '§', '±', 0],
106
ContextMenu: [],
107
NumpadEqual: ['=', '=', '=', '=', 0],
108
F13: [],
109
F14: [],
110
F15: [],
111
F16: [],
112
F17: [],
113
F18: [],
114
F19: [],
115
F20: [],
116
AudioVolumeMute: [],
117
AudioVolumeUp: ['', '=', '', '=', 0],
118
AudioVolumeDown: [],
119
NumpadComma: [],
120
IntlRo: [],
121
KanaMode: [],
122
IntlYen: [],
123
ControlLeft: [],
124
ShiftLeft: [],
125
AltLeft: [],
126
MetaLeft: [],
127
ControlRight: [],
128
ShiftRight: [],
129
AltRight: [],
130
MetaRight: []
131
}
132
});
133