GrylledCheez / wintile-beyond

Windows 10 window tiling for GNOME
GNU General Public License v3.0
24 stars 1 forks source link

Differences from the original

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: Windows 10 window tiling for GNOME

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:

Usage:

Moving with arrow key:

Pressing <Super>+<Arrows> will move tile around the screen.

Moving with the mouse:

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

Configuration

Browser

  1. Visit https://extensions.gnome.org/local/
  2. Click on the "Configure this extension" button.

Gnome-tweaks

  1. Open Extension settings in [Gnome Tweaks] (https://gitlab.gnome.org/GNOME/gnome-tweaks)
  2. locate WinTile-Beyond and click on the cogwheel button to bring up the configuration dialog.

Installation

GNOME Extension site:

https://extensions.gnome.org/extension/6970/wintile-beyond/

Building from source

  1. Download source code from the Master or develop branches.
  2. unzip the file
  3. cd into the directory it creates
  4. run ./build.sh
  5. run unzip -d wintile-beyond@GrylledCheez.xyz wintile-beyond@GrylledCheez.xyz.zip
  6. run cp -r wintile-beyond@GrylledCheez.xyz ~/.local/share/gnome-shell/extensions/
  7. restart your session

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)

Debugging

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'