diff --git a/.xkb/symbols/mac_gui b/.xkb/symbols/mac_gui index ba20342..8fcf1d9 100644 --- a/.xkb/symbols/mac_gui +++ b/.xkb/symbols/mac_gui @@ -2,14 +2,26 @@ default partial xkb_symbols "mac_levelssym" { // LEFT to Begin Line or Beginning of word replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Left, Left, NoSymbol ], - actions[Group1]= [ NoAction(), RedirectKey(key=,modifiers=Control,clearmods=Mod1), RedirectKey(key=,clearmods=Control)] + symbols[Group1]= [ Left, Left, NoSymbol,NoSymbol,Left ], + actions[Group1]= [ + NoAction(), + RedirectKey(key=,modifiers=Control,clearmods=Mod1), + RedirectKey(key=,clearmods=Control), + RedirectKey(key=,modifiers=Shift,clearmods=Control+Mod1), + RedirectKey(key=,modifiers=Shift+Control,clearmods=Mod1) + ] }; // Right to End of Line or end of word replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Right, Right, NoSymbol ], - actions[Group1]= [ NoAction(), RedirectKey(key=,modifiers=Control,clearmods=Mod1), RedirectKey(key=,clearmods=Control)] + symbols[Group1]= [ Right, Right, NoSymbol, NoSymbol,Right ], + actions[Group1]= [ + NoAction(), + RedirectKey(key=,modifiers=Control,clearmods=Mod1), + RedirectKey(key=,clearmods=Control), + RedirectKey(key=,modifiers=Shift,clearmods=Control+Mod1), + RedirectKey(key=,modifiers=Shift+Control,clearmods=Mod1) + ] }; // Up to Mac Home replace key { @@ -29,6 +41,34 @@ default partial xkb_symbols "mac_levelssym" { symbols[Group1]= [ BackSpace, BackSpace, NoSymbol ], actions[Group1]= [ NoAction(), RedirectKey(key=,clearmods=Mod1), NoAction()] }; + // // Full Print Screen + // // GalliumOS + // replace key { + // type[Group1]= "ONE_LEVEL_CTRL", + // symbols[Group1]= [ 3, 3, 3, F5 ], + // actions[Group1]= [ NoAction(), NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift) ] + // }; + // // Region Print Screen + // // GalliumOS + // replace key { + // type[Group1]= "ONE_LEVEL_CTRL", + // symbols[Group1]= [ 4, 4, 4, F5 ], + // actions[Group1]= [ NoAction(), NoAction(), NoAction(), RedirectKey(key=) ] + // }; + // // Full Print Screen + // // Standard Ubuntu + // replace key { + // type[Group1]= "ONE_LEVEL_CTRL", + // symbols[Group1]= [ 3, 3, 3, F5 ], + // actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control) ] + // }; + // // Region Print Screen + // // Standard Ubuntu + // replace key { + // type[Group1]= "ONE_LEVEL_CTRL", + // symbols[Group1]= [ 4, 4, 4, F5 ], + // actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Control) ] + // }; }; partial xkb_symbols "mac_chrome" { // Back Button diff --git a/.xkb/symbols/mac_term b/.xkb/symbols/mac_term index d3d225d..3783a8a 100644 --- a/.xkb/symbols/mac_term +++ b/.xkb/symbols/mac_term @@ -35,4 +35,18 @@ default partial xkb_symbols "mac_levelssym" { symbols[Group1]= [ RGHT, RGHT, NoSymbol ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] }; + // Full Print Screen + // Standard Ubuntu + replace key { + type[Group1]= "ONE_LEVEL_CTRL", + symbols[Group1]= [ 3, numbersign, NoSymbol ], + actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control) ] + }; + // Region Print Screen + // Standard Ubuntu + replace key { + type[Group1]= "ONE_LEVEL_CTRL", + symbols[Group1]= [ 4, dollar, NoSymbol ], + actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Control) ] + }; }; \ No newline at end of file diff --git a/.xkb/symbols/mac_term_chromebook b/.xkb/symbols/mac_term_chromebook index 8a55465..5e912eb 100644 --- a/.xkb/symbols/mac_term_chromebook +++ b/.xkb/symbols/mac_term_chromebook @@ -26,13 +26,27 @@ default partial xkb_symbols "mac_levelssym" { // HOME replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Up, Up, NoSymbol ], + symbols[Group1]= [ Left, Left, NoSymbol ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] }; // END replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Down, Down, NoSymbol ], + symbols[Group1]= [ RGHT, RGHT, NoSymbol ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] }; + // Full Print Screen + // GalliumOS + replace key { + type[Group1]= "ONE_LEVEL_CTRL", + symbols[Group1]= [ 3, numbersign, F5 ], + actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift) ] + }; + // Region Print Screen + // GalliumOS + replace key { + type[Group1]= "ONE_LEVEL_CTRL", + symbols[Group1]= [ 4, dollar, F5 ], + actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=) ] + }; }; diff --git a/.xkb/types/mac_gui b/.xkb/types/mac_gui index 19ecbd7..3074610 100644 --- a/.xkb/types/mac_gui +++ b/.xkb/types/mac_gui @@ -1,11 +1,15 @@ default partial xkb_types "addmac_levels" { type "ONE_LEVEL_CTRL" { - modifiers= Mod1+Control; + modifiers= Mod1+Control+Shift; map[Mod1]= Level2; map[Control]= Level3; map[Mod1+Control]= Level3; + map[Shift+Control]= Level4; + map[Shift+Mod1] = Level5; level_name[Level1]= "Base"; level_name[Level2]= "Alt"; - level_name[Level3]= "With Control"; + level_name[Level3]= "Control"; + level_name[Level4]= "Shift with Control"; + level_name[Level5] = "Shift Alt"; }; };