Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.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: { model: 'pc105', group: 0, layout: 'us', variant: '', options: '', rules: 'evdev', isUSStandard: true },
11
secondaryLayouts: [
12
{ model: 'pc105', group: 0, layout: 'cn', variant: '', options: '', rules: 'evdev' },
13
],
14
mapping: {
15
Sleep: [],
16
WakeUp: [],
17
KeyA: ['a', 'A', 'a', 'A', 0],
18
KeyB: ['b', 'B', 'b', 'B', 0],
19
KeyC: ['c', 'C', 'c', 'C', 0],
20
KeyD: ['d', 'D', 'd', 'D', 0],
21
KeyE: ['e', 'E', 'e', 'E', 0],
22
KeyF: ['f', 'F', 'f', 'F', 0],
23
KeyG: ['g', 'G', 'g', 'G', 0],
24
KeyH: ['h', 'H', 'h', 'H', 0],
25
KeyI: ['i', 'I', 'i', 'I', 0],
26
KeyJ: ['j', 'J', 'j', 'J', 0],
27
KeyK: ['k', 'K', 'k', 'K', 0],
28
KeyL: ['l', 'L', 'l', 'L', 0],
29
KeyM: ['m', 'M', 'm', 'M', 0],
30
KeyN: ['n', 'N', 'n', 'N', 0],
31
KeyO: ['o', 'O', 'o', 'O', 0],
32
KeyP: ['p', 'P', 'p', 'P', 0],
33
KeyQ: ['q', 'Q', 'q', 'Q', 0],
34
KeyR: ['r', 'R', 'r', 'R', 0],
35
KeyS: ['s', 'S', 's', 'S', 0],
36
KeyT: ['t', 'T', 't', 'T', 0],
37
KeyU: ['u', 'U', 'u', 'U', 0],
38
KeyV: ['v', 'V', 'v', 'V', 0],
39
KeyW: ['w', 'W', 'w', 'W', 0],
40
KeyX: ['x', 'X', 'x', 'X', 0],
41
KeyY: ['y', 'Y', 'y', 'Y', 0],
42
KeyZ: ['z', 'Z', 'z', 'Z', 0],
43
Digit1: ['1', '!', '1', '!', 0],
44
Digit2: ['2', '@', '2', '@', 0],
45
Digit3: ['3', '#', '3', '#', 0],
46
Digit4: ['4', '$', '4', '$', 0],
47
Digit5: ['5', '%', '5', '%', 0],
48
Digit6: ['6', '^', '6', '^', 0],
49
Digit7: ['7', '&', '7', '&', 0],
50
Digit8: ['8', '*', '8', '*', 0],
51
Digit9: ['9', '(', '9', '(', 0],
52
Digit0: ['0', ')', '0', ')', 0],
53
Enter: ['\r', '\r', '\r', '\r', 0],
54
Escape: ['\u001b', '\u001b', '\u001b', '\u001b', 0],
55
Backspace: ['\b', '\b', '\b', '\b', 0],
56
Tab: ['\t', '', '\t', '', 0],
57
Space: [' ', ' ', ' ', ' ', 0],
58
Minus: ['-', '_', '-', '_', 0],
59
Equal: ['=', '+', '=', '+', 0],
60
BracketLeft: ['[', '{', '[', '{', 0],
61
BracketRight: [']', '}', ']', '}', 0],
62
Backslash: ['\\', '|', '\\', '|', 0],
63
Semicolon: [';', ':', ';', ':', 0],
64
Quote: ['\'', '"', '\'', '"', 0],
65
Backquote: ['`', '~', '`', '~', 0],
66
Comma: [',', '<', ',', '<', 0],
67
Period: ['.', '>', '.', '>', 0],
68
Slash: ['/', '?', '/', '?', 0],
69
CapsLock: [],
70
F1: [],
71
F2: [],
72
F3: [],
73
F4: [],
74
F5: [],
75
F6: [],
76
F7: [],
77
F8: [],
78
F9: [],
79
F10: [],
80
F11: [],
81
F12: [],
82
PrintScreen: [],
83
ScrollLock: [],
84
Pause: [],
85
Insert: [],
86
Home: [],
87
PageUp: [],
88
Delete: ['', '', '', '', 0],
89
End: [],
90
PageDown: [],
91
ArrowRight: [],
92
ArrowLeft: [],
93
ArrowDown: [],
94
ArrowUp: [],
95
NumLock: [],
96
NumpadDivide: ['/', '/', '/', '/', 0],
97
NumpadMultiply: ['*', '*', '*', '*', 0],
98
NumpadSubtract: ['-', '-', '-', '-', 0],
99
NumpadAdd: ['+', '+', '+', '+', 0],
100
NumpadEnter: ['\r', '\r', '\r', '\r', 0],
101
Numpad1: ['', '1', '', '1', 0],
102
Numpad2: ['', '2', '', '2', 0],
103
Numpad3: ['', '3', '', '3', 0],
104
Numpad4: ['', '4', '', '4', 0],
105
Numpad5: ['', '5', '', '5', 0],
106
Numpad6: ['', '6', '', '6', 0],
107
Numpad7: ['', '7', '', '7', 0],
108
Numpad8: ['', '8', '', '8', 0],
109
Numpad9: ['', '9', '', '9', 0],
110
Numpad0: ['', '0', '', '0', 0],
111
NumpadDecimal: ['', '.', '', '.', 0],
112
IntlBackslash: ['<', '>', '|', '¦', 0],
113
ContextMenu: [],
114
Power: [],
115
NumpadEqual: ['=', '=', '=', '=', 0],
116
F13: [],
117
F14: [],
118
F15: [],
119
F16: [],
120
F17: [],
121
F18: [],
122
F19: [],
123
F20: [],
124
F21: [],
125
F22: [],
126
F23: [],
127
F24: [],
128
Open: [],
129
Help: [],
130
Select: [],
131
Again: [],
132
Undo: [],
133
Cut: [],
134
Copy: [],
135
Paste: [],
136
Find: [],
137
AudioVolumeMute: [],
138
AudioVolumeUp: [],
139
AudioVolumeDown: [],
140
NumpadComma: ['.', '.', '.', '.', 0],
141
IntlRo: [],
142
KanaMode: [],
143
IntlYen: [],
144
Convert: [],
145
NonConvert: [],
146
Lang1: [],
147
Lang2: [],
148
Lang3: [],
149
Lang4: [],
150
Lang5: [],
151
NumpadParenLeft: ['(', '(', '(', '(', 0],
152
NumpadParenRight: [')', ')', ')', ')', 0],
153
ControlLeft: [],
154
ShiftLeft: [],
155
AltLeft: [],
156
MetaLeft: [],
157
ControlRight: [],
158
ShiftRight: [],
159
AltRight: [],
160
MetaRight: [],
161
BrightnessUp: [],
162
BrightnessDown: [],
163
MediaPlay: [],
164
MediaRecord: [],
165
MediaFastForward: [],
166
MediaRewind: [],
167
MediaTrackNext: [],
168
MediaTrackPrevious: [],
169
MediaStop: [],
170
Eject: [],
171
MediaPlayPause: [],
172
MediaSelect: [],
173
LaunchMail: [],
174
LaunchApp2: [],
175
LaunchApp1: [],
176
SelectTask: [],
177
LaunchScreenSaver: [],
178
BrowserSearch: [],
179
BrowserHome: [],
180
BrowserBack: [],
181
BrowserForward: [],
182
BrowserStop: [],
183
BrowserRefresh: [],
184
BrowserFavorites: [],
185
MailReply: [],
186
MailForward: [],
187
MailSend: []
188
}
189
190
});
191
192