Форк
0
117 строк · 6.2 Кб
1
// Keyboard layouts for Nigeria.
2

3
default partial alphanumeric_keys
4
xkb_symbols "basic" {
5

6
    include "us"
7

8
    name[Group1]= "English (Nigeria)";
9

10
    key <AE04> {[      4,  U20A6,      dollar,       cent ]}; // ₦
11

12
    include "level3(ralt_switch)"
13
};
14

15
partial alphanumeric_keys
16
xkb_symbols "yoruba" {
17
    include "ng(basic)"
18

19
    name[Group1]= "Yoruba";
20

21
    key <AD01> {[  U1EB9,  U1EB8,           q,          Q ]}; // ẹ Ẹ
22
    key <AB02> {[  U1ECD,  U1ECC,           x,          X ]}; // ọ Ọ
23
    key <AB04> {[  U1E63,  U1E62,           v,          V ]}; // ṣ Ṣ
24
};
25

26
partial alphanumeric_keys
27
xkb_symbols "igbo" {
28
    include "ng(basic)"
29

30
    name[Group1]= "Igbo";
31

32
    key <AD01> {[  U1ECB,  U1ECA,           q,          Q ]}; // ị Ị
33
    key <AB02> {[  U1E45,  U1E44,           x,          X ]}; // ṅ Ṅ
34
    key <AC10> {[  U1EE5,  U1EE4,   semicolon,      colon ]}; // ụ Ụ
35
    key <AD11> {[  U1ECD,  U1ECC, bracketleft,  braceleft ]}; // ọ Ọ
36
};
37

38
partial alphanumeric_keys
39
xkb_symbols "hausa" {
40
    include "ng(basic)"
41

42
    name[Group1]= "Hausa (Nigeria)";
43

44
    key <AD01> {[          q,          Q,           q,          Q ]};
45
    key <AD02> {[ udiaeresis, Udiaeresis,           w,          W ]};
46
    key <AD03> {[          e,          E,    EuroSign,       cent ]};
47
    key <AD11> {[      U01B4,      U01B3, bracketleft,  braceleft ]}; // ƴ Ƴ
48
    key <AD12> {[     gcaron,     Gcaron,bracketright, braceright ]};
49
    key <AC03> {[      U0257,      U018A,           d,          D ]}; // ɗ Ɗ
50
    key <AC10> {[      U0131,      U0130,   semicolon,      colon ]}; // ı İ
51
    key <AC11> {[      U01DD,      U018E,  apostrophe,   quotedbl ]}; // ǝ Ǝ
52
    key <AB01> {[      U0272,      U019D,           z,          Z ]}; // ɲ Ɲ
53
    key <AB07> {[     ntilde,     Ntilde,           m,          M ]};
54
    key <AB09> {[   ccedilla,   Ccedilla,      period,    greater ]};
55
    key <AB10> {[   scedilla,   Scedilla,       slash,   question ]};
56
};
57

58
partial alphanumeric_keys
59
xkb_symbols "olpc" {
60

61
   include "ng(basic)"
62

63
   // OLPC West Africa keyboard layout
64
   // See: http://wiki.laptop.org/go/Image:Nigeria-B3.png
65

66
    key <TLDE> {[     grave, asciitilde,    exclamdown,      exclamdown ]};
67
    key <AE01> {[         1,     exclam,      sterling,        sterling ]};
68
    key <AE02> {[         2,         at,      EuroSign,        EuroSign ]};
69
    key <AE03> {[         3, numbersign,        dollar,          dollar ]};
70
    key <AE04> {[         4,      U20A6,         U0301,           U0301 ]}; // Naira, combining acute
71
    key <AE05> {[         5,    percent,         U0300,           U0300 ]}; // combining grave
72
    key <AE06> {[         6,asciicircum,         U030A,           U030A ]}; // combining ring above
73
    key <AE07> {[         7,  ampersand,         U0302,           U0302 ]}; // combining circumflex above
74
    key <AE08> {[         8,   asterisk,         U0324,           U0324 ]}; // combining caron above
75
    key <AE09> {[         9,  parenleft,         U0307,           U0307 ]}; // combining dot above
76
    key <AE10> {[         0, parenright,         U0308,           U0308 ]}; // combining diaeresis above
77
    key <AE11> {[     minus, underscore,         U0304,           U0304 ]}; // combining macron above
78
    key <AE12> {[     equal,       plus,         U0303,           U0303 ]}; // combining tilde above
79

80
    key <AD02> {[         w,          W,         U1EB9,           U1EB8 ]}; // E with dot below
81
    key <AD03> {[         e,          E,         U01DD,           U018E ]}; // reversed E
82
    key <AD04> {[         r,          R,         U01B4,           U01B3 ]}; // Y with hook
83
    key <AD05> {[         t,          T,         U0327,           U0327 ]}; // combining cedilla
84
    key <AD06> {[         y,          Y,         U0325,           U0325 ]}; // combining ring below
85
    key <AD07> {[         u,          U,         U032D,           U032D ]}; // combining circumflex below
86
    key <AD08> {[         i,          I,         U032C,           U032C ]}; // combining caron below
87
    key <AD09> {[         o,          O,         U0323,           U0323 ]}; // combining dot below
88
    key <AD10> {[         p,          P,         U0304,           U0304 ]}; // combining diaeresis below
89
    key <AD11> {[ bracketleft,  braceleft,       U0331,           U0331 ]}; // combining macron below
90
    key <AD12> {[bracketright, braceright,       U0330,           U0330 ]}; // combining tilde below
91

92
    key <AC01> {[         a,          A,    Greek_iota,      Greek_IOTA ]};
93
    key <AC02> {[         s,          S,         U1E63,           U1E62 ]}; // S with dot below
94
    key <AC03> {[         d,          D,         U0257,           U018A ]}; // D with hook
95
    key <AC04> {[         f,          F,         U1E0D,           U1E0C ]}; // D with dot below
96
    key <AC05> {[         g,          G,         U0272,           U019D ]}; // N with left hook
97
    key <AC06> {[         h,          H,         U1EE5,           U1EE4 ]}; // U with dot below
98
    key <AC07> {[         j,          J,         U1ECB,           U1ECA ]}; // I with dot below
99
    key <AC08> {[         k,          K,         U0199,           U0198 ]}; // K with hook
100
    key <AC09> {[         l,          L,         U1E37,           U1E36 ]}; // L with dot below
101
    key <AC10> {[ semicolon,      colon,     masculine,     ordfeminine ]};
102
    key <AC11> {[apostrophe,   quotedbl,      currency,        currency ]};
103
    key <BKSL> {[ backslash,        bar,       section,         section ]};
104

105
    key <AB03> {[         c,          C,         U0254,           U0186 ]}; // open O
106
    key <AB04> {[         v,          V,         U028B,           U01B2 ]}; // V with hook
107
    key <AB05> {[         b,          B,         U0253,           U0181 ]}; // B with hook
108
    key <AB06> {[         n,          N,           eng,             ENG ]};
109
    key <AB07> {[         m,          M,         U1E45,           U1E44 ]}; // N with dot above
110
    key <AB08> {[     comma,       less,  guillemotleft,  guillemotleft ]};
111
    key <AB09> {[    period,    greater, guillemotright, guillemotright ]};
112
    key <AB10> {[     slash,   question,   questiondown,   questiondown ]};
113

114
    key <I219> {[  multiply,   division, ISO_Next_Group, ISO_Prev_Group ]};
115

116
   include "level3(ralt_switch)"
117
};
118

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.