-
Notifications
You must be signed in to change notification settings - Fork 0
/
sla.klc
executable file
·178 lines (160 loc) · 14.3 KB
/
sla.klc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
KBD SLQAVJANSKQI "Slavonic language layout" // USAGE: installed-programs list
COPYRIGHT "(c) 2018 Korcakov, Roman"
COMPANY "Slqavjanskqi"
LOCALENAME "cu-RU" // Placeholder for: sla-SLA (Slavic Languages), sla-CU (Church Slavic)
LOCALEID "00001000"
VERSION 3.6.6 // USAGE: unknown
// ATTRIBUTES
// ALTGR
SHIFTSTATE
0 // Level 1 : Base
1 // Level 2 : Base + Shft
2 // Level 5 : Base + Ctrl
3 // Level 3 : Base + Alt
4 // Level 6 : Base + Ctrl + Shift
5 // Level 4 : Base + Alt + Shift
6 // Level 7 : Base + Ctrl + Alt
7 // Level 8 : Base + Ctrl + Alt + Shft
LAYOUT ;an extra '@' at the end is a dead key
//ScanCodeHex VirtKeyHex DeadCap(0/1)0(1) 1(2) 2(5) 3(3) 4(6) 5(4) 6(7) 7(8)
29 OEM_5 0 005E 00B0 0308 00D7 -1 0302 0482 0483 // COMBINING DIAERESIS, COMBINING CYRILLIC TITLO, <none>, CYRILLIC THOUSANDS SIGN, COMBINING RING ABOVE
02 1 0 1 0021 00BC 2019 25CA -1 0488 -1 // DIGIT ONE, EXCLAMATION MARK, <none>, INVERTED EXCLAMATION MARK, SUPERSCRIPT ONE
03 2 0 2 0022 00BD 00B2 00A6 -1 0489 A670 // DIGIT TWO, QUOTATION MARK, <none>, DIAMETER SIGN, SUPERSCRIPT TWO
04 3 0 3 00A7 00BE 00B3 00B6 -1 A671 A672 // DIGIT THREE, RUBLE SIGN, <none>, SECTION SIGN, SUPERSCRIPT THREE
05 4 0 4 0024 00A4 2014 2133 -1 20BD 20B4 // DIGIT FOUR, EURO SIGN, <none>, DOLLAR SIGN, POUND SIGN
06 5 0 5 0025 2030 00A1 20B0 20AC 00A5 -1 // DIGIT FIVE, PERCENT SIGN, <none>, YEN SIGN, CURRENCY SIGN
07 6 0 6 0026 2044 00BF 204A -1 -1 -1 // DIGIT SIX, AMPERSAND, <none>, TILDE, COMBINING TILDE
08 7 0 7 002F 2300 007B 2116 00F7 -1 -1 // DIGIT SEVEN, QUESTION MARK, <none>, CIRCUMFLEX ACCENT, INVERTED QUESTION MARK
09 8 0 8 0028 27E8 005B 27EA 221E -1 -1 // DIGIT EIGHT, ASTERISK, <none>, LEFT CURLY BRACKET, INFINITY
0a 9 0 9 0029 27E9 005D 27EB -1 -1 -1 // DIGIT NINE, LEFT PARENTHESIS, <none>, LEFT SQUARE BRACKET, DIVISION SIGN
0b 0 0 0 003D 00F7 007D 2205 2260 -1 -1 // DIGIT ZERO, RIGHT PARENTHESIS, <none>, RIGHT SQUARE BRACKET, PLUS SIGN
0c OEM_4 0 -1 003F -1 005C -1 -1 -1 -1 // EN DASH, LOW LINE, <none>, RIGHT CURLY BRACKET, PLUS-MINUS SIGN
0d OEM_6 0 0301 0300 00A3 0307 035C 0327 030B 030F // SOLIDUS, REVERSE SOLIDUS, <none>, EQUALS SIGN, NOT EQUAL TO
10 Q 5 046B 046A 0040 046D -1 046C 051B 051A // CYRILLIC SMALL LETTER BIG YUS, CYRILLIC CAPITAL LETTER BIG YUS, <none>, CYRILLIC SMALL LETTER IOTIFIED BIG YUS, CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
11 W 5 0446 0426 00A2 -1 00A9 -1 -1 -1 // CYRILLIC SMALL LETTER TSE, CYRILLIC CAPITAL LETTER TSE, <none>, CYRILLIC SMALL LETTER YAT, CYRILLIC CAPITAL LETTER YAT
12 E 5 0443 0423 A64B 044E A64A 042E 0479 0478 // CYRILLIC SMALL LETTER U, CYRILLIC CAPITAL LETTER U, <none>, CYRILLIC SMALL LETTER YU, CYRILLIC CAPITAL LETTER YU
13 R 5 043a 041a -1 0481 -1 0480 -1 -1 // CYRILLIC SMALL LETTER KA, CYRILLIC CAPITAL LETTER KA, <none>, COMMERCIAL AT, <none>
14 T 5 0435 0415 044D 0454 042D 0404 0465 0464 // CYRILLIC SMALL LETTER IE, CYRILLIC CAPITAL LETTER IE, <none>, CYRILLIC SMALL LETTER UKRAINIAN IE, CYRILLIC CAPITAL LETTER UKRAINIAN IE
15 Z 5 043d 041d -1 045A -1 040A -1 -1 // CYRILLIC SMALL LETTER EN, CYRILLIC CAPITAL LETTER EN, <none>, CYRILLIC SMALL LETTER NJE, CYRILLIC CAPITAL LETTER NJE
16 U 5 0433 0413 2192 0491 2190 0490 -1 -1 // CYRILLIC SMALL LETTER GHE, CYRILLIC CAPITAL LETTER GHE, <none>, CYRILLIC SMALL LETTER GHE WITH UPTURN, CYRILLIC CAPITAL LETTER GHE WITH UPTURN
17 I 5 0448 0428 2193 0449 2191 0429 0471 0470 // CYRILLIC SMALL LETTER SHA, CYRILLIC CAPITAL LETTER SHA, <none>, CYRILLIC SMALL LETTER SHCHA, CYRILLIC CAPITAL LETTER SHCHA
18 O 5 0456 0406 0457 0458 0407 0408 -1 -1 // CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I, CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I, <none>, CYRILLIC SMALL LETTER JE, CYRILLIC CAPITAL LETTER JE
19 P 5 0437 0417 A641 0455 A640 0405 A643 A642 // CYRILLIC SMALL LETTER ZE, CYRILLIC CAPITAL LETTER ZE, <none>, CYRILLIC SMALL LETTER KSI, CYRILLIC CAPITAL LETTER KSI
1a OEM_1 0 0445 0425 2198 0304 2197 -1 2196 2199 // CYRILLIC SMALL LETTER HA, CYRILLIC CAPITAL LETTER HA, <none>, COMBINING MACRON, COMBINING CEDILLA
1b OEM_PLUS 0 002B 002A 00B1 007E 2052 0303 -1 -1 // CYRILLIC SMALL LETTER HARD SIGN, CYRILLIC CAPITAL LETTER HARD SIGN, <none>, COMBINING INVERTED BREVE, COMBINING CYRILLIC PALATALIZATION
1e A 5 0444 0424 -1 0473 -1 0472 -1 -1 // CYRILLIC SMALL LETTER EF, CYRILLIC CAPITAL LETTER EF, <none>, CYRILLIC SMALL LETTER FITA, CYRILLIC CAPITAL LETTER FITA
1f S 5 044b 042b -1 A651 -1 A650 -1 -1 // CYRILLIC SMALL LETTER YERU, CYRILLIC CAPITAL LETTER YERU, <none>, CYRILLIC SMALL LETTER YERU WITH BACK YER, CYRILLIC CAPITAL LETTER YERU WITH BACK YER
20 D 5 0432 0412 -1 0475 -1 0474 -1 -1 // CYRILLIC SMALL LETTER VE, CYRILLIC CAPITAL LETTER VE, <none>, CYRILLIC SMALL LETTER IZHITSA, CYRILLIC CAPITAL LETTER IZHITSA
21 F 5 0430 0410 0463 044F 0462 042F A657 A656 // CYRILLIC SMALL LETTER A, CYRILLIC CAPITAL LETTER A, <none>, CYRILLIC SMALL LETTER IOTIFIED A, CYRILLIC CAPITAL LETTER IOTIFIED A
22 G 5 043f 041f 02BF 0486 261B 0485 02BE 261A // CYRILLIC SMALL LETTER PE, CYRILLIC CAPITAL LETTER PE, <none>, CYRILLIC SMALL LETTER PSI, CYRILLIC CAPITAL LETTER PSI
23 H 5 0440 0420 2122 0306 00AE 0487 -1 -1 // CYRILLIC SMALL LETTER ER, CYRILLIC CAPITAL LETTER ER, <none>, CYRILLIC SMALL LETTER OMEGA, CYRILLIC CAPITAL LETTER OMEGA
24 J 5 043e 041e 047B 0461 047A 0460 047D 047C // CYRILLIC SMALL LETTER O, CYRILLIC CAPITAL LETTER O, <none>, CYRILLIC SMALL LETTER ROUND OMEGA, CYRILLIC CAPITAL LETTER ROUND OMEGA
25 K 5 043b 041b -1 0459 -1 0409 -1 -1 // CYRILLIC SMALL LETTER EL, CYRILLIC CAPITAL LETTER EL, <none>, CYRILLIC SMALL LETTER LJE, CYRILLIC CAPITAL LETTER LJE
26 L 5 0434 0414 -1 0452 -1 0402 -1 -1 // CYRILLIC SMALL LETTER DE, CYRILLIC CAPITAL LETTER DE, <none>, CYRILLIC SMALL LETTER DJE, CYRILLIC CAPITAL LETTER DJE
27 OEM_3 5 0436 0416 -1 045F -1 040F -1 -1 // CYRILLIC SMALL LETTER ZHE, CYRILLIC CAPITAL LETTER ZHE, <none>, CYRILLIC SMALL LETTER DZHE, CYRILLIC CAPITAL LETTER DZHE
28 OEM_7 5 044A 042A -1 044C -1 042C -1 -1 // CYRILLIC SMALL LETTER E, CYRILLIC CAPITAL LETTER E, <none>, CYRILLIC SMALL LETTER YA, CYRILLIC CAPITAL LETTER YA
2b OEM_2 0 0023 0027 2020 2212 2021 -1 -1 -1 // NUMBER SIGN, APOSTROPHE, <none>, COMBINING ACUTE ACCENT, COMBINING GRAVE ACCENT
56 OEM_102 0 003c 003e 2264 007C 2265 -1 00BB 00AB // LESS-THAN SIGN, GREATER-THAN SIGN, <none>, VERTICAL LINE, BROKEN BAR
2c Y 5 0467 0466 2423 0469 23D1 0468 -1 -1 // CYRILLIC SMALL LETTER LITTLE YUS, CYRILLIC CAPITAL LETTER LITTLE YUS, <none>, CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS, CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
2d X 5 0447 0427 201E 045B 201A 040B A649 A648 // CYRILLIC SMALL LETTER CHE, CYRILLIC CAPITAL LETTER CHE, <none>, CYRILLIC SMALL LETTER TSHE, CYRILLIC CAPITAL LETTER TSHE
2e C 5 0441 0421 -1 046F 2211 046E -1 -1 // CYRILLIC SMALL LETTER ES, CYRILLIC CAPITAL LETTER ES, <none>, CYRILLIC SMALL LETTER DZE, CYRILLIC CAPITAL LETTER DZE
2f V 5 043c 041c 201C 00B5 2018 -1 200C 2217 // CYRILLIC SMALL LETTER EM, CYRILLIC CAPITAL LETTER EM, <none>, CYRILLIC SMALL LETTER IOTIFIED E, CYRILLIC CAPITAL LETTER IOTIFIED E
30 B 5 0438 0418 201D 0439 2019 0419 -1 -1 // CYRILLIC SMALL LETTER I, CYRILLIC CAPITAL LETTER I, <none>, CYRILLIC SMALL LETTER SHORT I, CYRILLIC CAPITAL LETTER SHORT I
31 N 5 0442 0422 -1 047F -1 047E -1 -1 // CYRILLIC SMALL LETTER TE, CYRILLIC CAPITAL LETTER TE, <none>, CYRILLIC SMALL LETTER OT, CYRILLIC CAPITAL LETTER OT
32 M 0 0431 0411 -1 0311 -1 0484 -1 -1 // CYRILLIC SMALL LETTER SOFT SIGN, CYRILLIC CAPITAL LETTER SOFT SIGN, <none>, COMBINING BREVE, COMBINING CYRILLIC POKRYTIE
33 OEM_COMMA 0 002C 003B 02BB 2011 2661 -1 -1 -1 // CYRILLIC SMALL LETTER BE, CYRILLIC CAPITAL LETTER BE, <none>, COMBINING CYRILLIC PSILI PNEUMATA, COMBINING CYRILLIC DASIA PNEUMATA
34 OEM_PERIOD 0 002E 003A 2026 00B7 2713 0307 A673 -1 // COMMA, SEMICOLON, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, HORIZONTAL ELLIPSIS
35 OEM_MINUS 0 002D 005F 2022 00AD 25E6 2013 -1 -1 // FULL STOP, COLON, <none>, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, COMBINING DOT ABOVE
39 SPACE 0 0020 0020 200A 00A0 2009 -1 -1 -1 // SPACE, SPACE, <none>, <none>, <none>
53 DECIMAL 0 002c -1 -1 -1 -1 -1 002e -1 // COMMA, , , FULL STOP,
LIGATURE
//VK_ Mod# Char0 Char1 Char2 Char3
//---- ---- ---- ---- ---- ----
// DEADKEY 005E
// DEADKEY 0301
// DEADKEY 0300
// DEADKEY 00A3
// DEADKEY 0307
// DEADKEY 035C
// DEADKEY 0327
KEYNAME
01 Esc
0e Backspace
0f Tab
1c Enter
1d Ctrl
2a Shift
36 "Right Shift"
37 "Num *"
38 Alt
39 Space
3a "Caps Lock"
3b F1
3c F2
3d F3
3e F4
3f F5
40 F6
41 F7
42 F8
43 F9
44 F10
45 Pause
46 "Scroll Lock"
47 "Num 7"
48 "Num 8"
49 "Num 9"
4a "Num -"
4b "Num 4"
4c "Num 5"
4d "Num 6"
4e "Num +"
4f "Num 1"
50 "Num 2"
51 "Num 3"
52 "Num 0"
53 "Num Del"
54 "Sys Req"
57 F11
58 F12
7c F13
7d F14
7e F15
7f F16
80 F17
81 F18
82 F19
83 F20
84 F21
85 F22
86 F23
87 F24
KEYNAME_EXT
1c "Num Enter"
1d "Right Ctrl"
35 "Num /"
37 "Prnt Scrn"
38 "Right Alt"
45 "Num Lock"
46 Break
47 Home
48 Up
49 "Page Up"
4b Left
4d Right
4f End
50 Down
51 "Page Down"
52 Insert
53 Delete
54 <00>
56 Help
5b "Left Windows"
5c "Right Windows"
5d Application
KEYNAME_DEAD
DESCRIPTIONS
0409 Слъавьанскъі // USAGE: layout-name
LANGUAGENAMES
0409 Slavonic (Slavic) // USAGE: unknown
ENDKBD