1 default partial alphanumeric_keys modifier_keys
2 xkb_symbols "default" { //{{{1
4 key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] };
5 key <AE01> { [ exclam, 1, U203D, U203D ] };
6 key <AE02> { [ at, 2, EuroSign, EuroSign ] };
7 key <AE03> { [ numbersign, 3 ] };
8 key <AE04> { [ dollar, 4 ] };
9 key <AE05> { [ percent, 5 ] };
10 key <AE06> { [ asciicircum, 6, dead_circumflex, dead_circumflex ] };
11 key <AE07> { [ ampersand, 7 ] };
12 key <AE08> { [ asterisk, 8 ] };
13 key <AE09> { [ parenleft, 9, dead_grave, NoSymbol ] };
14 key <AE10> { [ parenright, 0 ] };
15 key <AE11> { [ bracketleft, braceleft ] };
16 key <AE12> { [ bracketright, braceright, dead_tilde, NoSymbol ] };
17 key <BKSP> { [ BackSpace, BackSpace, Delete, Delete ] };
20 key <TAB> { [ Tab, ISO_Left_Tab ] };
21 key <AD01> { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] };
22 key <AD02> { [ comma, less, dead_cedilla, dead_caron ] };
23 key <AD03> { [ period, greater, dead_abovedot, periodcentered ] };
24 key <AD04> { [ p, P, sterling, sterling ] };
25 key <AD05> { [ y, Y ] };
26 key <AD06> { [ f, F ] };
27 key <AD07> { [ g, G ] };
28 key <AD08> { [ c, C, ccedilla, Ccedilla ] };
29 key <AD09> { [ r, R ] };
30 key <AD10> { [ l, L ] };
31 key <AD11> { [ slash, question ] };
32 key <AD12> { [ equal, plus ] };
35 key <CAPS> { [ Control_L ] };
36 key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
37 key <AC02> { [ o, O, odiaeresis, Odiaeresis ] };
38 key <AC03> { [ e, E, EuroSign, EuroSign ] };
39 key <AC04> { [ u, U, udiaeresis, Udiaeresis ] };
40 key <AC05> { [ i, I, idiaeresis, Idiaeresis ] };
41 key <AC06> { [ d, D ] };
42 key <AC07> { [ h, H ] };
43 key <AC08> { [ t, T ] };
44 key <AC09> { [ n, N ] };
45 key <AC10> { [ s, S, ssharp, ssharp ] };
46 key <AC11> { [ minus, underscore ] };
47 key <BKSL> { [ backslash, bar ] };
48 key <RTRN> { [ Return ] };
51 key <LFSH> { [ Shift_L ] };
52 key <LSGT> { [ backslash, bar ] };
53 key <AB01> { [ semicolon, colon, dead_ogonek, dead_doubleacute ] };
54 key <AB02> { [ q, Q ] };
55 key <AB03> { [ j, J ] };
56 key <AB04> { [ k, K ] };
57 key <AB05> { [ x, X ] };
58 key <AB06> { [ b, B ] };
59 key <AB07> { [ m, M ] };
60 key <AB08> { [ w, W ] };
61 key <AB09> { [ v, V ] };
62 key <AB10> { [ z, Z ] };
63 key <RTSH> { [ Shift_R ] };
66 key <LCTL> { [ Control_L ] };
67 key <LALT> { [ Alt_L ] };
68 key <LWIN> { [ Super_L ] };
69 key <SPCE> { [ space, space, Delete, Delete ] };
70 key <RWIN> { [ Super_R ] };
71 key <RALT> { [ ISO_Level3_Shift ] };
72 key <RCTL> { [ Control_R ] };
75 key <ESC> { [ Escape ] };
76 key <FK01> { [ F1, F1, F1, F1, XF86Switch_VT_1 ] };
77 key <FK02> { [ F2, F2, F2, F2, XF86Switch_VT_2 ] };
78 key <FK03> { [ F3, F3, F3, F3, XF86Switch_VT_3 ] };
79 key <FK04> { [ F4, F4, F4, F4, XF86Switch_VT_4 ] };
80 key <FK05> { [ F5, F5, F5, F5, XF86Switch_VT_5 ] };
81 key <FK06> { [ F6, F6, F6, F6, XF86Switch_VT_6 ] };
82 key <FK07> { [ F7, F7, F7, F7, XF86Switch_VT_7 ] };
83 key <FK08> { [ F8, F8, F8, F8, XF86Switch_VT_8 ] };
84 key <FK09> { [ F9, F9, F9, F9, XF86Switch_VT_9 ] };
85 key <FK10> { [ F10, F10, F10, F10, XF86Switch_VT_10 ] };
86 key <FK11> { [ F11, F11 ] };
87 key <FK12> { [ F12, F12 ] };
90 key <NMLK> { [ Num_Lock ] };
91 key <KPEQ> { [ KP_Equal ] };
92 key <KPDV> { [ KP_Divide, KP_Divide ] };
93 key <KPMU> { [ KP_Multiply, KP_Multiply ] };
95 key <KP7> { [ KP_Home, KP_7 ] };
96 key <KP8> { [ KP_Up, KP_8 ] };
97 key <KP9> { [ KP_Prior, KP_9 ] };
98 key <KPSU> { [ KP_Subtract, KP_Subtract ] };
100 key <KP4> { [ KP_Left, KP_4 ] };
101 key <KP5> { [ KP_Begin, KP_5 ] };
102 key <KP6> { [ KP_Right, KP_6 ] };
103 key <KPAD> { [ KP_Add, KP_Add ] };
105 key <KP1> { [ KP_End, KP_1 ] };
106 key <KP2> { [ KP_Down, KP_2 ] };
107 key <KP3> { [ KP_Next, KP_3 ] };
109 key <KP0> { [ KP_Insert, KP_0 ] };
110 key <KPDL> { [ KP_Delete, KP_Decimal ] };
111 key <KPEN> { [ KP_Enter ] };
114 key <HOME> { [ Home ] };
115 key <PGUP> { [ Prior ] };
116 key <END> { [ End ] };
117 key <PGDN> { [ Next ] };
118 key <DELE> { [ Delete ] };
121 key <DOWN> { [ Down ] };
123 key <LEFT> { [ Left ] };
124 key <RGHT> { [ Right ] };
126 modifier_map Control { <CAPS>, <LCTL> };
129 include "shift(both_capslock)"
133 xkb_symbols "kinesis" { //{{{1
135 include "level3(ralt_switch)"
138 key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] };
139 key <BKSL> { [ slash, question ] };
140 key <AE11> { [ minus, underscore ] };
141 key <AE12> { [ equal, plus ] };
142 key <AD11> { [ bracketleft, braceleft ] };
143 key <AD12> { [ bracketright, braceright, dead_tilde, NoSymbol ] };
148 xkb_symbols "applealu_iso" { //{{{1
150 include "level3(ralt_switch)"
152 key <I169> { [ XF86Eject ] };
154 key <FK13> { [ F13 ] };
155 key <FK14> { [ F14 ] };
156 key <FK15> { [ F15 ] };
157 key <FK16> { [ F16 ] };
158 key <FK17> { [ F17 ] };
159 key <FK18> { [ F18 ] };
160 key <FK19> { [ F19 ] };
163 key <MUTE> { [ XF86AudioMute ] };
164 key <VOL-> { [ XF86AudioLowerVolume ] };
165 key <VOL+> { [ XF86AudioRaiseVolume ] };
166 key <I171> { [ XF86AudioNext ] };
167 key <I172> { [ XF86AudioPlay, XF86AudioPause ] };
168 key <I173> { [ XF86AudioPrev ] };
169 key <I215> { [ XF86AudioPlay ] };
170 key <I232> { [ XF86MonBrightnessDown ] };
171 key <I233> { [ XF86MonBrightnessUp ] };
174 partial modifier_keys
175 xkb_symbols "demon_king" { //{{{1
177 include "altwin(swap_alt_win)"
178 include "level3(rwin_switch)"
181 partial modifier_keys
182 xkb_symbols "asus_zenbook" { //{{{1
184 include "altwin(swap_alt_win)"
185 include "level3(menu_switch)"
188 key <MUTE> { [ XF86AudioMute ] };
189 key <VOL-> { [ XF86AudioLowerVolume ] };
190 key <VOL+> { [ XF86AudioRaiseVolume ] };
191 key <I232> { [ XF86MonBrightnessDown ] };
192 key <I233> { [ XF86MonBrightnessUp ] };