From 2419511da43b8dd2c039fc8209b2328ba6ed8220 Mon Sep 17 00:00:00 2001 From: Ben Reaves Date: Wed, 19 Feb 2020 22:12:29 -0600 Subject: [PATCH] - Updated readme and improved formatting of symbols for readability. --- .xkb/symbols/mac_gui | 60 +++++++++++++++++++++----- .xkb/symbols/mac_term | 71 +++++++++++++++++++++++++------ .xkb/symbols/mac_term_chromebook | 72 ++++++++++++++++++++++++++------ .xkb/types/mac_term | 1 - README.md | 9 +--- 5 files changed, 170 insertions(+), 43 deletions(-) diff --git a/.xkb/symbols/mac_gui b/.xkb/symbols/mac_gui index 8fcf1d9..005649b 100644 --- a/.xkb/symbols/mac_gui +++ b/.xkb/symbols/mac_gui @@ -26,20 +26,44 @@ default partial xkb_symbols "mac_levelssym" { // Up to Mac Home replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Up, Up, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=)] + symbols[Group1]= [ + Up, + Up, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=) + ] }; // Down to Mac End replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Down, Down, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=)] + symbols[Group1]= [ + Down, + Down, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=) + ] }; // Alt BKSP to DELETE replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ BackSpace, BackSpace, NoSymbol ], - actions[Group1]= [ NoAction(), RedirectKey(key=,clearmods=Mod1), NoAction()] + symbols[Group1]= [ + BackSpace, + BackSpace, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + RedirectKey(key=,clearmods=Mod1), + NoAction() + ] }; // // Full Print Screen // // GalliumOS @@ -74,13 +98,29 @@ partial xkb_symbols "mac_chrome" { // Back Button replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Left, Left, Left ], - actions[Group1]= [ NoAction(), RedirectKey(key=), RedirectKey(key=,modifiers=Mod1,clearmods=Control)] + symbols[Group1]= [ + Left, + Left, + Left + ], + actions[Group1]= [ + NoAction(), + RedirectKey(key=), + RedirectKey(key=,modifiers=Mod1,clearmods=Control) + ] }; // Forwards Button replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Right, Right, Right ], - actions[Group1]= [ NoAction(), RedirectKey(key=), RedirectKey(key=,modifiers=Mod1,clearmods=Control)] + symbols[Group1]= [ + Right, + Right, + Right + ], + actions[Group1]= [ + NoAction(), + RedirectKey(key=), + RedirectKey(key=,modifiers=Mod1,clearmods=Control) + ] }; }; \ No newline at end of file diff --git a/.xkb/symbols/mac_term b/.xkb/symbols/mac_term index 55f8b61..3fdb29b 100644 --- a/.xkb/symbols/mac_term +++ b/.xkb/symbols/mac_term @@ -14,39 +14,86 @@ default partial xkb_symbols "mac_levelssym" { // Page Up replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Up, Up, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Up, + Up, + NoSymbol ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // Page Down replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Down, Down, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Down, + Down, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // HOME replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Left, Left, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Left, + Left, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // END replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Right, Right, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Right, + Right, + 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) ] + 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) ] + 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 2691246..93e1d70 100644 --- a/.xkb/symbols/mac_term_chromebook +++ b/.xkb/symbols/mac_term_chromebook @@ -14,39 +14,87 @@ default partial xkb_symbols "mac_levelssym" { // Page Up replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Up, Up, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Up, + Up, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // Page Down replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Down, Down, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Down, + Down, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // HOME replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Left, Left, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Left, + Left, + NoSymbol + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=,clearmods=Shift+Control) + ] }; // END replace key { type[Group1]= "ONE_LEVEL_CTRL", - symbols[Group1]= [ Right, Right, NoSymbol ], - actions[Group1]= [ NoAction(), NoAction(), RedirectKey(key=,clearmods=Shift+Control)] + symbols[Group1]= [ + Right, + Right, + 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) ] + 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=) ] + symbols[Group1]= [ + 4, + dollar, + F5 + ], + actions[Group1]= [ + NoAction(), + NoAction(), + RedirectKey(key=) + ] }; }; diff --git a/.xkb/types/mac_term b/.xkb/types/mac_term index 7b379df..533e933 100644 --- a/.xkb/types/mac_term +++ b/.xkb/types/mac_term @@ -2,7 +2,6 @@ default partial xkb_types "addmac_levels" { type "ONE_LEVEL_CTRL" { modifiers= Shift+Control; map[Shift]= Level2; - // map[Control]= Level3; map[Shift+Control]= Level3; level_name[Level1]= "Base"; level_name[Level2]= "Alt"; diff --git a/README.md b/README.md index 595919d..3dffeb5 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,7 @@ \- Type in Linux like it's a Mac. \- -Cmd = Ctrl+Shift for all terminals. - -Note: As of version 1.0 Kinto no longer maps Cmd/Alt to Super while using the Terminal, it is now mapping to Ctrl+Shift by default. Please reset your terminal's keymaps back to their defaults. - -Gnome-terminal reset -``` -dconf reset -f /org/gnome/terminal/legacy/keybindings/ -``` +Seamless copy and paste with all apps and terminals. Also the only linux remapper that is aware of your cursor/caret status - meaning it avoids shortcut conflicts within an app versus wordwise shortcuts when a text field is in use. ## What does this do exactly?