Skip to content

Tiling Shell v11.0 | Support per-monitor layout, enable/disable edge-tiling

Compare
Choose a tag to compare
@domferr domferr released this 05 Jul 20:58
· 14 commits to main since this release
  • New: choose the layout you prefer for each monitor and allow different layouts between monitors too. Closes #1

Keyboard shortcuts follow the layout selected on the monitor where the focused window is

  • New: enable/disable edge-tiling and choose to maximize the window when it is dragged to the top edge

  • New: if a window is maximized, SUPER + LEFT ARROW tiles the window to the left, while SUPER + RIGHT ARROW tiles the window to the rightmost tile
  • New: improved edge-tiling algorithm (it is less resource-consuming)
  • New: if you set to zero both inner and outer gaps, the tile previews will have no rounded borders.
  • Fixed: window size restoring was not working correctly on GNOME 42. Closes #60
  • Fixed: SUPER + LEFT ARROW was not working when a window was maximized. Closes #59
  • Fixed: Indicator's layout buttons where not following scaling factor changes. Closes #66

How to install

⭐ This update of Tiling Shell is available on GSE too!

Manual installation

There are two builds and you need only one of them, according to your GNOME Shell version:

  • For GNOME Shell versions 45 and 46: tilingshell@ferrarodomenico.com.zip
  • For GNOME Shell versions from 42 to 44: GNOME.42-44.tilingshell@ferrarodomenico.com.zip

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/tilingshell@ferrarodomenico.com directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable tilingshell@ferrarodomenico.com