Skip to content

Releases: domferr/tilingshell

[Release Candidate] Tiling Shell v18.0 | GNOME 50 support, right mouse button as activation key, keybinding to untile all the windows, bug fixes and more

Choose a tag to compare

@domferr domferr released this 22 Jun 17:43
de91fb0

Grab the release candidate and share your testing results here!

Release Strategy Update

Starting with Tiling Shell v18.0, the release strategy is changing! Tiling Shell has grown significantly over the years. It now supports GNOME 42 through GNOME 50, and every release requires extensive testing across multiple GNOME versions, desktop configurations, and features.

As a solo maintainer, thoroughly testing every feature has become increasingly time-consuming. Some features are also difficult for me to test directly because they require specific hardware or setups (for example, drawing tablet support).

From now on, new versions will first be published on GitHub as release candidates when they are considered feature-complete and nearly production-ready. This allows interested users to try new features earlier and provide feedback. Once the release has been validated by the community, it will be published on extensions.gnome.org.

Thank you to everyone who tests pre-releases and reports issues. Your feedback helps make Tiling Shell better for everyone!

How you can help

Testing is useful even when you don't find any issues. If you try a release candidate, please leave feedback and tell me:

  • Your GNOME version
  • Your distribution
  • Whether everything worked as expected
  • Any special setup worth to share (multiple monitors, drawing tablets, touchscreens, etc.)

A simple "Tested on GNOME 48 + Fedora 42, everything works fine" is extremely valuable because it helps confirm the release is ready for publication on extensions.gnome.org.

Grab the release candidate and share your testing results here!

The release will move to extensions.gnome.org after enough successful test reports across supported GNOME versions.

Release notes

  • fix: Since GNOME 49, fractional scaling (logical monitor layout mode) is enabled by default on Wayland and is no longer listed in mutter's experimental-features. The extension therefore assumed it was disabled and applied the monitor scale factor on top of the compositor's own scaling. At 150% scale this made the indicator menu, snap assistant, layout editor and tile previews 1.5x too big (the menu did not even fit the screen) and the window border too thick and misplaced. Thanks ScherbakovAl. Closes #541
  • new: added support for Right Mouse Button as activation key. This was one of the most requested feature, mainly because PowerToys from Windows does it and people love it. GNOME gave some technical challenges, but thanks to egme those were solved
  • new: updated 🇮🇹 translation. Thanks albanobattistella
  • new: updated 🇵🇱 translation. Thanks alewicki95 and septicwolf818
  • new: updated 🇩🇪 translation. Thanks ChrisLauinger77
  • new: updated 🇪🇸 translation. Thanks Pantareje
  • new: added 🇷🇺 translation. Thanks NaumovSN
  • new: added support to GNOME 50. Closes #501 (This was already published when GNOME 50 came out, we are just including it in this release notes for the records 😃 )
  • new: added keybinding to untile all the windows. Thanks RemyL
  • new: added setting to allow changing the layouts of all the workspaces when selecting a layout in one workspace. Disabled by default, keeping the current behaviour. Thanks thameem-abbas
  • new: Tiling Shell has a setting, normally disabled, to allow raising all the windows together when raising only one. In this update we are adding a second option to limit this raise-together behaviour to current display. Thanks timheide.
  • fix: the Super key, when chosen as activation key, was no longer triggering tiling mode when dragging windows. Closes #485. Thanks liuxiaopai-ai
  • fix: disconnect some signals with the right ordering. Thanks brenjn
  • fix: alt-tab race condition and signal handler leak. Thanks toabctl

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

Choose a tag to compare

@domferr domferr released this 31 Jan 09:27
  • 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

Tiling Shell v17.2 | Update build system to generate multiple files, no new features or bug fixes

Choose a tag to compare

@domferr domferr released this 02 Jan 19:32
  • New: the build system was bundling the whole extension into a single file. This makes challenging reviewing changes when publishing a new update. Other typescript written extensions are doing the same, but with Tiling Shell I want to raise the bar. From this version Tiling Shell build will preserve the directory and file hierarchy 🥳. Considering this is a huge change, this update does not include any new features or bug fixes.

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

Tiling Shell v17.1 | Accent color as window border color, updates to translations and bug fixes

Choose a tag to compare

@domferr domferr released this 10 Nov 09:15
  • New: updated 🇮🇹 translation. By albanobattistella
  • New: updated 🇨🇿 translation. By Amereyeu
  • New: updated 🇵🇱 translation. By alewicki95
  • New: enable use of accent color as window's border color. By my-name-ez. Closes #212 and #370. Only available in GNOME versions that support accent colors (GNOME 47+).
accentColorBorder.webm
  • Fix: cycle layouts keybinding was not working on GNOME 48 & 49. Closes #414

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

Tiling Shell v17.0 | GNOME 49 support, raise all the tiled windows together, switch layout with keybinding, and more!

Choose a tag to compare

@domferr domferr released this 27 Sep 19:20
  • New: added GNOME 49 support. Closes #402
  • New: added 🇹🇷 turkish translation. By osmank3
  • New: updated 🇵🇱 translation. By alewicki95
  • New: updated :italian: translation. By albanobattistella
  • New: raise all the tiled windows together with ALT+TAB! Closes #110
RaiseWindowsTogether.mp4
  • New: added keybinding to switch between active layouts. By joj0s. Closes #50
Video.del.2025-05-31.17-12-14.webm
  • New: added a new option related to focusing windows using keybinding to allow focusing only the tiled windows. By mvisat. Closes #363
Screencast.From.2025-07-18.17-11-57.mp4
  • New: added configurable edge tiling offset. By MrSauna. This allows to set the minimum distance from the edge to trigger the edge tiling feature. Closes #366

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

Tiling Shell v16.4 | New translations, bug fixes and more!

Choose a tag to compare

@domferr domferr released this 05 May 17:30
  • New: added 🇷🇺 russian translation. Thank you sssehnsuchttt for your contribution!
  • New: added 🇩🇪 german translation. Thank you h44z for your contribution!
  • New: added 🇳🇱 dutch translation. Thank you mathiasbosman for your contribution!
  • New: added 🇨🇳 traditional chinese translation. Thank you taijuin for your contribution!
  • New: updated 🇨🇿 czech translation. Thank you Amereyeu for your contribution!
  • New: originally, Sass used @import rules to load other files, but they are deprecating it, so here it is the migration to @use.
  • Fix: when snapping to one of the two bottom corners, with a bottom task bar, if your mouse reached the taskbar before it reached an edge, then the snapping behavior were not occurring. Closes #304
  • Fix: windows suggestions had some issues on GNOME 48. Closes #305 and #320

🎉🎉 Tiling Shell's AWESOME Supporters!

Thank you to the 🌟 amazing and everyone who donated on ! 🏅Sean, Markus Huggler, Kostja Palović and Jesse Dhillon on Patreon🏅 and 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 and 48: 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

Tiling Shell v16.3 | Windows Suggestions for snap assistant, more translations, improved tiles border radius and width, and more!

Choose a tag to compare

@domferr domferr released this 29 Mar 12:26
  • Fix: usage of any keybinding on fullscreen windows was freezing the window. Now, using keybindings on a fullscreen window won't do any effect. Closes #198
  • Fix: it was not possible to use keybindings to switch focus from secondary windows. Closes #289
  • Fix: changing inner gaps setting to 0 were breaking tiling with keybindings for some scaling factors and monitor resolutions. Closes #272
  • Fix: stability issues on GNOME 48. Closes #290. Thank you ledbettj for your contribution!
  • New: Windows suggestions can now be enabled when placing a window using the snap assistant!
snapassistant_winsugg.mp4
  • New: added 🇵🇹 portuguese translation. Thank you rodrigomantoan for your contribution!
  • New: added 🇨🇿 czech translation. Thank you Amereyeu for your contribution!
  • New: added 🇵🇱 polish translation. Thank you pkly for your contribution!
  • New: added 🇺🇦 ukrainian translation. Thank you xalt7x for your contribution!
  • New: added 🇫🇷 french translation. Thank you nicosben for your contribution!
  • New: added documentation for contributing with new keybindings. If you have any idea for a new keybinding feel free to share by opening an issue. If you wanna contribute by implementing it you can follow the newly added documentation. It is in the README.
  • New: added keybinding to hide all applications but not the current application. Closes #274
Video.del.2025-02-17.22-32-20.webm
  • New: improved borders radius when tiles are near without any gaps or when a tile is near to the screen without any gap. This is Tiling Shell's attention to details 😎. Who is using zero inner or outer gaps will now enjoy a much more pleasing look and feel. Like in this example video, where the inner gaps are set to zero, the inner corners of each tile have no border radius.
Video.del.2025-03-16.17-22-15.webm
  • New: improved border width when tiles are near because of zero gaps! An image in this case is better than million words:

🎉🎉 Tiling Shell's AWESOME Supporters!

Thank you to the 🌟 amazing and everyone who donated on ! 🏅Tomoyuki Kashiro and Markus Huggler on Patreon🏅 and 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 and 48: 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

Tiling Shell v16.2 | Windows Suggestions for edge tiling, GNOME 48, spanish and simplified chinese translations, and more!

Choose a tag to compare

@domferr domferr released this 14 Feb 20:07
  • New: Windows suggestions can now be enabled when placing a window to the edge of the screen (edge tiling). Closes #216

  • New: GNOME 48 is landing this March! Tiling Shell has been updated and tested and can now be used on GNOME 48. Closes #258
  • New: added 🇪🇸 Spanish translation! Thank you oscfdezdz for this contribution!
  • New: added 🇨🇳 Chinese translation! Thank you lousuan for this contribution!
  • New: enabled the new Nautilus-based file chooser in the latest versions of GNOME Shell while keeping the GTK chooser in older versions. Thank you oscfdezdz for this contribution!
  • Fix: moving window with keyboard didn't work when a window was maximized with or without outer gaps. Closes #220
  • Fix: improved remembering of the chosen layouts when switching to/creating a new workspace. Closes #182

🎉🎉 Tiling Shell's AWESOME Supporters!

Thank you to the 🌟 amazing and everyone who donated on ! 🏅Tomoyuki Kashiro and Markus Huggler on Patreon🏅 and 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 and 48: 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

Tiling Shell v16.1 | Some fixes and stability changes for Windows Suggestions

Choose a tag to compare

@domferr domferr released this 13 Jan 20:42
  • Fix: windows suggestions are working on GNOME 45+. Closes #246
  • Fix: clicking outside a window suggestion or pressing ESC button closes the whole windows suggestions more reliably

Tiling Shell v16.0 | Introducing Windows Suggestions!

This update of Tiling Shell introduces Windows Suggestions, a feature designed to provide intelligent recommendations for other windows to tile, making window management smoother and more intuitive. While other operating systems have offered similar features, Linux has often lacked similar implementations with a great user experience. With this update of Tiling Shell, I'm focusing on delivering a polished and efficient solution...finally!

✨ How It Works

After placing a window in a tile using the tiling system, you’ll see suggestions for other windows to fill the remaining tiles. Got too many windows open? No problem! If all suggestions don’t fit within the available space, you’ll get a scrollable list for quick and easy navigation. See it in action:

windows_suggestions.mp4

What About Snap Assistant and Screen Edge Snapping?
Don’t worry, I’ve got plans for those too! Although Windows Suggestions won’t initially be enabled for the snap assistant or active screen edges in this release, this is only to ensure the feature is rock-solid at scale. If no major issues arise, I’ll gradually roll out support for them in the coming weeks. Want me to prioritize enabling these features? Let me know! Your input helps me a lot 😊

Can I choose to opt in or out?
Yes. From the extension's preferences you'll find a new section called Windows Suggestions. You can enable and disable windows suggestions for tiling system, snap assistant and screen edges. You can choose which of the three to keep enabled, or all of them, to personalize for your needs and preferences.

As always, your feedback is invaluable. It helps me continue improving and making Tiling Shell the best window management tool for Linux.

Let me know what you think, and happy tiling! 🎉

Closes #62

🌟 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 and 47: 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

Tiling Shell v16.0 | Introducing Windows Suggestions!

Choose a tag to compare

@domferr domferr released this 12 Jan 15:09

Tiling Shell v16.0 | Introducing Windows Suggestions!

This update of Tiling Shell introduces Windows Suggestions, a feature designed to provide intelligent recommendations for other windows to tile, making window management smoother and more intuitive. While other operating systems have offered similar features, Linux has often lacked similar implementations with a great user experience. With this update of Tiling Shell, I'm focusing on delivering a polished and efficient solution...finally!

✨ How It Works

After placing a window in a tile using the tiling system, you’ll see suggestions for other windows to fill the remaining tiles. Got too many windows open? No problem! If all suggestions don’t fit within the available space, you’ll get a scrollable list for quick and easy navigation. See it in action:

windows_suggestions.mp4

What About Snap Assistant and Screen Edge Snapping?
Don’t worry, I’ve got plans for those too! Although Windows Suggestions won’t initially be enabled for the snap assistant or active screen edges in this release, this is only to ensure the feature is rock-solid at scale. If no major issues arise, I’ll gradually roll out support for them in the coming weeks. Want me to prioritize enabling these features? Let me know! Your input helps me a lot 😊

Can I choose to opt in or out?
Yes. From the extension's preferences you'll find a new section called Windows Suggestions. You can enable and disable windows suggestions for tiling system, snap assistant and screen edges. You can choose which of the three to keep enabled, or all of them, to personalize for your needs and preferences.

As always, your feedback is invaluable. It helps me continue improving and making Tiling Shell the best window management tool for Linux.

Let me know what you think, and happy tiling! 🎉

Closes #62

🌟 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 and 47: 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