We want the same key bindings for cycling between windows, and between panels and the desktop in Marco and Compiz, i.e.: Cycle between windows Tab Cycle backward between windows Tab Cycle between panels and the desktop Cycle backwards between panels and the desktop diff -Naru marco-1.18.3/src/org.mate.marco.gschema.xml marco-1.18.3.new/src/org.mate.marco.gschema.xml --- marco-1.18.3/src/org.mate.marco.gschema.xml 2018-03-17 20:40:15.000000000 +0100 +++ marco-1.18.3.new/src/org.mate.marco.gschema.xml 2018-12-13 16:09:54.529821895 +0100 @@ -538,7 +538,7 @@ The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. - 'disabled' + '<Shift><Alt>Tab' Move backward between windows, using a popup window The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. @@ -553,7 +553,7 @@ The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. - '<Control><Alt>Tab' + 'disabled' Move between panels and the desktop, using a popup window The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. @@ -583,12 +583,12 @@ The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. - '<Control><Alt>Escape' + '<Control><Alt>Tab' Move between panels and the desktop immediately The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses. - 'disabled' + '<Shift<><Control><Alt>Tab' Move backward between panels and the desktop immediately The format looks like "<Control>a" or "<Shift><Alt>F1". The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "<Ctl>" and "<Ctrl>". If you set the option to the special string "disabled", then there will be no keybinding for this action. This keybinding may be reversed by holding down the "shift" key; therefore, "shift" cannot be one of the keys it uses.