// $XKeyboardConfig$ // based on a keyboard map from an 'xkb/symbols/guj' file partial default alphanumeric_keys xkb_symbols "basic" { name[Group1]= "Gujarati"; // Mainly numbers. key { [ 0x1000AE7, 0x1000A8D ] }; key { [ 0x1000AE8, 0x1000AC5 ] }; key { [ 0x1000AE9 ] }; key { [ 0x1000AEA ] }; key { [ 0x1000AEB ] }; key { [ 0x1000AEC ] }; key { [ 0x1000AED ] }; key { [ 0x1000AEE ] }; key { [ 0x1000AEF, parenleft ] }; key { [ 0x1000AE6, parenright ] }; key { [ minus, 0x1000A83 ] }; key { [ 0x1000A8B, 0x1000AC3 ] }; // Mainly long vowels key { [ 0x1000ACC, 0x1000A94 ] }; key { [ 0x1000AC8, 0x1000A90 ] }; key { [ 0x1000ABE, 0x1000A86 ] }; key { [ 0x1000AC0, 0x1000A88 ] }; key { [ 0x1000AC2, 0x1000A8A ] }; // Mainly voiced consonants key { [ 0x1000AAC, 0x1000AAD ] }; key { [ 0x1000AB9, 0x1000A99 ] }; key { [ 0x1000A97, 0x1000A98 ] }; key { [ 0x1000AA6, 0x1000AA7 ] }; key { [ 0x1000A9C, 0x1000A9D ] }; key { [ 0x1000AA1, 0x1000AA2 ] }; key { [ 0x1000ABC, 0x1000A9E ] }; // Mainly short vowels key { [ 0x1000ACB, 0x1000A93 ] }; key { [ 0x1000AC7, 0x1000A8F ] }; key { [ 0x1000ACD, 0x1000A85 ] }; key { [ 0x1000ABF, 0x1000A87 ] }; key { [ 0x1000AC1, 0x1000A89 ] }; // Mainly unvoiced consonants key { [ 0x1000AAA, 0x1000AAB ] }; key { [ 0x1000AB0, guj_rra ] }; key { [ 0x1000A95, 0x1000A96 ] }; key { [ 0x1000AA4, 0x1000AA5 ] }; key { [ 0x1000A9A, 0x1000A9B ] }; key { [ 0x1000A9F, 0x1000AA0 ] }; key { [ 0x1000AC9, 0x1000A91 ] }; key { [ z , Z ] }; key { [ 0x1000A82, 0x1000A81 ] }; key { [ 0x1000AAE, 0x1000AA3 ] }; key { [ 0x1000AA8, guj_nnna ] }; key { [ 0x1000AB5, guj_llla ] }; key { [ 0x1000AB2, 0x1000AB3 ] }; key { [ 0x1000AB8, 0x1000AB6 ] }; key { [ comma, 0x1000AB7 ] }; key { [ period, 0x1000964 ] }; key { [ 0x1000AAF, question ] }; };