mt revision 154daed1
1// $XKeyboardConfig: xkeyboard-config/symbols/mt,v 1.10 2006/06/14 21:43:30 svu Exp $ 2 3// Maltese keyboard map (based on MSA Standard DMS100) 4// by Ramon Casha (ramon.casha@linux.org.mt) 5// 6// $XFree86: xc/programs/xkbcomp/symbols/mt,v 1.3 2002/12/13 04:18:04 dawes Exp $ 7 8partial default alphanumeric_keys 9xkb_symbols "basic" { 10 11 include "latin" 12 13 name[Group1]="Malta"; 14 15 // The following four sets are the four additional letters, with the UK 16 // equivalents 17 key <TLDE> { [ cabovedot, Cabovedot, grave, notsign ] }; 18 key <AD11> { [ gabovedot, Gabovedot, bracketleft, braceleft ] }; 19 key <AD12> { [ hstroke, Hstroke, bracketright, braceright ] }; 20 key <LSGT> { [ zabovedot, Zabovedot, backslash, bar ] }; 21 22 // Euro symbol 23 key <AE03> { [ 3, EuroSign, sterling ] }; 24 25 // Long accent 26 key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; 27 28 // Normal accented vowels 29 key <AD03> { [ e, E, egrave, Egrave ] }; 30 key <AD07> { [ u, U, ugrave, Ugrave ] }; 31 key <AD08> { [ i, I, igrave, Igrave ] }; 32 key <AD09> { [ o, O, ograve, Ograve ] }; 33 key <AC01> { [ a, A, agrave, Agrave ] }; 34 35 include "level3(ralt_switch)" 36}; 37 38// Maltese keyboard map (based on MSA Standard DMS100, annex A) 39// by Ramon Casha (ramon.casha@linux.org.mt) 40 41partial alphanumeric_keys 42xkb_symbols "us" { 43 44 include "latin" 45 46 // Describes the differences between the mt 47 // keyboard and a US-based physical keyboard 48 49 name[Group1]="Malta - Maltese keyboard with US layout"; 50 51 // The following four sets are the four additional letters, with the US 52 // equivalents 53 key <TLDE> { [ cabovedot, Cabovedot, grave, asciitilde ] }; 54 key <AD11> { [ gabovedot, Gabovedot, bracketleft, braceleft ] }; 55 key <AD12> { [ hstroke, Hstroke, bracketright, braceright ] }; 56 key <LSGT> { [ zabovedot, Zabovedot, backslash, bar ] }; 57 key <BKSL> { [ zabovedot, Zabovedot, backslash, bar ] }; 58 59 // Euro symbol 60 key <AE03> { [ 3, EuroSign, numbersign ] }; 61 62 // Long accent 63 key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; 64 65 // Normal accented vowels 66 key <AD03> { [ e, E, egrave, Egrave ] }; 67 key <AD07> { [ u, U, ugrave, Ugrave ] }; 68 key <AD08> { [ i, I, igrave, Igrave ] }; 69 key <AD09> { [ o, O, ograve, Ograve ] }; 70 key <AC01> { [ a, A, agrave, Agrave ] }; 71 72 include "level3(ralt_switch)" 73 74}; 75