This is a continuation of the work started by Ben Curtis @FmStrat. Ben created the original extension, but GrylledCheez has done considerable code revision and feature additions. Because of the frustrating release schedule, this repo will now be strictly separate and be released independently under the name "Wintile-Beyond"
WinTile-Beyond is a hotkey driven window tiling system for GNOME that imitates the
standard Win-Arrow
keys of Windows 10, allowing you to maximize, maximize
to sides, or 1/4 sized to corner a window using just <Super>
+<Arrows>
.
WinTile-Beyond also supports:
Pressing <Super>
+<Arrows>
will move tile around the screen.
<Super>
+<Up>
will maximize your tile with a few different levels
<Super>
+<Left>
or <Super>
+<Right>
<Super>
+<Down>
will maximize your tile with a few different levels
<Super>
+<Ctrl>
+<Arrow>
will grow the window in that direction if there is room
Dragging a window around the edge of the screen will create a preview of where that tile will snap.
There are a few zones to be aware of
Top Center maximizes a window
Bottom Center maximizes horizontally in the bottom row
In the center of any column on the bottom row will maximize vertically in that column
Right or left center will maximize vertically in a column
Holding <CTRL>
while dragging will create a 1x1 anywhere in the grid without needing to be at an edge
Holding <SUPER>
+<CTRL>
will create a start point for multi-row/col tiles
Any other zone along the edge will create a 1x1 tile
Extension
settings in [Gnome Tweaks] (https://gitlab.gnome.org/GNOME/gnome-tweaks)WinTile-Beyond
and click on the cogwheel button to bring up the configuration dialog.https://extensions.gnome.org/extension/6970/wintile-beyond/
./build.sh
unzip -d wintile-beyond@GrylledCheez.xyz wintile-beyond@GrylledCheez.xyz.zip
cp -r wintile-beyond@GrylledCheez.xyz ~/.local/share/gnome-shell/extensions/
Wayland users need to reboot to enable the extension.
Gnome users can press <Alt>
+<F2>
and run r
from the prompt. (IT WILL NOT WORK from a terminal)
If you're having issues, please attach some debug logs to your issue. Note: debugging must be enabled in WinTile-Beyond settings
journalctl -qf | grep -i -e wintile -e 'js error'