Skip to content

Tiling Shell v12.0 | Snap Assistant and auto-tile buttons on window menu, touch screen support and more!

Compare
Choose a tag to compare
@domferr domferr released this 15 Jul 07:22
  • New: Right-click on a window to use the auto-tile buttons and the snap assistant from there! Closes #74 and #77. The auto-tile buttons allow you to tile to the leftmost or rightmost empty tile, based on your selected layout. The "Move to best tile" button suggests tiling to the nearest empty tile to the center of the screen. This is something new in the GNOME ecosystem, especially considering how the layout and tile buttons are drawn: feel free to share your thoughts and ideas by opening a new issue!

Check the demonstration video to see it in action!

Screencast.from.2024-07-13.18-21-57.webm

The original idea was to show the snap assistant when hovering the maximize button (as it is done on Windows 11). Unfortunately, GNOME doesn't let us handle the hovering of the maximize button or add another button near it...

  • New: keybindings for moving/tile windows now consider other monitors too, so you can move and tile the window from one monitor to another. Closes #73
  • New: auto-resize now works when resizing with window-action key. Closes #76
  • Fix: Keybindings for moving windows accross the tiles are more precise
  • Fix: Snap assistant, with blur enabled, had wrong colors on light themes (left picture). Now it has the right transparency and colors (right picture)

  • Fix: in some edge-cases the indicator was showing the monitors with a wrong order. Closes #92

How to install

⭐ This update of Tiling Shell is 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