2 // Simple adaptation of a keyboard map to graphically match the dhivehi phonetic keyboard.
3 // This docuement is not concisive since the author is not qualified to compile this map.
4 // Nontheless, values and names have been provided for reference and are accurate inso far
5 // as the symbols appear graphically on the thaana script Phonetic keyboard.
10 name[Group1]="Dhivehi";
12 key <TLDE> { [ backslash, bar ] };
13 key <LSGT> { [ brokenbar, horizconnector ] };
14 key <AE01> { [ ], [ 1, exclam ] };
15 key <AE02> { [ ], [ 2, at ] };
16 key <AE03> { [ ], [ 3, numbersign ] };
17 key <AE04> { [ ], [ 4, dollar ] };
18 key <AE05> { [ ], [ 5, percent ] };
19 key <AE06> { [ ], [ 6, asciicircum ] };
20 key <AE07> { [ ], [ 7, ampersand ] };
21 key <AE08> { [ ], [ 8, asterisk ] };
22 key <AE09> { [ ], [ 9, parenleft ] };
23 key <AE10> { [ ], [ 0, parenright ] };
24 key <AE11> { [ ], [ minus, underscore ] };
25 key <AE12> { [ ], [ equal, plus ] };
27 key <AD01> { [ ], [ qaaf, thaana_sukun ] };
28 key <AD02> { [ ], [ alif, ar_Ain ] };
29 key <AD03> { [ ], [ ebe_fili, eybey_fili ] };
30 key <AD04> { [ ], [ raa, ar_raa ] };
31 key <AD05> { [ ], [ thaa, taviyani ] };
32 key <AD06> { [ ], [ yaa, ar_thaa ] };
33 key <AD07> { [ ], [ ubu_fili, ooboo_fili ] };
34 key <AD08> { [ ], [ ibi_fili, eebee_fili ] };
35 key <AD09> { [ ], [ obo_fili, oaboa_fili ] };
36 key <AD10> { [ ], [ paviyani, divisionsign ] };
38 key <AD11> { [ ], [ squarebrace_left, aceleft ] };
39 key <AD12> { [ ], [ squarebrace_right, raceright ] };
40 //again, the symbols for braces are similar to those found on GB keyboard maps
41 key <AC01> { [ ], [ aba_fili, aabaa_fili ] };
42 key <AC02> { [ ], [ seenu, shaviyani ] };
43 key <AC03> { [ ], [ dhaalu, daviyani ] };
44 key <AC04> { [ ], [ faafu, allah ] };
45 key <AC05> { [ ], [ gaafu, ar_ghain ] };
46 key <AC06> { [ ], [ haa, ar_haa ] };
47 key <AC07> { [ ], [ javiyani, ar_zaalu ] };
48 key <AC08> { [ ], [ kaafu, ar_khaa ] };
49 key <AC09> { [ ], [ laamu, lhaviyani ] };
50 key <AC10> { [ ], [ thaana_semicolon, colon ] };
51 key <AC11> { [ ], [ quotesngl, quotedbl ] };
52 key <BKSL> { [ ], [ less, greater ] };
53 //I dont know what LSGT is, so i am leaving them commented out for the time being
54 // key <LSGT> { [ ], [ bar, brokenbar ] };
55 key <AB01> { [ ], [ zaviyani, r_thaa_1 ] };
56 key <AB02> { [ ], [ mulitplication(x), ar_thaa_3 ] };
57 key <AB03> { [ ], [ chaviyani, sheenu ] };
58 key <AB04> { [ ], [ vaavu, ar_vaavu ] };
59 key <AB05> { [ ], [ baa, ar_saadhu ] };
60 key <AB06> { [ ], [ noonu, nyaviyani ] };
61 key <AB07> { [ ], [ meemu, ar_lhaadh ] };
62 key <AB08> { [ ], [ thaana_comma, less_than ] };
63 key <AB09> { [ ], [ period, greater_than ] };
64 key <AB10> { [ ], [ forward_slash, thaana_question_mark ] };
66 // End alphanumeric section
68 // Begin modifier mappings
70 modifier_map Shift { Shift_L };
71 modifier_map Lock { Caps_Lock, ISO_Lock };
72 modifier_map Control{ Control_L };
73 modifier_map Mod3 { Mode_switch };