github domferr/tilingshell 17.3
Tiling Shell v17.3 | Enhanced edge tiling, reorder layouts, new translations, support graphics tablets and more!

5 hours ago
  • new: updated 🇮🇹 translation. Thanks albanobattistella
  • new: updated 🇩🇪 translation. Thanks ChrisLauinger77
  • new: updated 🇵🇱 translation. Thanks alewicki95
  • new: added 🇬🇪 translation. Thanks EkaterinePapava
  • new: updated traditional 🇨🇳 translation. Thanks taijuin
  • new: updated simplified 🇨🇳 translation. Thanks lousuan
  • new: added support to graphics tablets (Wacom ones for example)! Thanks Marinhosgi. Closes #467
  • fix: window border in some cases was not scaled perfectly. Now it is!
  • new: it is now possible to cycle layouts backward, by holding the keybinding you chose plus shift
  • new: added touchscreen support to windows suggestions. Closes #353
  • new: it is now possible to reorder the layouts from the edit layouts dialog. Closes #90
Screencast.from.2026-01-04.12-14-23.webm
  • new: enhanced edge tiling! Thanks Gregorein. Tiling Shell now supports 3 modes:
Mode What it does
Default The current behaviour. Does not follow the active layout. It follows a quarter division, so corners tile to a quarter while half side tiles to the full half of the screen.
Adaptive Like default, tiles to quarters or screen half, but also follows the active layout.
Granular Only follows the active layout, never considering screen half.
image
  • new: window borders applied by GNOME extensions are drawn over dialogs, creating some visual artifacts (first image to the left). Tiling Shell now is able to fix this common issue. Closes #437
Before After
Screenshot from 2026-01-18 17-03-29 Screenshot from 2026-01-18 17-00-34
  • new: it is now possible to bring into foreground all the tiled windows. It can be enabled and disabled in the settings (disabled by default). When enabled, bringing into foreground one tiled window will bring into foreground also the other tiled windows:
Screencast.from.2026-01-17.16-41-32.webm
  • new: added new setting to "Sync layout when tiling with Snap Assistant". When enabled, after tiling with the Snap Assistant, Tiling Shell will change the active layout to the one used with Snap Assistant. Thanks jessedhillon
image

🎉🎉 Tiling Shell's AWESOME Supporters!

Thank you to the 🌟 amazing and everyone who donated on ! 🏅Sean, Markus Huggler, Kostja Palović, Mike Empey, Miguel and Jesse Dhillon on Patreon🏅 and Zorin OS, Nick, thy-fi, iatanas0v, Chris, wbezs, DaneshManoharan, Tamas, Ivan Banha and many more on Ko-fi! You are on a mission to make Linux window management better for everyone!

🌟 Join the Tiling Shell Community! 🌟

Are you a fan of Tiling Shell or someone passionate about contributing to open-source projects? I'm looking for contributors—both developers and non-developers—to help make Tiling Shell even better!

Here's how you can get involved:

  • 🎨 Translations – Help make Tiling Shell accessible in more languages! Find out more
  • ✍️ Written Guides – Write tutorials or documentation to guide new users. Find out more
  • 🎥 Video Guides – Create videos showcasing features and how to use Tiling Shell. Find out more
  • 💡 Your Ideas – Got a creative way to contribute? Let me know! Open an issue
  • You can't contribute but you know who could? Spread the verb! Let's use the power of community to grow and make Tiling Shell the go-to solution for window management in GNOME ❤️

If you're interested in joining the community and making a difference, feel free to reach out to me. Together, we can take Tiling Shell to the next level!

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, 46, 47, 48 and 49: tilingshell@ferrarodomenico.com.zip
  • For GNOME Shell versions from 42, 43 and 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

Don't miss a new tilingshell release

NewReleases is sending notifications on new releases.