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 // mode_switch: set up windows keys for mode switching and the menu keys
4 xkb_symbols "mode_switch" {
5 include "group(win_switch)"
7 [ VoidSymbol, VoidSymbol ]
9 modifier_map Mod3 { <MENU> };
12 // thinkpad_switch: on thinkpads, use the right control and alt keys as
13 // substitute for the missing menu and windows keys
15 xkb_symbols "thinkpad_switch" {
16 include "group(switch)"
18 [ VoidSymbol, VoidSymbol ]
20 modifier_map Mod3 { <RCTL> };
23 // caps_mod4: make capslock generate the mod4 modifier
25 xkb_symbols "caps_mod4" {
27 [ VoidSymbol, VoidSymbol ]
29 modifier_map Mod4 { <CAPS> };
32 // group2_intl: my group2 map of international and other symbols
33 partial modifier_keys alphanumeric_keys
34 xkb_symbols "group2_intl" {
36 symbols[Group2] = [ degree, infinity ]
39 symbols[Group2] = [ onequarter, oneeighth ]
42 symbols[Group2] = [ twosuperior, onehalf ]
45 symbols[Group2] = [ threesuperior, threequarters ]
48 symbols[Group2] = [ eacute, Eacute ]
51 symbols[Group2] = [ EuroSign, cent ]
54 symbols[Group2] = [ copyright, trademark ]
57 symbols[Group2] = [ yacute, Yacute ]
60 symbols[Group2] = [ uacute, Uacute ]
63 symbols[Group2] = [ iacute, Iacute ]
66 symbols[Group2] = [ oacute, Oacute ]
69 symbols[Group2] = [ endash, emdash ]
72 symbols[Group2] = [ approximate, plusminus ]
75 symbols[Group2] = [ BackSpace, BackSpace ]
78 symbols[Group2] = [ Tab, Tab ]
81 symbols[Group2] = [ acircumflex, Acircumflex ]
84 symbols[Group2] = [ aacute, Aacute ]
87 symbols[Group2] = [ ediaeresis, Ediaeresis ]
90 symbols[Group2] = [ ecircumflex, Ecircumflex ]
93 symbols[Group2] = [ icircumflex, Icircumflex ]
96 symbols[Group2] = [ ydiaeresis, Ydiaeresis ]
99 symbols[Group2] = [ udiaeresis, Udiaeresis ]
102 symbols[Group2] = [ idiaeresis, Idiaeresis ]
105 symbols[Group2] = [ odiaeresis, Odiaeresis ]
108 symbols[Group2] = [ ocircumflex, Ocircumflex ]
111 symbols[Group2] = [ ae, AE ]
114 symbols[Group2] = [ oslash, Oslash ]
117 symbols[Group2] = [ aring, Aring ]
120 symbols[Group2] = [ adiaeresis, Adiaeresis ]
123 symbols[Group2] = [ ssharp, section ]
126 symbols[Group2] = [ egrave, Egrave ]
129 symbols[Group2] = [ eth, Eth ]
132 symbols[Group2] = [ thorn, Thorn ]
135 symbols[Group2] = [ ucircumflex, Ucircumflex ]
138 symbols[Group2] = [ ugrave, Ugrave ]
141 symbols[Group2] = [ igrave, Igrave ]
144 symbols[Group2] = [ ograve, Ograve ]
147 symbols[Group2] = [ leftdoublequotemark, leftarrow ]
150 symbols[Group2] = [ rightdoublequotemark, rightarrow ]
153 symbols[Group2] = [ Return, Return ]
156 symbols[Group2] = [ agrave, Agrave ]
159 symbols[Group2] = [ multiply, division ]
162 symbols[Group2] = [ ccedilla, Ccedilla ]
165 symbols[Group2] = [ atilde, Atilde ]
168 symbols[Group2] = [ otilde, Otilde ]
171 symbols[Group2] = [ ntilde, Ntilde ]
174 symbols[Group2] = [ mu, heart ]
177 symbols[Group2] = [ notsign, guillemotleft ]
180 symbols[Group2] = [ ellipsis, guillemotright ]
183 symbols[Group2] = [ exclamdown, questiondown ]