I think what you are looking for is the skippy-xd project. It brings up all opened windows (from either one or all workspaces) - just like gnome does when you hit the super key. I have a shortcut for xkippy-xd on my mouse side-button and on my keyboard (ctrl+space).
Simply install skippy-xd-git from aur, enable the daemon on startup and set the shortcut to whatever you like.
skippy-xd kinda sorta works. By that I mean, for me, it shows a small version of each window that I have open, but it only shows previews of the windows on the current workspace. All others just get an app icon. I think that happens because i3 isn't a compositing window manager.
I believe that Unity, Cinnamon, Pantheon (elementaryOS) and Plasma have what you're looking for, but I'm not sure if you can bind the function to the super key (I know that you can do super + tab). There's also this which works with xfce4 and probably mate.
XFCE is quite configurable:
Xubuntu has done window snapping for some time now. I don't know what window peek does, but skippy-xd at least does the "exposé" type thing where you show all open windows and can click one with the mouse (just set a keyboard shortcut to that).
>If the focused window was not floating it would bring to focus a window from the scratchpad. But if I had more than 1 window in the scratchpad, it would bring one window forward, then put it back, then bring the next window foreword ...etc. [First in first out] In the beginning it was great. Then it became more and more annoying until I stopped using it
Well the module prevents that, All you have to do is chose the windows you want to hide , Left-Click to hide them by selecting, you can right-click to unhide them, then you can select another window and Left-Click so it goes with the unhidden floating window ( you kind of reverse the operation) watch the video you may understand better what I'm saying.
Also the file you sent me is like an Alt Tab for i3wm, you can do better than that by installing skippy-xd , try it and tell me what do you think
I stopped using macs before they introduced mission control so am not familiar with it but I loved expose and use Skippy-xd to emulate it which works reasonably well across most if not all window managers. See if it's something you can work with. It's in the ubuntu repos but I've added the github link below for more info.
You may need to pkg_add git gmake
and possibly other packages. Also, I assume you have doas configured.
swinny$ git clone https://github.com/richardgv/skippy-xd
swinny$ cd skippy-xd
swinny$ nano Makefile
change the line that says
"PACKAGES = x11 xft xrender xcomposite xdamage xfixes"
to
"PACKAGES = x11 xft xrender xcomposite xdamage xfixes libjpeg"
CTL + x to exit nano, and y to save changes.
swinny$ gmake
swinny$ doas gmake install
And then clean up
swinny$ cd ..
swinny$ rm -Rf skippy-xd
I don't know if it's exactly what you're looking for but I've used Skippy-xd on many window managers.
https://github.com/richardgv/skippy-xd
http://www.webupd8.org/2013/07/skippy-xd-expose-like-window-picker-for.html