2 // based on a keyboard map from an 'xkb/symbols/gur' file
4 partial default alphanumeric_keys
6 name[Group1]= "Gurmukhi";
9 key <AE01> { [ 0x1000A67 ] };
10 key <AE02> { [ 0x1000A68 ] };
11 key <AE03> { [ 0x1000A69 ] };
12 key <AE04> { [ 0x1000A6A ] };
13 key <AE05> { [ 0x1000A6B ] };
14 key <AE06> { [ 0x1000A6C ] };
15 key <AE07> { [ 0x1000A6D ] };
16 key <AE08> { [ 0x1000A6e ] };
17 key <AE09> { [ 0x1000A6F, parenleft ] };
18 key <AE10> { [ 0x1000A66, parenright ] };
19 key <AE11> { [ gur_visarga ] };
20 key <AE12> { [ gur_v_r, gur_v_r_s ] };
24 key <AD01> { [ 0x1000A4C, 0x1000A14 ] };
25 key <AD02> { [ 0x1000A48, 0x1000A10 ] };
26 key <AD03> { [ 0x1000A3E, 0x1000A06 ] };
27 key <AD04> { [ 0x1000A40, 0x1000A08 ] };
28 key <AD05> { [ 0x1000A42, 0x1000A0A ] };
30 // Mainly voiced consonants
32 key <AD06> { [ 0x1000A2C, 0x1000A2D ] };
33 key <AD07> { [ 0x1000A39, 0x1000A19 ] };
34 key <AD08> { [ 0x1000A17, 0x1000A18 ] };
35 key <AD09> { [ 0x1000A26, 0x1000A27 ] };
36 key <AD10> { [ 0x1000A1C, 0x1000A1D ] };
37 key <AD11> { [ 0x1000A21, 0x1000A22 ] };
38 key <AD12> { [ 0x1000A3C, 0x1000A1E ] };
40 // Mainly short vowels
41 key <AC01> { [ 0x1000A4B, 0x1000A13 ] };
42 key <AC02> { [ 0x1000A47, 0x1000A0F ] };
43 key <AC03> { [ 0x1000A4D, 0x1000A05 ] };
44 key <AC04> { [ 0x1000A3F, 0x1000A07 ] };
45 key <AC05> { [ 0x1000A41, 0x1000A09 ] };
47 // Mainly unvoiced consonants
49 key <AC06> { [ 0x1000A2A, 0x1000A2B ] };
50 key <AC07> { [ 0x1000A30, 0x1000A30 ] };
51 key <AC08> { [ 0x1000A15, 0x1000A16 ] };
52 key <AC09> { [ 0x1000A24, 0x1000A25 ] };
53 key <AC10> { [ 0x1000A1A, 0x1000A1B ] };
54 key <AC11> { [ 0x1000A1F, 0x1000A20 ] };
55 key <BKSL> { [ backslash, bar ] };
57 key <AB01> { [ z, Z ] };
58 key <AB02> { [ 0x1000A02, 0x1000A70 ] };
59 key <AB03> { [ 0x1000A2E, 0x1000A23 ] };
60 key <AB04> { [ 0x1000A28, 0x1000A28 ] };
61 key <AB05> { [ 0x1000A35, 0x1000A35 ] };
62 key <AB06> { [ 0x1000A32, 0x1000A33 ] };
63 key <AB07> { [ 0x1000A38, 0x1000A36 ] };
64 key <AB08> { [ comma, less ] };
65 key <AB09> { [ period, 0x1000964 ] };
66 key <AB10> { [ 0x1000A2F, question ] };