Skip to content

Instantly share code, notes, and snippets.

@zoomlogo
Created August 2, 2021 08:25
Show Gist options
  • Save zoomlogo/f4ff0c6f85d3f931564bf7aa2d44aab5 to your computer and use it in GitHub Desktop.
Save zoomlogo/f4ff0c6f85d3f931564bf7aa2d44aab5 to your computer and use it in GitHub Desktop.
KBD UAPLIN "English (India) and APLUNICODE"
COPYRIGHT "(c) 2021 PyGamer0"
COMPANY "No company"
LOCALENAME "en-IN"
LOCALEID "00004009"
VERSION 1.0
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
3 //Column 7 : Shft Ctrl
6 //Column 8 : Ctrl Alt
7 //Column 9 : Shft Ctrl Alt
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2 3 6 7
//-- ---- ---- ---- ---- ---- ---- ---- ----
02 1 0 1 0021 -1 -1 2229 222a // DIGIT ONE, EXCLAMATION MARK, <none>, <none>, INTERSECTION, UNION
03 2 0 2 0040 -1 -1 2228 2227 // DIGIT TWO, COMMERCIAL AT, <none>, <none>, LOGICAL OR, LOGICAL AND
04 3 0 3 0023 -1 -1 22a2 22a4 // DIGIT THREE, NUMBER SIGN, <none>, <none>, RIGHT TACK, DOWN TACK
05 4 0 4 0024 -1 20b9 22a3 22a5 // DIGIT FOUR, DOLLAR SIGN, <none>, Indian Rupee Sign, LEFT TACK, UP TACK
06 5 0 5 0025 -1 -1 2282 2283 // DIGIT FIVE, PERCENT SIGN, <none>, <none>, SUBSET OF, SUPERSET OF
07 6 0 6 005e -1 -1 00af 02c6@ // DIGIT SIX, CIRCUMFLEX ACCENT, <none>, <none>, MACRON, MODIFIER LETTER CIRCUMFLEX ACCENT
08 7 0 7 0026 -1 -1 2296 2592 // DIGIT SEVEN, AMPERSAND, <none>, <none>, CIRCLED MINUS, MEDIUM SHADE
09 8 0 8 002a -1 -1 2264 2591 // DIGIT EIGHT, ASTERISK, <none>, <none>, LESS-THAN OR EQUAL TO, LIGHT SHADE
0a 9 0 9 0028 -1 -1 2265 2308@ // DIGIT NINE, LEFT PARENTHESIS, <none>, <none>, GREATER-THAN OR EQUAL TO, LEFT CEILING
0b 0 0 0 0029 -1 -1 2260 230a // DIGIT ZERO, RIGHT PARENTHESIS, <none>, <none>, NOT EQUAL TO, LEFT FLOOR
0c OEM_MINUS 0 002d 005f -1 -1 00f7@ 02cd@ // HYPHEN-MINUS, LOW LINE, <none>, <none>, DIVISION SIGN, MODIFIER LETTER LOW MACRON
0d OEM_PLUS 0 003d 002b -1 -1 00d7 235f // EQUALS SIGN, PLUS SIGN, <none>, <none>, MULTIPLICATION SIGN, APL FUNCTIONAL SYMBOL CIRCLE STAR
10 Q 5 q Q -1 -1 2395 00c6 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, <none>, APL FUNCTIONAL SYMBOL QUAD, LATIN CAPITAL LETTER AE (ash) *
11 W 1 w W -1 -1 2375 03b3 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, <none>, APL FUNCTIONAL SYMBOL OMEGA, GREEK SMALL LETTER GAMMA
12 E 1 e E -1 -1 0113 00b1 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, <none>, LATIN SMALL LETTER E WITH MACRON, PLUS-MINUS SIGN
13 R 1 r R -1 -1 2374 00b0 // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, <none>, APL FUNCTIONAL SYMBOL RHO, DEGREE SIGN
14 T 1 t T -1 -1 00bd 00bc // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, <none>, VULGAR FRACTION ONE HALF, VULGAR FRACTION ONE QUARTER
15 Y 1 y Y -1 -1 00be 00d1 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, <none>, VULGAR FRACTION THREE QUARTERS, LATIN CAPITAL LETTER N WITH TILDE
16 U 1 u U -1 -1 221a 221b // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, <none>, SQUARE ROOT, CUBE ROOT
17 I 5 i I -1 -1 2373 2378 // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, <none>, APL FUNCTIONAL SYMBOL IOTA, APL FUNCTIONAL SYMBOL IOTA UNDERBAR
18 O 5 o O -1 -1 25cb 2365 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, <none>, WHITE CIRCLE, APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
19 P 1 p P -1 -1 27e8 27e9 // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, <none>, MATHEMATICAL LEFT ANGLE BRACKET, MATHEMATICAL RIGHT ANGLE BRACKET
1a OEM_4 0 005b 007b 001b -1 2190 2191 // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, ESCAPE, <none>, LEFTWARDS ARROW, UPWARDS ARROW
1b OEM_6 0 005d 007d 001d -1 2192 2193 // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, INFORMATION SEPARATOR THREE, <none>, RIGHTWARDS ARROW, DOWNWARDS ARROW
1e A 5 a A -1 -1 237a 22c4 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, <none>, APL FUNCTIONAL SYMBOL ALPHA, DIAMOND OPERATOR
1f S 5 s S -1 -1 015b 03a3 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, <none>, LATIN SMALL LETTER S WITH ACUTE, GREEK CAPITAL LETTER SIGMA
20 D 5 d D -1 -1 2207 03b4 // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, <none>, NABLA, GREEK SMALL LETTER DELTA
21 F 1 f F -1 -1 2588 2593 // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, <none>, FULL BLOCK, DARK SHADE
22 G 1 g G -1 -1 2372 2371 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, <none>, APL FUNCTIONAL SYMBOL UP CARET TILDE, APL FUNCTIONAL SYMBOL DOWN CARET TILDE
23 H 1 h H -1 -1 2349 2377 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, <none>, APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH, APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
24 J 1 j J -1 -1 2218 2364 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, <none>, RING OPERATOR, APL FUNCTIONAL SYMBOL JOT DIAERESIS
25 K 1 k K -1 -1 03c0 1fbc6 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, <none>, GREEK SMALL LETTER PI, <null>
26 L 5 l L -1 -1 03bb %% // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, <none>, GREEK SMALL LETTER LAMDA, <null>
27 OEM_1 0 003b 003a -1 -1 222b 222e // SEMICOLON, COLON, <none>, <none>, INTEGRAL, CONTOUR INTEGRAL
28 OEM_7 0 0027 0022 -1 -1 21f5 e0a0 // APOSTROPHE, QUOTATION MARK, <none>, <none>, DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW, Private Use
29 OEM_3 0 0060 007e -1 -1 20b9 2368@ // GRAVE ACCENT, TILDE, <none>, <none>, Indian Rupee Sign, APL FUNCTIONAL SYMBOL TILDE DIAERESIS
2b OEM_5 0 005c 007c 001c -1 e0b0 e0b2 // REVERSE SOLIDUS, VERTICAL LINE, INFORMATION SEPARATOR FOUR, <none>, Private Use , Private Use
2c Z 1 z Z -1 -1 03b2 2363 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, <none>, GREEK SMALL LETTER BETA, APL FUNCTIONAL SYMBOL STAR DIAERESIS
2d X 1 x X -1 -1 2261 2262 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, <none>, IDENTICAL TO, NOT IDENTICAL TO
2e C 1 c C -1 -1 235d 220a // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, <none>, APL FUNCTIONAL SYMBOL UP SHOE JOT, SMALL ELEMENT OF
2f V 1 v V -1 -1 00ab 00b2 // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, SUPERSCRIPT TWO
30 B 1 b B -1 -1 00bb 00b3 // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, <none>, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, SUPERSCRIPT THREE
31 N 1 n N -1 -1 2338 233a // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, <none>, APL FUNCTIONAL SYMBOL QUAD EQUAL, APL FUNCTIONAL SYMBOL QUAD DIAMOND
32 M 1 m M -1 -1 2360 235e // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, <none>, APL FUNCTIONAL SYMBOL QUAD COLON, APL FUNCTIONAL SYMBOL QUOTE QUAD
33 OEM_COMMA 0 002c 003c -1 -1 236a@ 003c@ // COMMA, LESS-THAN SIGN, <none>, <none>, APL FUNCTIONAL SYMBOL COMMA BAR, LESS-THAN SIGN
34 OEM_PERIOD 0 002e 003e -1 -1 2026@ 00a8 // FULL STOP, GREATER-THAN SIGN, <none>, <none>, HORIZONTAL ELLIPSIS, DIAERESIS
35 OEM_2 0 002f 003f -1 -1 233f 2340 // SOLIDUS, QUESTION MARK, <none>, <none>, APL FUNCTIONAL SYMBOL SLASH BAR, APL FUNCTIONAL SYMBOL BACKSLASH BAR
39 SPACE 0 0020 0020 -1 -1 -1 -1 // SPACE, SPACE, <none>, <none>, <none>, <none>
56 OEM_102 0 005c 007c 001c -1 -1 -1 // REVERSE SOLIDUS, VERTICAL LINE, INFORMATION SEPARATOR FOUR, <none>, <none>, <none>
53 DECIMAL 0 002e 002e -1 -1 -1 -1 // FULL STOP, FULL STOP, , , ,
LIGATURE
//VK_ Mod# Char0 Char1 Char2 Char3
//---- ---- ---- ---- ---- ----
L 5 004c 0325 // LATIN CAPITAL LETTER L + COMBINING RING BELOW
DEADKEY 02c6
0065 00ea // e -> ê
006f 00f4 // o -> ô
0045 00ca // E -> Ê
004f 00d4 // O -> Ô
0020 005e // -> ^
DEADKEY 2308
0068 1e2b // h -> ḫ
0065 0115 // e -> ĕ
0075 016d // u -> ŭ
006f 014f // o -> ŏ
0048 1e2a // H -> Ḫ
0045 0114 // E -> Ĕ
0055 016c // U -> Ŭ
004f 014e // O -> Ŏ
0020 0028 // -> (
DEADKEY 00f7
0061 0101 // a -> ā
0065 0113 // e -> ē
0075 016b // u -> ū
0069 012b // i -> ī
006f 014d // o -> ō
0041 0100 // A -> Ā
0045 0112 // E -> Ē
0055 016a // U -> Ū
0049 012a // I -> Ī
004f 014c // O -> Ō
0020 002d // -> -
DEADKEY 02cd
006e 1e49 // n -> ṉ
0068 1e96 // h -> ẖ
0064 1e0f // d -> ḏ
006c 1e3b // l -> ḻ
006b 1e35 // k -> ḵ
0072 1e5f // r -> ṟ
0074 1e6f // t -> ṯ
004e 1e48 // N -> Ṉ
0044 1e0e // D -> Ḏ
004c 1e3a // L -> Ḻ
004b 1e34 // K -> Ḵ
0052 1e5e // R -> Ṟ
0054 1e6e // T -> Ṯ
0020 005f // -> _
DEADKEY 2368
006e 00f1 // n -> ñ
004e 00d1 // N -> Ñ
0020 007e // -> ~
DEADKEY 236a
002e 0323 // . -> ̣
0027 0301 // ' -> ́
006f 0325 // o -> ̥
0039 032e // 9 -> ̮
002d 0304 // - -> ̄
0060 0300 // ` -> ̀
002e 0323 // . -> ̣
007c 0332 // | -> ̲
007c 0332 // | -> ̲
003e 0307 // > -> ̇
003a 0324 // : -> ̤
002a 0310 // * -> ̐
0028 0306 // ( -> ̆
005f 0331 // _ -> ̱
005e 0302 // ^ -> ̂
007e 0303 // ~ -> ̃
002e 0323 // . -> ̣
002e 0323 // . -> ̣
002d 0304 // - -> ̄
007e 0303 // ~ -> ̃
0020 002c // -> ,
DEADKEY 003c
007a 017e // z -> ž
005a 017d // Z -> Ž
0020 003c // -> <
DEADKEY 2026
006e 1e47 // n -> ṇ
006d 1e43 // m -> ṃ
0068 1e25 // h -> ḥ
0064 1e0d // d -> ḍ
0073 1e63 // s -> ṣ
006c 1e37 // l -> ḷ
0072 1e5b // r -> ṛ
0074 1e6d // t -> ṭ
004e 1e46 // N -> Ṇ
004d 1e42 // M -> Ṃ
0048 1e24 // H -> Ḥ
0044 1e0c // D -> Ḍ
0053 1e62 // S -> Ṣ
004c 1e36 // L -> Ḷ
0052 1e5a // R -> Ṛ
0054 1e6c // T -> Ṭ
0020 002e // -> .
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
02c6 "MODIFIER LETTER CIRCUMFLEX ACCENT"
2308 "LEFT CEILING"
00f7 "DIVISION SIGN"
02cd "MODIFIER LETTER LOW MACRON"
2368 "APL FUNCTIONAL SYMBOL TILDE DIAERESIS"
236a "APL FUNCTIONAL SYMBOL COMMA BAR"
003c "LESS-THAN SIGN"
2026 "HORIZONTAL ELLIPSIS"
DESCRIPTIONS
0409 English (India)+ Unicode
LANGUAGENAMES
0409 English (India)
ENDKBD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment