me revision 1.1.1.8 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