mt revision 46185892
1428d7b3dSmrg// Maltese keyboard map (based on MSA Standard DMS100) 2428d7b3dSmrg// by Ramon Casha (ramon.casha@linux.org.mt) 3428d7b3dSmrg 4428d7b3dSmrgdefault partial alphanumeric_keys 5428d7b3dSmrgxkb_symbols "basic" { 6428d7b3dSmrg 7428d7b3dSmrg include "latin" 8428d7b3dSmrg 9428d7b3dSmrg name[Group1]="Maltese"; 10428d7b3dSmrg 11428d7b3dSmrg // Copied from GB layout 12428d7b3dSmrg key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; 13428d7b3dSmrg key <AE04> { [ 4, dollar, EuroSign, onequarter ] }; 14428d7b3dSmrg key <AC11> { [apostrophe, at, dead_circumflex, dead_caron ] }; 15428d7b3dSmrg key <BKSL> { [numbersign, asciitilde, dead_grave, dead_breve ] }; 16428d7b3dSmrg 17428d7b3dSmrg // The four additional letters 18428d7b3dSmrg key <TLDE> { [ cabovedot, Cabovedot, grave, notsign ] }; 19428d7b3dSmrg key <AD11> { [ gabovedot, Gabovedot, bracketleft, braceleft ] }; 20428d7b3dSmrg key <AD12> { [ hstroke, Hstroke, bracketright, braceright ] }; 21428d7b3dSmrg key <LSGT> { [ zabovedot, Zabovedot, backslash, bar ] }; 22428d7b3dSmrg 23428d7b3dSmrg // An extra Euro symbol 24428d7b3dSmrg key <AE03> { [ 3, EuroSign, sterling ] }; 25428d7b3dSmrg 26428d7b3dSmrg // A dead key for the long accent 27428d7b3dSmrg key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; 28428d7b3dSmrg 29428d7b3dSmrg // The vowels with normal accents 30428d7b3dSmrg key <AD03> { [ e, E, egrave, Egrave ] }; 31428d7b3dSmrg key <AD07> { [ u, U, ugrave, Ugrave ] }; 32428d7b3dSmrg key <AD08> { [ i, I, igrave, Igrave ] }; 33428d7b3dSmrg key <AD09> { [ o, O, ograve, Ograve ] }; 34428d7b3dSmrg key <AC01> { [ a, A, agrave, Agrave ] }; 35428d7b3dSmrg 36428d7b3dSmrg include "level3(ralt_switch)" 37428d7b3dSmrg}; 38428d7b3dSmrg 39428d7b3dSmrg// Maltese keyboard map (based on MSA Standard DMS100, annex A) 40428d7b3dSmrg// by Ramon Casha (ramon.casha@linux.org.mt) 41428d7b3dSmrg 42428d7b3dSmrgpartial alphanumeric_keys 43428d7b3dSmrgxkb_symbols "us" { 44428d7b3dSmrg 45428d7b3dSmrg include "latin" 46428d7b3dSmrg 47428d7b3dSmrg name[Group1]="Maltese (US)"; 48428d7b3dSmrg 49428d7b3dSmrg key <TLDE> { [ cabovedot, Cabovedot, grave, asciitilde ] }; 50428d7b3dSmrg key <AD11> { [ gabovedot, Gabovedot, bracketleft, braceleft ] }; 51428d7b3dSmrg key <AD12> { [ hstroke, Hstroke, bracketright, braceright ] }; 52428d7b3dSmrg key <LSGT> { [ zabovedot, Zabovedot, backslash, bar ] }; 53428d7b3dSmrg key <BKSL> { [ zabovedot, Zabovedot, backslash, bar ] }; 54428d7b3dSmrg 55428d7b3dSmrg key <AE03> { [ 3, EuroSign, numbersign ] }; 56428d7b3dSmrg 57428d7b3dSmrg key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; 58428d7b3dSmrg 59428d7b3dSmrg key <AD03> { [ e, E, egrave, Egrave ] }; 60428d7b3dSmrg key <AD07> { [ u, U, ugrave, Ugrave ] }; 61428d7b3dSmrg key <AD08> { [ i, I, igrave, Igrave ] }; 62428d7b3dSmrg key <AD09> { [ o, O, ograve, Ograve ] }; 63428d7b3dSmrg key <AC01> { [ a, A, agrave, Agrave ] }; 64428d7b3dSmrg 65428d7b3dSmrg include "level3(ralt_switch)" 66428d7b3dSmrg}; 67428d7b3dSmrg 68428d7b3dSmrg// Alternative Maltese keyboard map (US-based layout using AltGr) 69428d7b3dSmrg// by Johann A. Briffa (johann.briffa@um.edu.mt) 70428d7b3dSmrg 71428d7b3dSmrgpartial alphanumeric_keys 72428d7b3dSmrgxkb_symbols "alt-us" { 73428d7b3dSmrg 74428d7b3dSmrg include "us(basic)" 75428d7b3dSmrg 76428d7b3dSmrg name[Group1]="Maltese (US, with AltGr overrides)"; 77428d7b3dSmrg 78428d7b3dSmrg // Currency symbols 79428d7b3dSmrg key <AE03> { [ 3, numbersign, sterling, NoSymbol ] }; 80428d7b3dSmrg key <AE04> { [ 4, dollar, EuroSign, NoSymbol ] }; 81428d7b3dSmrg 82428d7b3dSmrg // Maltese characters 83428d7b3dSmrg key <AC05> { [ g, G, gabovedot, Gabovedot ] }; 84428d7b3dSmrg key <AC06> { [ h, H, hstroke, Hstroke ] }; 85428d7b3dSmrg key <AB01> { [ z, Z, zabovedot, Zabovedot ] }; 86428d7b3dSmrg key <AB03> { [ c, C, cabovedot, Cabovedot ] }; 87428d7b3dSmrg 88428d7b3dSmrg // Maltese accented vowels 89428d7b3dSmrg key <AD03> { [ e, E, egrave, Egrave ] }; 90428d7b3dSmrg key <AD07> { [ u, U, ugrave, Ugrave ] }; 91428d7b3dSmrg key <AD08> { [ i, I, igrave, Igrave ] }; 92428d7b3dSmrg key <AD09> { [ o, O, ograve, Ograve ] }; 93428d7b3dSmrg key <AC01> { [ a, A, agrave, Agrave ] }; 94428d7b3dSmrg 95428d7b3dSmrg // Other accents (dead-key) 96428d7b3dSmrg key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] }; 97428d7b3dSmrg key <AE06> { [ 6, asciicircum, NoSymbol, dead_circumflex ] }; 98428d7b3dSmrg key <AC11> { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] }; 99428d7b3dSmrg 100428d7b3dSmrg include "level3(ralt_switch)" 101428d7b3dSmrg}; 102428d7b3dSmrg 103428d7b3dSmrg// Alternative Maltese keyboard map (UK-based layout using AltGr) 104428d7b3dSmrg// by Johann A. Briffa (johann.briffa@um.edu.mt) 105428d7b3dSmrg 106428d7b3dSmrgpartial alphanumeric_keys 107428d7b3dSmrgxkb_symbols "alt-gb" { 108428d7b3dSmrg 109428d7b3dSmrg include "gb(basic)" 110428d7b3dSmrg 111428d7b3dSmrg name[Group1]="Maltese (UK, with AltGr overrides)"; 112428d7b3dSmrg 113428d7b3dSmrg key <AE03> { [ 3, sterling, numbersign, NoSymbol ] }; 114428d7b3dSmrg key <AE04> { [ 4, dollar, EuroSign, NoSymbol ] }; 115428d7b3dSmrg 116428d7b3dSmrg key <AC05> { [ g, G, gabovedot, Gabovedot ] }; 117428d7b3dSmrg key <AC06> { [ h, H, hstroke, Hstroke ] }; 118428d7b3dSmrg key <AB01> { [ z, Z, zabovedot, Zabovedot ] }; 119428d7b3dSmrg key <AB03> { [ c, C, cabovedot, Cabovedot ] }; 120428d7b3dSmrg 121428d7b3dSmrg key <AD03> { [ e, E, egrave, Egrave ] }; 122428d7b3dSmrg key <AD07> { [ u, U, ugrave, Ugrave ] }; 123428d7b3dSmrg key <AD08> { [ i, I, igrave, Igrave ] }; 124428d7b3dSmrg key <AD09> { [ o, O, ograve, Ograve ] }; 125428d7b3dSmrg key <AC01> { [ a, A, agrave, Agrave ] }; 126428d7b3dSmrg 127428d7b3dSmrg key <TLDE> { [ grave, notsign, dead_grave, NoSymbol ] }; 128428d7b3dSmrg key <AE02> { [ 2, quotedbl, NoSymbol, dead_diaeresis ] }; 129428d7b3dSmrg key <AE06> { [ 6, asciicircum, NoSymbol, dead_circumflex ] }; 130428d7b3dSmrg key <AC11> { [ apostrophe, at, dead_acute, NoSymbol ] }; 131428d7b3dSmrg key <BKSL> { [numbersign, asciitilde, NoSymbol, dead_tilde ] }; 132428d7b3dSmrg 133428d7b3dSmrg include "level3(ralt_switch)" 134428d7b3dSmrg}; 135428d7b3dSmrg