diff options
Diffstat (limited to 'symbols/gur')
-rw-r--r-- | symbols/gur | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/symbols/gur b/symbols/gur new file mode 100644 index 0000000..12a0005 --- /dev/null +++ b/symbols/gur @@ -0,0 +1,69 @@ + +// based on a keyboard map from an 'xkb/symbols/gur' file +// +// $XFree86$ + +partial default alphanumeric_keys +xkb_symbols "basic" { + name[Group1]= "Gurmukhi"; + + // Mainly numbers. + key <AE01> { [ 0x1000A67 ] }; + key <AE02> { [ 0x1000A68 ] }; + key <AE03> { [ 0x1000A69 ] }; + key <AE04> { [ 0x1000A6A ] }; + key <AE05> { [ 0x1000A6B ] }; + key <AE06> { [ 0x1000A6C ] }; + key <AE07> { [ 0x1000A6D ] }; + key <AE08> { [ 0x1000A6e ] }; + key <AE09> { [ 0x1000A6F, parenleft ] }; + key <AE10> { [ 0x1000A66, parenright ] }; + key <AE11> { [ gur_visarga ] }; + key <AE12> { [ gur_v_r, gur_v_r_s ] }; + +// Mainly long vowels + + key <AD01> { [ 0x1000A4C, 0x1000A14 ] }; + key <AD02> { [ 0x1000A48, 0x1000A10 ] }; + key <AD03> { [ 0x1000A3E, 0x1000A06 ] }; + key <AD04> { [ 0x1000A40, 0x1000A08 ] }; + key <AD05> { [ 0x1000A42, 0x1000A0A ] }; + +// Mainly voiced consonants + + key <AD06> { [ 0x1000A2C, 0x1000A2D ] }; + key <AD07> { [ 0x1000A39, 0x1000A19 ] }; + key <AD08> { [ 0x1000A17, 0x1000A18 ] }; + key <AD09> { [ 0x1000A26, 0x1000A27 ] }; + key <AD10> { [ 0x1000A1C, 0x1000A1D ] }; + key <AD11> { [ 0x1000A21, 0x1000A22 ] }; + key <AD12> { [ 0x1000A3C, 0x1000A1E ] }; + +// Mainly short vowels + key <AC01> { [ 0x1000A4B, 0x1000A13 ] }; + key <AC02> { [ 0x1000A47, 0x1000A0F ] }; + key <AC03> { [ 0x1000A4D, 0x1000A05 ] }; + key <AC04> { [ 0x1000A3F, 0x1000A07 ] }; + key <AC05> { [ 0x1000A41, 0x1000A09 ] }; + +// Mainly unvoiced consonants + + key <AC06> { [ 0x1000A2A, 0x1000A2B ] }; + key <AC07> { [ 0x1000A30, 0x1000A30 ] }; + key <AC08> { [ 0x1000A15, 0x1000A16 ] }; + key <AC09> { [ 0x1000A24, 0x1000A25 ] }; + key <AC10> { [ 0x1000A1A, 0x1000A1B ] }; + key <AC11> { [ 0x1000A1F, 0x1000A20 ] }; + key <BKSL> { [ backslash, bar ] }; + + key <AB01> { [ z, Z ] }; + key <AB02> { [ 0x1000A02, 0x1000A70 ] }; + key <AB03> { [ 0x1000A2E, 0x1000A23 ] }; + key <AB04> { [ 0x1000A28, 0x1000A28 ] }; + key <AB05> { [ 0x1000A35, 0x1000A35 ] }; + key <AB06> { [ 0x1000A32, 0x1000A33 ] }; + key <AB07> { [ 0x1000A38, 0x1000A36 ] }; + key <AB08> { [ comma, less ] }; + key <AB09> { [ period, 0x1000964 ] }; + key <AB10> { [ 0x1000A2F, question ] }; +}; |