-
Notifications
You must be signed in to change notification settings - Fork 0
/
us-portuguese-esperanto.xkb
59 lines (54 loc) · 2.79 KB
/
us-portuguese-esperanto.xkb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// -*- indent-tabs-mode: nil -*-
// 1. maybe chown root:root upe
// 2. copy to /usr/share/X11/xkb/symbols
// 3. edit /usr/share/X11/xkb/rules/evdev.xml to add:
// <layout>
// <configItem>
// <name>upe</name>
// <shortDescription>upe</shortDescription>
// <description>US, PT, EO</description>
// <languageList>
// <iso639Id>eng</iso639Id>
// <iso639Id>por</iso639Id>
// <iso639Id>epo</iso639Id>
// </languageList>
// </configItem>
// <variantList>
// </variantList>
// </layout>
// see symbol names in /usr/include/X11/keysymdef.h
default partial alphanumeric_keys
xkb_symbols "basic"
{
name[Group1] = "upe";
include "us(basic)"
key <AB03> { [ NoSymbol, NoSymbol, ccircumflex, Ccircumflex ] }; // ĉ Ĉ
key <AB10> { [ NoSymbol, NoSymbol, emdash, endash ] }; // — –
key <AC02> { [ NoSymbol, NoSymbol, scircumflex, Scircumflex ] }; // ŝ Ŝ
key <AC05> { [ NoSymbol, NoSymbol, gcircumflex, Gcircumflex ] }; // ĝ Ĝ
key <AC06> { [ NoSymbol, NoSymbol, hcircumflex, Hcircumflex ] }; // ĥ Ĥ
key <AC07> { [ NoSymbol, NoSymbol, jcircumflex, Jcircumflex ] }; // ĵ Ĵ
key <AC10> { [ NoSymbol, NoSymbol, ccedilla, Ccedilla ] }; // ç Ç
key <AC11> { [ NoSymbol, NoSymbol, masculine, ordfeminine ] }; // º ª
key <AD03> { [ NoSymbol, NoSymbol, EuroSign, EuroSign ] }; // €
key <AD07> { [ NoSymbol, NoSymbol, ubreve, Ubreve ] }; // ŭ Ŭ
key <AD09> { [ NoSymbol, NoSymbol, degree ] }; // °
key <AD12> { [ NoSymbol, NoSymbol, dead_acute, dead_grave ] }; // ´ `
key <AD11> { [ NoSymbol, NoSymbol, dead_diaeresis, dead_diaeresis ] }; // ¨
key <AE02> { [ NoSymbol, NoSymbol, at, dead_macron ] }; // @ ˉ
key <AE03> { [ NoSymbol, NoSymbol, sterling, dead_caron ] }; // £ ˇ
key <AE04> { [ NoSymbol, NoSymbol, section, dead_breve ] }; // § ˘
key <AE12> { [ NoSymbol, NoSymbol, guillemotleft, guillemotright ] }; // « »
key <BKSL> { [ NoSymbol, NoSymbol, dead_tilde, dead_circumflex ] }; // ~ ^
key <SPCE> { [ NoSymbol, NoSymbol, nobreakspace ] };
key <KP1> { [ NoSymbol, NoSymbol, U1F44E ] }; // 👎
key <KP2> { [ NoSymbol, NoSymbol, U1F447 ] }; // 👇
key <KP3> { [ NoSymbol, NoSymbol, U1F622 ] }; // 😢
key <KP4> { [ NoSymbol, NoSymbol, U1F448 ] }; // 👈
key <KP5> { [ NoSymbol, NoSymbol, U1F600, U1F643 ] }; // 😀 🙃
key <KP6> { [ NoSymbol, NoSymbol, U1F449 ] }; // 👉
key <KP7> { [ NoSymbol, NoSymbol, U1F44D ] }; // 👍
key <KP8> { [ NoSymbol, NoSymbol, U1F446 ] }; // 👆
key <KP9> { [ NoSymbol, NoSymbol, U1F389 ] }; // 🎉
include "level3(ralt_switch)"
};