Home | History | Annotate | Line # | Download | only in symbols
      1   1.1.1.9   mrg // Meta is mapped to second level of Alt.
      2   1.1.1.6   mrg partial modifier_keys
      3       1.1   mrg xkb_symbols "meta_alt" {
      4  1.1.1.12   mrg     key <LALT> {[  Alt_L,  Meta_L  ]};
      5  1.1.1.12   mrg     key <RALT> {[  Alt_R,  Meta_R  ], type[group1] = "TWO_LEVEL" };
      6   1.1.1.6   mrg     modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
      7       1.1   mrg };
      8       1.1   mrg 
      9   1.1.1.9   mrg // Alt is mapped to the Super and the usual Alt.
     10   1.1.1.6   mrg partial modifier_keys
     11   1.1.1.5   mrg xkb_symbols "alt_win" {
     12  1.1.1.12   mrg     key <LWIN> {[  Alt_L  ]};
     13  1.1.1.12   mrg     key <RWIN> {[  Alt_R  ]};
     14   1.1.1.5   mrg     modifier_map Mod1 { <LWIN>, <RWIN> };
     15   1.1.1.5   mrg };
     16   1.1.1.5   mrg 
     17   1.1.1.9   mrg // Ctrl is mapped to the Super and the usual Ctrl keys.
     18   1.1.1.6   mrg partial modifier_keys
     19       1.1   mrg xkb_symbols "ctrl_win" {
     20  1.1.1.12   mrg     key <LWIN> {[  Control_L  ]};
     21  1.1.1.12   mrg     key <RWIN> {[  Control_R  ]};
     22       1.1   mrg     modifier_map Control { <LWIN>, <RWIN> };
     23       1.1   mrg };
     24       1.1   mrg 
     25  1.1.1.11   mrg // Ctrl is mapped to the Right Super and the usual Ctrl key.
     26  1.1.1.11   mrg partial modifier_keys
     27  1.1.1.11   mrg xkb_symbols "ctrl_rwin" {
     28  1.1.1.12   mrg     key <RWIN> {[  Control_R  ]};
     29  1.1.1.11   mrg     modifier_map Control { <RWIN> };
     30  1.1.1.11   mrg };
     31  1.1.1.11   mrg 
     32   1.1.1.9   mrg // Ctrl is mapped to the Alt, Alt to the Super, and Win to the Ctrl keys.
     33   1.1.1.6   mrg partial modifier_keys
     34   1.1.1.3  ghen xkb_symbols "ctrl_alt_win" {
     35  1.1.1.12   mrg     key <LALT> {[  Control_L,  Control_L  ]};
     36  1.1.1.12   mrg     key <RALT> {[  Control_R,  Control_R  ], type[group1] = "TWO_LEVEL" };
     37  1.1.1.12   mrg     key <LWIN> {[  Alt_L,  Meta_L  ]};
     38  1.1.1.12   mrg     key <RWIN> {[  Alt_R,  Meta_R  ]};
     39  1.1.1.12   mrg     key <LCTL> {[  Super_L  ]};
     40  1.1.1.12   mrg     key <RCTL> {[  Super_R  ]};
     41   1.1.1.3  ghen     modifier_map Control { <RALT>, <LALT> };
     42   1.1.1.6   mrg     modifier_map Mod1 { <LWIN>, <RWIN> };
     43   1.1.1.6   mrg     modifier_map Mod4 { <LCTL>, <RCTL> };
     44   1.1.1.3  ghen };
     45   1.1.1.3  ghen 
     46  1.1.1.12   mrg // Meta is mapped to the Super keys.
     47   1.1.1.6   mrg partial modifier_keys
     48       1.1   mrg xkb_symbols "meta_win" {
     49  1.1.1.12   mrg     key <LALT> {[  Alt_L,  Alt_L  ]};
     50  1.1.1.12   mrg     key <RALT> {[  Alt_R,  Alt_R  ], type[group1] = "TWO_LEVEL" };
     51  1.1.1.12   mrg     key <LWIN> {[  Meta_L  ]};
     52  1.1.1.12   mrg     key <RWIN> {[  Meta_R  ]};
     53   1.1.1.6   mrg     modifier_map Mod1 { Alt_L, Alt_R };
     54   1.1.1.6   mrg     modifier_map Mod4 { <META>, Meta_L, Meta_R };
     55       1.1   mrg };
     56       1.1   mrg 
     57  1.1.1.12   mrg // Meta is mapped to the left Super key.
     58   1.1.1.6   mrg partial modifier_keys
     59       1.1   mrg xkb_symbols "left_meta_win" {
     60  1.1.1.12   mrg     key <LALT> {[  Alt_L,  Alt_L  ]};
     61  1.1.1.12   mrg     key <LWIN> {[  Meta_L  ]};
     62   1.1.1.6   mrg     modifier_map Mod1 { Alt_L };
     63   1.1.1.6   mrg     modifier_map Mod4 { <META>, Meta_L };
     64       1.1   mrg };
     65       1.1   mrg 
     66  1.1.1.12   mrg // Hyper is mapped to the Super keys.
     67   1.1.1.6   mrg partial modifier_keys
     68       1.1   mrg xkb_symbols "hyper_win" {
     69  1.1.1.12   mrg     key <LWIN> {[  Hyper_L  ]};
     70  1.1.1.12   mrg     key <RWIN> {[  Hyper_R  ]};
     71   1.1.1.6   mrg     modifier_map Mod4 { Hyper_L, Hyper_R };
     72       1.1   mrg };
     73       1.1   mrg 
     74   1.1.1.6   mrg // Menu is mapped to the Menu key.
     75   1.1.1.6   mrg partial modifier_keys
     76       1.1   mrg xkb_symbols "menu" {
     77  1.1.1.12   mrg     key <MENU> {[  Menu  ]};
     78       1.1   mrg };
     79       1.1   mrg 
     80  1.1.1.12   mrg // Super is mapped to the Menu key.
     81  1.1.1.10   mrg partial modifier_keys
     82  1.1.1.10   mrg xkb_symbols "menu_win" {
     83  1.1.1.12   mrg     key <MENU> {[  Super_R  ]};
     84  1.1.1.10   mrg };
     85  1.1.1.10   mrg 
     86  1.1.1.12   mrg // Make the right Super key an additional Alt,
     87  1.1.1.12   mrg // and the Menu key an additional Super.
     88   1.1.1.6   mrg partial modifier_keys
     89       1.1   mrg xkb_symbols "alt_super_win" {
     90  1.1.1.12   mrg     key <LALT> {[  Alt_L,  Meta_L  ]};
     91  1.1.1.12   mrg     key <RWIN> {[  Alt_R,  Meta_R  ]};
     92  1.1.1.12   mrg     key <LWIN> {[  Super_L ]};
     93  1.1.1.12   mrg     key <MENU> {[  Super_R  ]};
     94   1.1.1.6   mrg     modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
     95   1.1.1.6   mrg     modifier_map Mod4 { Super_L, Super_R };
     96       1.1   mrg };
     97       1.1   mrg 
     98   1.1.1.9   mrg // Swap the left Alt and Super.
     99   1.1.1.8   snj partial modifier_keys
    100       1.1   mrg xkb_symbols "swap_lalt_lwin" {
    101  1.1.1.12   mrg     key <LALT> {[  Super_L  ], type[group1] = "ONE_LEVEL" };
    102  1.1.1.12   mrg     key <LWIN> {[  Alt_L,  Meta_L  ]};
    103       1.1   mrg };
    104   1.1.1.5   mrg 
    105   1.1.1.9   mrg // Swap the right Alt and Super.
    106   1.1.1.7   mrg hidden partial modifier_keys
    107   1.1.1.5   mrg xkb_symbols "swap_ralt_rwin" {
    108  1.1.1.12   mrg     key <RALT> {[  Super_R  ], type[group1] = "ONE_LEVEL" };
    109  1.1.1.12   mrg     key <RWIN> {[  Alt_R,  Meta_R  ]};
    110  1.1.1.12   mrg };
    111  1.1.1.12   mrg 
    112  1.1.1.12   mrg // Swap Alt and Super.
    113  1.1.1.12   mrg partial modifier_keys
    114  1.1.1.12   mrg xkb_symbols "swap_alt_win" {
    115  1.1.1.12   mrg     include "altwin(swap_lalt_lwin)"
    116  1.1.1.12   mrg     include "altwin(swap_ralt_rwin)"
    117   1.1.1.5   mrg };
    118   1.1.1.8   snj 
    119  1.1.1.12   mrg // Super is mapped to the PrtSc key (and the usual Win key).
    120   1.1.1.8   snj partial modifier_keys
    121   1.1.1.8   snj xkb_symbols "prtsc_rwin" {
    122  1.1.1.12   mrg     replace key <PRSC> {[  Super_R,  Super_R  ]};
    123   1.1.1.8   snj     modifier_map Mod4 { <PRSC>, <RWIN> };
    124   1.1.1.8   snj };
    125