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,           Right,             End ] };
 
  31     key <AD11> { [           slash,        question,           U2E2E,           U2E2E ] };
 
  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,            Left,            Home ] };
 
  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,            Down,             Next ] };
 
  56     key <AB04> { [               k,               K,              Up,            Prior ] };
 
  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,           U2E2E,           U2E2E ] };
 
 140     key <AE11> { [           minus,      underscore ] };
 
 141     key <AE12> { [           equal,            plus ] };
 
 142     key <AD11> { [     bracketleft,       braceleft ] };
 
 143     key <AD12> { [    bracketright,      braceright,      dead_tilde,        NoSymbol ] };
 
 144     key <AC11> { [           slash,        question,           U2E2E,           U2E2E ] };
 
 149 xkb_symbols "applealu_iso" { //{{{1
 
 151     include "level3(ralt_switch)"
 
 153     key <I169> { [       XF86Eject ] };
 
 155     key <FK13> { [             F13 ] };
 
 156     key <FK14> { [             F14 ] };
 
 157     key <FK15> { [             F15 ] };
 
 158     key <FK16> { [             F16 ] };
 
 159     key <FK17> { [             F17 ] };
 
 160     key <FK18> { [             F18 ] };
 
 161     key <FK19> { [             F19 ] };
 
 164     key <MUTE> { [         XF86AudioMute ] };
 
 165     key <VOL-> { [  XF86AudioLowerVolume ] };
 
 166     key <VOL+> { [  XF86AudioRaiseVolume ] };
 
 167     key <I171> { [         XF86AudioNext ] };
 
 168     key <I172> { [         XF86AudioPlay,  XF86AudioPause ] };
 
 169     key <I173> { [         XF86AudioPrev ] };
 
 170     key <I215> { [         XF86AudioPlay ] };
 
 171     key <I232> { [ XF86MonBrightnessDown ] };
 
 172     key <I233> { [   XF86MonBrightnessUp ] };
 
 175 partial modifier_keys
 
 176 xkb_symbols "demon_king" { //{{{1
 
 178     include "altwin(swap_alt_win)"
 
 179     include "level3(rwin_switch)"
 
 182 partial modifier_keys
 
 183 xkb_symbols "asus_zenbook" { //{{{1
 
 185     include "altwin(swap_alt_win)"
 
 186     include "level3(menu_switch)"
 
 189     key <MUTE> { [         XF86AudioMute ] };
 
 190     key <VOL-> { [  XF86AudioLowerVolume ] };
 
 191     key <VOL+> { [  XF86AudioRaiseVolume ] };
 
 192     key <I232> { [ XF86MonBrightnessDown ] };
 
 193     key <I233> { [   XF86MonBrightnessUp ] };