keymap(comma) introduced by Frank
[xorg/xkeyboard-config] / symbols / guru
1
2 // based on a keyboard map from an 'xkb/symbols/gur' file
3
4 partial default alphanumeric_keys
5 xkb_symbols "basic" {
6       name[Group1]= "Gurmukhi";
7
8       // Mainly numbers.
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    ]       };
21
22 // Mainly long vowels
23
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  ]       };
29
30 // Mainly voiced consonants
31
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  ]       };
39
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  ]       };
46
47 // Mainly unvoiced consonants
48
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        ]       };
56
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   ]       };
67 };