Форк
0
214 строк · 3.4 Кб
1
// translation from evdev scancodes to something resembling xfree86 keycodes.
2

3
default xkb_keycodes "evdev" {
4
	minimum = 8;
5
	maximum = 255;
6

7
	<TLDE> = 49;
8
	<AE01> = 10;
9
	<AE02> = 11;
10
	<AE03> = 12;
11
	<AE04> = 13;
12
	<AE05> = 14;
13
	<AE06> = 15;
14
	<AE07> = 16;
15
	<AE08> = 17;
16
	<AE09> = 18;
17
	<AE10> = 19;
18
	<AE11> = 20;
19
	<AE12> = 21;
20
	<BKSP> = 22;
21

22
	<TAB> = 23;
23
	<AD01> = 24;
24
	<AD02> = 25;
25
	<AD03> = 26;
26
	<AD04> = 27;
27
	<AD05> = 28;
28
	<AD06> = 29;
29
	<AD07> = 30;
30
	<AD08> = 31;
31
	<AD09> = 32;
32
	<AD10> = 33;
33
	<AD11> = 34;
34
	<AD12> = 35;
35
	<BKSL> = 51;
36
	<RTRN> = 36;
37

38
	<CAPS> = 66;
39
	<AC01> = 38;
40
	<AC02> = 39;
41
	<AC03> = 40;
42
	<AC04> = 41;
43
	<AC05> = 42;
44
	<AC06> = 43;
45
	<AC07> = 44;
46
	<AC08> = 45;
47
	<AC09> = 46;
48
	<AC10> = 47;
49
	<AC11> = 48;
50
	alias <AC12> = <BKSL>;
51

52
	<LFSH> = 50;
53
	<LSGT> = 94;
54
	<AB01> = 52;
55
	<AB02> = 53;
56
	<AB03> = 54;
57
	<AB04> = 55;
58
	<AB05> = 56;
59
	<AB06> = 57;
60
	<AB07> = 58;
61
	<AB08> = 59;
62
	<AB09> = 60;
63
	<AB10> = 61;
64
	<RTSH> = 62;
65

66
	<LCTL> = 37;
67
	<LWIN> = 133;
68
	<LALT> = 64;
69
	<SPCE> = 65;
70
	<RALT> = 108;
71
	alias <ALGR> = <RALT>;
72
	<RWIN> = 134;
73
	<COMP> = 135;
74
	alias <MENU> = <COMP>;
75
	<RCTL> = 105;
76

77
	<ESC> = 9;
78
	<FK01> = 67;
79
	<FK02> = 68;
80
	<FK03> = 69;
81
	<FK04> = 70;
82
	<FK05> = 71;
83
	<FK06> = 72;
84
	<FK07> = 73;
85
	<FK08> = 74;
86
	<FK09> = 75;
87
	<FK10> = 76;
88
	<FK11> = 95;
89
	<FK12> = 96;
90

91
	<PRSC> = 107;
92
	<SCLK> = 78;
93
	<PAUS> = 127;
94

95
	<INS> = 118;
96
	<HOME> = 110;
97
	<PGUP> = 112;
98
	<DELE> = 119;
99
	<END> = 115;
100
	<PGDN> = 117;
101

102
	<UP> = 111;
103
	<LEFT> = 113;
104
	<DOWN> = 116;
105
	<RGHT> = 114;
106

107
	<NMLK> = 77;
108
	<KPDV> = 106;
109
	<KPMU> = 63;
110
	<KPSU> = 82;
111

112
	<KP7> = 79;
113
	<KP8> = 80;
114
	<KP9> = 81;
115
	<KPAD> = 86;
116

117
	<KP4> = 83;
118
	<KP5> = 84;
119
	<KP6> = 85;
120

121
	<KP1> = 87;
122
	<KP2> = 88;
123
	<KP3> = 89;
124
	<KPEN> = 104;
125

126
	<KP0> = 90;
127
	<KPDL> = 91;
128
	<KPEQ> = 125;
129

130
	<FK13> = 191;
131
	<FK14> = 192;
132
	<FK15> = 193;
133
	<FK16> = 194;
134
	<FK17> = 195;
135
	<FK18> = 196;
136
	<FK19> = 197;
137
	<FK20> = 198;
138
	<FK21> = 199;
139
	<FK22> = 200;
140
	<FK23> = 201;
141
	<FK24> = 202;
142

143
	// Keys that are generated on Japanese keyboards
144

145
	alias <HZTG> = <TLDE>;	// Hankaku/Zenkaku toggle
146
	<HKTG> = 101;	// Hiragana/Katakana toggle
147
	<AB11> =  97;	// backslash/underscore
148
	<HENK> = 100;	// Henkan
149
	<MUHE> = 102;	// Muhenkan
150
	<AE13> = 132;	// Yen
151
	<KATA> =  98;	// Katakana
152
	<HIRA> =  99;	// Hiragana
153
	<JPCM> = 103;	// KPJPComma
154

155
	// Keys that are generated on Korean keyboards
156

157
	<HNGL> = 130;	// Hangul Latin toggle
158
	<HJCV> = 131;	// Hangul to Hanja conversion
159

160
	// Solaris compatibility
161

162
	alias <LMTA> = <LWIN>;
163
	alias <RMTA> = <RWIN>;
164
	<MUTE> = 121;
165
	<VOL-> = 122;
166
	<VOL+> = 123;
167
	<POWR> = 124;
168
	<STOP> = 136;
169
	<AGAI> = 137;
170
	<PROP> = 138;
171
	<UNDO> = 139;
172
	<FRNT> = 140;
173
	<COPY> = 141;
174
	<OPEN> = 142;
175
	<PAST> = 143;
176
	<FIND> = 144;
177
	<CUT>  = 145;
178
	<HELP> = 146;
179
	alias <OUTP> = <I235>;
180
	alias <KITG> = <I236>;
181
	alias <KIDN> = <I237>;
182
	alias <KIUP> = <I238>;
183

184
	// Extended keys that may be generated on "Internet" keyboards.
185
	// evdev has standardize names for these.
186

187
	<LNFD> = 109;	// #define KEY_LINEFEED            101
188

189
	@evdevkeys@
190

191
	// Fake keycodes for virtual keys
192
	<LVL3> =   92;
193
	<LVL5> =   203;
194
	alias <MDSW> = <LVL5>;
195
	<ALT>  =   204;
196
	<META> =   205;
197
	<SUPR> =   206;
198
	<HYPR> =   207;
199

200
	indicator 1  = "Caps Lock";
201
	indicator 2  = "Num Lock";
202
	indicator 3  = "Scroll Lock";
203
	indicator 4  = "Compose";
204
	indicator 5  = "Kana";
205
	indicator 6  = "Sleep";
206
	indicator 7  = "Suspend";
207
	indicator 8  = "Mute";
208
	indicator 9  = "Misc";
209
	indicator 10 = "Mail";
210
	indicator 11 = "Charging";
211

212
	// For Brazilian ABNT2
213
	alias <KPPT> = <I129>;
214
};
215

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.