// Template // replace key { // type[Group1]= "ONE_LEVEL_CTRL", // symbols[Group1]= [ // Base, // Alt, // Shift Alt, // Control, // Shift Control, // Super, // Shift Super, // Control Alt, // Super Control", // Super Alt, // Super Control Alt // ], // actions[Group1]= [ // NoAction(), // RedirectKey(key=,modifiers=NewMod,clearmods=Mod1), // RedirectKey(key=,modifiers=NewMod,clearmods=Mod1+Shift), // RedirectKey(key=,modifiers=NewMod,clearmods=Control), // RedirectKey(key=,modifiers=NewMod,clearmods=Control+Shift), // RedirectKey(key=,modifiers=NewMod,clearmods=Super), // RedirectKey(key=,modifiers=NewMod,clearmods=Super+Shift), // RedirectKey(key=,modifiers=NewMod,clearmods=Control+Alt), // RedirectKey(key=,modifiers=NewMod,clearmods=Super+Control), // RedirectKey(key=,modifiers=NewMod,clearmods=Super+Mod1), // RedirectKey(key=,modifiers=NewMod,clearmods=Control+Mod1) // ] // }; default partial xkb_symbols "mac_levelssym" { // // Minimize window Cmd + H = Alt + F9 // replace key { // type[Group1]= "ONE_LEVEL_CTRL", // symbols[Group1]= [ // h, // H, // h, // H, // F9 // ], // actions[Group1]= [ // NoAction(), // NoAction(), // NoAction(), // NoAction(), // RedirectKey(key=,modifiers=Mod1,clearmods=Control) // ] // }; // Maximize Window Ctrl + Cmd + F = Alt+F10 replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ f, F, f, F, f, F, f, F, f, F10 ], actions[Group1]= [ NoAction(), NoAction(), NoAction(), NoAction(), NoAction(), NoAction(), NoAction(), NoAction(), NoAction(), RedirectKey(key=,modifiers=Mod1,clearmods=Super+Control) ] }; // Close App Cmd + Q/W = Alt + F4 replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ q, Q, q, Q, F4 ], actions[Group1]= [ NoAction(), NoAction(), NoAction(), NoAction(), RedirectKey(key=,modifiers=Mod1,clearmods=Control) ] }; replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ w, w, W, F4 ], actions[Group1]= [ NoAction(), NoAction(), NoAction(), RedirectKey(key=,modifiers=Mod1,clearmods=Control) ] }; // Show Desktop Cmd + F3 = Super + D replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ F3, F3, F3, F3, d ], actions[Group1]= [ NoAction(), NoAction(), NoAction(), NoAction(), RedirectKey(key=,modifiers=Super,clearmods=Control) ] }; // Fix the G key for Sublime Text replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ g, G, g, G, g, G, NoSymbol, NoSymbol, g, g, g, g ], actions[Group1]= [ NoAction(), NoAction(), // Pass G Normally RedirectKey(key=), RedirectKey(key=), // Find Next RedirectKey(key=,clearmods=Control), // Find Previous RedirectKey(key=,clearmods=Control), // Sublime Goto Line RedirectKey(key=,modifiers=Control,clearmods=Super), NoAction(), // Sublime Quick Find RedirectKey(key=,clearmods=Mod1), // Sublime Select All Matches RedirectKey(key=,modifiers=Mod1,clearmods=Super+Control), NoAction(), NoAction() ] }; // LEFT to Begin Line or Beginning of word replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Left, Left, Left, Left, NoSymbol, NoSymbol, Left ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,mods=Control,clearmods=Mod1), RedirectKey(key=,mods=Control,clearmods=Mod1), RedirectKey(key=,clearmods=Control), RedirectKey(key=,clearmods=Control), // Change workspace NoAction(), // Wordwise - Sublime? RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; // Right to End of Line or end of word replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Right, Right, Right, Right, NoSymbol, NoSymbol, Right ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,mods=Control,clearmods=Mod1), RedirectKey(key=,mods=Control,clearmods=Mod1), RedirectKey(key=,clearmods=Control), RedirectKey(key=,clearmods=Control), // Change workspace NoAction(), // Wordwise - Sublime? RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; //Up to Mac Home replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Up, Up, Up, Up, NoSymbol, NoSymbol, Up ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,clearmods=Mod1), RedirectKey(key=,clearmods=Mod1), RedirectKey(key=), RedirectKey(key=), // Wordwise - Sublime? RedirectKey(key=,clearmods=Super), RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; // Down to Mac End replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Down, Down, Down, Down, NoSymbol, NoSymbol, Down ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,clearmods=Mod1), RedirectKey(key=,clearmods=Mod1), RedirectKey(key=), RedirectKey(key=), // Wordwise - Sublime? RedirectKey(key=,clearmods=Super), RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; // Alt BKSP to DELETE replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ BackSpace, BackSpace, BackSpace ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Mod1) ] }; // // 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_appcycle" { // Cycle App and In App Tab Switching key { [ F13 ] }; key { [ F14 ] }; replace key { type[Group1]= "ONE_LEVEL_CMD", symbols[Group1]= [ Tab, Tab, F14, F13, NoSymbol, NoSymbol ], actions[Group1]= [ NoAction(), NoAction(), Redirect(key=), Redirect(key=), Redirect(key=,mods=Control,clearmods=Mod4+Super), Redirect(key=,mods=Control,clearmods=Mod4+Super) ] }; }; partial xkb_symbols "mac_browsers" { // Cycle App and In App Tab Switching key { [ F13 ] }; key { [ F14 ] }; replace key { type[Group1]= "ONE_LEVEL_CMD", symbols[Group1]= [ Tab, Tab, F14, F13, NoSymbol, NoSymbol ], actions[Group1]= [ NoAction(), NoAction(), Redirect(key=), Redirect(key=), Redirect(key=,mods=Control,clearmods=Mod4+Super), Redirect(key=,mods=Control,clearmods=Mod4+Super+Shift) ] }; //Up to Mac Home replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Up, Up, Up, Up, NoSymbol, NoSymbol, Up ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,clearmods=Mod1), RedirectKey(key=,clearmods=Mod1), RedirectKey(key=), RedirectKey(key=), // Wordwise - Sublime? RedirectKey(key=,clearmods=Super), RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; // Down to Mac End replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Down, Down, Down, Down, NoSymbol, NoSymbol, Down ], actions[Group1]= [ NoAction(), NoAction(), // Wordwise RedirectKey(key=,clearmods=Mod1), RedirectKey(key=,clearmods=Mod1), RedirectKey(key=), RedirectKey(key=), // Wordwise - Sublime? RedirectKey(key=,clearmods=Super), RedirectKey(key=,modifiers=Mod1,clearmods=Super) ] }; // Alt BKSP to DELETE replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ BackSpace, BackSpace, BackSpace ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Mod1) ] }; }; partial xkb_symbols "mac_chrome" { // Back Button replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Left, Left, NoSymbol, NoSymbol, Left ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=), RedirectKey(key=), RedirectKey(key=,modifiers=Mod1,clearmods=Control) ] }; // Forwards Button replace key { type[Group1]= "ONE_LEVEL_CTRL", symbols[Group1]= [ Right, Right, NoSymbol, NoSymbol, Right ], actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=), RedirectKey(key=), RedirectKey(key=,modifiers=Mod1,clearmods=Control) ] }; };