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