1 1.1 mrg // Montenegro keyboard mapping 2 1.1 mrg // 3 1.1 mrg // Initially, a copy of Serbian variants 4 1.1 mrg // 5 1.1 mrg 6 1.1.1.8 mrg default partial alphanumeric_keys 7 1.1 mrg xkb_symbols "basic" { 8 1.1 mrg include "rs(latin)" 9 1.1.1.3 mrg name[Group1]= "Montenegrin"; 10 1.1 mrg 11 1.1.1.4 mrg key <AD06> { [ any, any, zacute, Zacute ] }; // z 12 1.1.1.4 mrg key <AC02> { [ any, any, sacute, Sacute ] }; // s 13 1.1.1.4 mrg }; 14 1.1 mrg 15 1.1 mrg partial alphanumeric_keys 16 1.1 mrg xkb_symbols "cyrillic" { 17 1.1 mrg include "rs(basic)" 18 1.1.1.3 mrg name[Group1]= "Montenegrin (Cyrillic)"; 19 1.1 mrg }; 20 1.1 mrg 21 1.1 mrg partial alphanumeric_keys 22 1.1 mrg xkb_symbols "cyrillicyz" { 23 1.1 mrg include "rs(yz)" 24 1.1.1.6 mrg name[Group1]= "Montenegrin (Cyrillic, ZE and ZHE swapped)"; 25 1.1 mrg }; 26 1.1 mrg 27 1.1 mrg partial alphanumeric_keys 28 1.1 mrg xkb_symbols "latinunicode" { 29 1.1 mrg include "rs(latinunicode)" 30 1.1.1.7 mrg name[Group1]= "Montenegrin (Latin, Unicode)"; 31 1.1.1.4 mrg 32 1.1.1.4 mrg key <AD06> { [ any, any, zacute, Zacute ] }; // z 33 1.1.1.4 mrg key <AC02> { [ any, any, sacute, Sacute ] }; // s 34 1.1 mrg }; 35 1.1 mrg 36 1.1 mrg partial alphanumeric_keys 37 1.1 mrg xkb_symbols "latinyz" { 38 1.1 mrg include "rs(latinyz)" 39 1.1.1.7 mrg name[Group1]= "Montenegrin (Latin, QWERTY)"; 40 1.1.1.4 mrg 41 1.1.1.4 mrg key <AB02> { [ any, any, zacute, Zacute ] }; // z 42 1.1.1.4 mrg key <AC02> { [ any, any, sacute, Sacute ] }; // s 43 1.1 mrg }; 44 1.1 mrg 45 1.1 mrg partial alphanumeric_keys 46 1.1 mrg xkb_symbols "latinunicodeyz" { 47 1.1 mrg include "rs(latinunicodeyz)" 48 1.1.1.7 mrg name[Group1]= "Montenegrin (Latin, Unicode, QWERTY)"; 49 1.1.1.4 mrg 50 1.1.1.4 mrg key <AB02> { [ any, any, zacute, Zacute ] }; // z 51 1.1.1.4 mrg key <AC02> { [ any, any, sacute, Sacute ] }; // s 52 1.1 mrg }; 53 1.1 mrg 54 1.1 mrg xkb_symbols "cyrillicalternatequotes" { 55 1.1 mrg include "rs(alternatequotes)" 56 1.1.1.8 mrg name[Group1]= "Montenegrin (Cyrillic, with guillemets)"; 57 1.1 mrg }; 58 1.1 mrg 59 1.1 mrg xkb_symbols "latinalternatequotes" { 60 1.1 mrg include "rs(latinalternatequotes)" 61 1.1.1.8 mrg name[Group1]= "Montenegrin (Latin, with guillemets)"; 62 1.1.1.4 mrg 63 1.1.1.4 mrg key <AD06> { [ any, any, zacute, Zacute ] }; // z 64 1.1.1.4 mrg key <AC02> { [ any, any, sacute, Sacute ] }; // s 65 1.1.1.4 mrg key <LSGT> { [ any, any, guillemotleft, guillemotright ] }; // < 66 1.1 mrg }; 67