xkeyboard-config
63 строки · 1.7 Кб
1// Keyboard layouts for Montenegro.
2
3default partial alphanumeric_keys
4xkb_symbols "basic" {
5include "rs(latin)"
6name[Group1]= "Montenegrin";
7
8key <AD06> { [ any, any, zacute, Zacute ] }; // z
9key <AC02> { [ any, any, sacute, Sacute ] }; // s
10};
11
12partial alphanumeric_keys
13xkb_symbols "cyrillic" {
14include "rs(basic)"
15name[Group1]= "Montenegrin (Cyrillic)";
16};
17
18partial alphanumeric_keys
19xkb_symbols "cyrillicyz" {
20include "rs(yz)"
21name[Group1]= "Montenegrin (Cyrillic, ZE and ZHE swapped)";
22};
23
24partial alphanumeric_keys
25xkb_symbols "latinunicode" {
26include "rs(latinunicode)"
27name[Group1]= "Montenegrin (Latin, Unicode)";
28
29key <AD06> { [ any, any, zacute, Zacute ] }; // z
30key <AC02> { [ any, any, sacute, Sacute ] }; // s
31};
32
33partial alphanumeric_keys
34xkb_symbols "latinyz" {
35include "rs(latinyz)"
36name[Group1]= "Montenegrin (Latin, QWERTY)";
37
38key <AB02> { [ any, any, zacute, Zacute ] }; // z
39key <AC02> { [ any, any, sacute, Sacute ] }; // s
40};
41
42partial alphanumeric_keys
43xkb_symbols "latinunicodeyz" {
44include "rs(latinunicodeyz)"
45name[Group1]= "Montenegrin (Latin, Unicode, QWERTY)";
46
47key <AB02> { [ any, any, zacute, Zacute ] }; // z
48key <AC02> { [ any, any, sacute, Sacute ] }; // s
49};
50
51xkb_symbols "cyrillicalternatequotes" {
52include "rs(alternatequotes)"
53name[Group1]= "Montenegrin (Cyrillic, with guillemets)";
54};
55
56xkb_symbols "latinalternatequotes" {
57include "rs(latinalternatequotes)"
58name[Group1]= "Montenegrin (Latin, with guillemets)";
59
60key <AD06> { [ any, any, zacute, Zacute ] }; // z
61key <AC02> { [ any, any, sacute, Sacute ] }; // s
62key <LSGT> { [ any, any, guillemotleft, guillemotright ] }; // <
63};
64