All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
1 // default_switch: set up windows keys for mode switching and the menu keys
2 // to generate mod3. since I have some machines without those fancy keys, I
3 // also configure the right CTRL and ALT keys to do the same.
5 xkb_symbols "default_switch" {
6 include "group(win_switch)"
7 include "group(switch)"
9 [ VoidSymbol, VoidSymbol ]
12 [ VoidSymbol, VoidSymbol ]
14 modifier_map Mod3 { <RCTL> };
15 modifier_map Mod3 { <MENU> };
18 // caps_mod4: make capslock generate the mod4 modifier
20 xkb_symbols "caps_mod4" {
22 [ VoidSymbol, VoidSymbol ]
24 modifier_map Mod4 { <CAPS> };
27 // group2_intl: my group2 map of international and other symbols
28 partial modifier_keys alphanumeric_keys
29 xkb_symbols "group2_intl" {
31 symbols[Group2] = [ degree, infinity ]
34 symbols[Group2] = [ degree, infinity ]
37 symbols[Group2] = [ onesuperior, onequarter ]
40 symbols[Group2] = [ twosuperior, onehalf ]
43 symbols[Group2] = [ threesuperior, threequarters ]
46 symbols[Group2] = [ eacute, Eacute ]
49 symbols[Group2] = [ EuroSign, cent ]
52 symbols[Group2] = [ copyright, trademark ]
55 symbols[Group2] = [ yacute, Yacute ]
58 symbols[Group2] = [ uacute, Uacute ]
61 symbols[Group2] = [ iacute, Iacute ]
64 symbols[Group2] = [ oacute, Oacute ]
67 symbols[Group2] = [ endash, emdash ]
70 symbols[Group2] = [ approximate, plusminus ]
73 symbols[Group2] = [ BackSpace, BackSpace ]
76 symbols[Group2] = [ nobreakspace, nobreakspace ]
79 symbols[Group2] = [ Tab, Tab ]
82 symbols[Group2] = [ acircumflex, Acircumflex ]
85 symbols[Group2] = [ aacute, Aacute ]
88 symbols[Group2] = [ ediaeresis, Ediaeresis ]
91 symbols[Group2] = [ ecircumflex, Ecircumflex ]
94 symbols[Group2] = [ icircumflex, Icircumflex ]
97 symbols[Group2] = [ ydiaeresis, Ydiaeresis ]
100 symbols[Group2] = [ udiaeresis, Udiaeresis ]
103 symbols[Group2] = [ idiaeresis, Idiaeresis ]
106 symbols[Group2] = [ odiaeresis, Odiaeresis ]
109 symbols[Group2] = [ ocircumflex, Ocircumflex ]
112 symbols[Group2] = [ ae, AE ]
115 symbols[Group2] = [ oslash, Oslash ]
118 symbols[Group2] = [ aring, Aring ]
121 symbols[Group2] = [ adiaeresis, Adiaeresis ]
124 symbols[Group2] = [ ssharp, section ]
127 symbols[Group2] = [ egrave, Egrave ]
130 symbols[Group2] = [ eth, Eth ]
133 symbols[Group2] = [ thorn, Thorn ]
136 symbols[Group2] = [ ucircumflex, Ucircumflex ]
139 symbols[Group2] = [ ugrave, Ugrave ]
142 symbols[Group2] = [ igrave, Igrave ]
145 symbols[Group2] = [ ograve, Ograve ]
148 symbols[Group2] = [ leftdoublequotemark, leftarrow ]
151 symbols[Group2] = [ rightdoublequotemark, rightarrow ]
154 symbols[Group2] = [ Return, Return ]
157 symbols[Group2] = [ agrave, Agrave ]
160 symbols[Group2] = [ multiply, division ]
163 symbols[Group2] = [ ccedilla, Ccedilla ]
166 symbols[Group2] = [ atilde, Atilde ]
169 symbols[Group2] = [ otilde, Otilde ]
172 symbols[Group2] = [ ntilde, Ntilde ]
175 symbols[Group2] = [ mu, heart ]
178 symbols[Group2] = [ periodcentered, guillemotleft ]
181 symbols[Group2] = [ ellipsis, guillemotright ]
184 symbols[Group2] = [ exclamdown, questiondown ]