- 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. |
- 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 |
|---|---|
|
|
- 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
🎉🎉 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

