




default partial modifier_keys
xkb_symbols "ralt_switch" {
  key <RALT> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};





partial modifier_keys
xkb_symbols "ralt_alt" {
  key <RALT> {[  Alt_R,  Meta_R  ], type[group1]="TWO_LEVEL" };
  modifier_map Mod1 { <RALT> };
};



partial modifier_keys
xkb_symbols "ralt_switch_multikey" {
  key <RALT> {[  ISO_Level3_Shift,  Multi_key  ], type[group1]="TWO_LEVEL" };
};



partial modifier_keys
xkb_symbols "alt_switch" {
  include "level3(lalt_switch)"
  include "level3(ralt_switch)"
};


partial modifier_keys
xkb_symbols "lalt_switch" {
  key <LALT> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "switch" {
  key <RCTL> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "menu_switch" {
  key <MENU> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "win_switch" {
  include "level3(lwin_switch)"
  include "level3(rwin_switch)"
};


partial modifier_keys
xkb_symbols "lwin_switch" {
  key <LWIN> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "rwin_switch" {
  key <RWIN> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};



partial modifier_keys
xkb_symbols "enter_switch" {
  key <KPEN> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "caps_switch" {
  key <CAPS> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};






partial modifier_keys
xkb_symbols "caps_switch_capslock_with_ctrl" {
    virtual_modifiers  LevelThree;

    key <CAPS> {
        type[Group1] = "PC_CONTROL_LEVEL2",
        symbols[Group1] = [ ISO_Level3_Shift, Caps_Lock ],
        
        
        actions[Group1] = [ SetMods(modifiers = LevelThree), LockMods(modifiers = Lock) ]
    };
};


partial modifier_keys
xkb_symbols "bksl_switch" {
  key <BKSL> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "ac11_switch" {
  key <AC11> {[  ISO_Level3_Shift  ], type[Group1]="ONE_LEVEL" };
};


partial modifier_keys
xkb_symbols "lsgt_switch" {
  key <LSGT> {[  ISO_Level3_Shift  ], type[group1]="ONE_LEVEL" };
};



partial modifier_keys
xkb_symbols "caps_switch_latch" {
  key <CAPS> {[  ISO_Level3_Shift,  ISO_Level3_Shift,  ISO_Level3_Latch  ],
                 type[group1]="THREE_LEVEL" };
};



partial modifier_keys
xkb_symbols "bksl_switch_latch" {
  key <BKSL> {[  ISO_Level3_Shift,  ISO_Level3_Shift,  ISO_Level3_Latch  ],
                 type[group1]="THREE_LEVEL" };
};



partial modifier_keys
xkb_symbols "lsgt_switch_latch" {
  key <LSGT> {[  ISO_Level3_Shift,  ISO_Level3_Shift,  ISO_Level3_Latch  ],
                 type[group1]="THREE_LEVEL" };
};


partial modifier_keys
xkb_symbols "4_switch_isolated" {
  override key <AE04> {[  ISO_Level3_Shift  ]};
};


partial modifier_keys
xkb_symbols "9_switch_isolated" {
  override key <AE09> {[  ISO_Level3_Shift  ]};
};
