Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.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: 'pc104', group: 0, layout: 'ru', variant: ',', options: '', rules: 'base' },
11
secondaryLayouts: [],
12
mapping: {
13
Sleep: [],
14
WakeUp: [],
15
KeyA: ['ф', 'Ф', 'ф', 'Ф', 0],
16
KeyB: ['и', 'И', 'и', 'И', 0],
17
KeyC: ['с', 'С', 'с', 'С', 0],
18
KeyD: ['в', 'В', 'в', 'В', 0],
19
KeyE: ['у', 'У', 'у', 'У', 0],
20
KeyF: ['а', 'А', 'а', 'А', 0],
21
KeyG: ['п', 'П', 'п', 'П', 0],
22
KeyH: ['р', 'Р', 'р', 'Р', 0],
23
KeyI: ['ш', 'Ш', 'ш', 'Ш', 0],
24
KeyJ: ['о', 'О', 'о', 'О', 0],
25
KeyK: ['л', 'Л', 'л', 'Л', 0],
26
KeyL: ['д', 'Д', 'д', 'Д', 0],
27
KeyM: ['ь', 'Ь', 'ь', 'Ь', 0],
28
KeyN: ['т', 'Т', 'т', 'Т', 0],
29
KeyO: ['щ', 'Щ', 'щ', 'Щ', 0],
30
KeyP: ['з', 'З', 'з', 'З', 0],
31
KeyQ: ['й', 'Й', 'й', 'Й', 0],
32
KeyR: ['к', 'К', 'к', 'К', 0],
33
KeyS: ['ы', 'Ы', 'ы', 'Ы', 0],
34
KeyT: ['е', 'Е', 'е', 'Е', 0],
35
KeyU: ['г', 'Г', 'г', 'Г', 0],
36
KeyV: ['м', 'М', 'м', 'М', 0],
37
KeyW: ['ц', 'Ц', 'ц', 'Ц', 0],
38
KeyX: ['ч', 'Ч', 'ч', 'Ч', 0],
39
KeyY: ['н', 'Н', 'н', 'Н', 0],
40
KeyZ: ['я', 'Я', 'я', 'Я', 0],
41
Digit1: ['1', '!', '1', '!', 0],
42
Digit2: ['2', '"', '2', '"', 0],
43
Digit3: ['3', '№', '3', '№', 0],
44
Digit4: ['4', ';', '4', ';', 0],
45
Digit5: ['5', '%', '5', '%', 0],
46
Digit6: ['6', ':', '6', ':', 0],
47
Digit7: ['7', '?', '7', '?', 0],
48
Digit8: ['8', '*', '₽', '', 0],
49
Digit9: ['9', '(', '9', '(', 0],
50
Digit0: ['0', ')', '0', ')', 0],
51
Enter: ['\r', '\r', '\r', '\r', 0],
52
Escape: ['\u001b', '\u001b', '\u001b', '\u001b', 0],
53
Backspace: ['\b', '\b', '\b', '\b', 0],
54
Tab: ['\t', '', '\t', '', 0],
55
Space: [' ', ' ', ' ', ' ', 0],
56
Minus: ['-', '_', '-', '_', 0],
57
Equal: ['=', '+', '=', '+', 0],
58
BracketLeft: ['х', 'Х', 'х', 'Х', 0],
59
BracketRight: ['ъ', 'Ъ', 'ъ', 'Ъ', 0],
60
Backslash: ['\\', '/', '\\', '/', 0],
61
Semicolon: ['ж', 'Ж', 'ж', 'Ж', 0],
62
Quote: ['э', 'Э', 'э', 'Э', 0],
63
Backquote: ['ё', 'Ё', 'ё', 'Ё', 0],
64
Comma: ['б', 'Б', 'б', 'Б', 0],
65
Period: ['ю', 'Ю', 'ю', 'Ю', 0],
66
Slash: ['.', ',', '.', ',', 0],
67
CapsLock: [],
68
F1: [],
69
F2: [],
70
F3: [],
71
F4: [],
72
F5: [],
73
F6: [],
74
F7: [],
75
F8: [],
76
F9: [],
77
F10: [],
78
F11: [],
79
F12: [],
80
PrintScreen: ['', '', '', '', 0],
81
ScrollLock: [],
82
Pause: [],
83
Insert: [],
84
Home: [],
85
PageUp: ['/', '/', '/', '/', 0],
86
Delete: [],
87
End: [],
88
PageDown: [],
89
ArrowRight: [],
90
ArrowLeft: [],
91
ArrowDown: [],
92
ArrowUp: [],
93
NumLock: [],
94
NumpadDivide: [],
95
NumpadMultiply: ['*', '*', '*', '*', 0],
96
NumpadSubtract: ['-', '-', '-', '-', 0],
97
NumpadAdd: ['+', '+', '+', '+', 0],
98
NumpadEnter: [],
99
Numpad1: ['', '1', '', '1', 0],
100
Numpad2: ['', '2', '', '2', 0],
101
Numpad3: ['', '3', '', '3', 0],
102
Numpad4: ['', '4', '', '4', 0],
103
Numpad5: ['', '5', '', '5', 0],
104
Numpad6: ['', '6', '', '6', 0],
105
Numpad7: ['', '7', '', '7', 0],
106
Numpad8: ['', '8', '', '8', 0],
107
Numpad9: ['', '9', '', '9', 0],
108
Numpad0: ['', '0', '', '0', 0],
109
NumpadDecimal: ['', ',', '', ',', 0],
110
IntlBackslash: ['/', '|', '|', '¦', 0],
111
ContextMenu: [],
112
Power: [],
113
NumpadEqual: [],
114
F13: [],
115
F14: [],
116
F15: [],
117
F16: [],
118
F17: [],
119
F18: [],
120
F19: [],
121
F20: [],
122
F21: [],
123
F22: [],
124
F23: [],
125
F24: [],
126
Open: [],
127
Help: [],
128
Select: [],
129
Again: [],
130
Undo: [],
131
Cut: [],
132
Copy: [],
133
Paste: [],
134
Find: [],
135
AudioVolumeMute: [],
136
AudioVolumeUp: [],
137
AudioVolumeDown: [],
138
NumpadComma: [],
139
IntlRo: [],
140
KanaMode: [],
141
IntlYen: [],
142
Convert: [],
143
NonConvert: [],
144
Lang1: [],
145
Lang2: [],
146
Lang3: [],
147
Lang4: [],
148
Lang5: [],
149
NumpadParenLeft: [],
150
NumpadParenRight: [],
151
ControlLeft: [],
152
ShiftLeft: [],
153
AltLeft: [],
154
MetaLeft: [],
155
ControlRight: [],
156
ShiftRight: [],
157
AltRight: ['\r', '\r', '\r', '\r', 0],
158
MetaRight: ['.', '.', '.', '.', 0],
159
BrightnessUp: [],
160
BrightnessDown: [],
161
MediaPlay: [],
162
MediaRecord: [],
163
MediaFastForward: [],
164
MediaRewind: [],
165
MediaTrackNext: [],
166
MediaTrackPrevious: [],
167
MediaStop: [],
168
Eject: [],
169
MediaPlayPause: [],
170
MediaSelect: [],
171
LaunchMail: [],
172
LaunchApp2: [],
173
LaunchApp1: [],
174
SelectTask: [],
175
LaunchScreenSaver: [],
176
BrowserSearch: [],
177
BrowserHome: [],
178
BrowserBack: [],
179
BrowserForward: [],
180
BrowserStop: [],
181
BrowserRefresh: [],
182
BrowserFavorites: [],
183
MailReply: [],
184
MailForward: [],
185
MailSend: []
186
}
187
});
188
189