

Mosaic is an i3-style auto-tiling extension for GNOME Shell - OMG! Ubuntu
Mosaic brings i3-style automatic tiling to GNOME Shell without asking you to choose it permanently. Turn it on when you want windows to arrange themselves, turn it off when you want floating windows back.
The extension works with GNOME 45 and up, adding a toggle to Quick Settings to enable the auto-tiling mode. When off, you’re in floating mode (which still has tiling features). Expand the toggle to access more options or get at Mosaic’s settings.
It’s the on-demand nature that makes Mosaic more interesting as a tool.
When the auto-tiling mode is active (the toggle is turned on) all your windows arrange themselves on screen for you, with news windows slotted into the moment you open them, using a tree-based i3-style approach, per the Mosaic GitHub.
Naturally, there are keyboard shortcuts to manipulate and manage windows on your workspace, though some don’t always respond or might be intercepted by app in focus – a minor annoyance.
Press + to enter window management mode, then press:
Outside of window management mode, press + to toggle a window between floating and tiled state, and press + to enable resize mode. I find using the mouse to drag between gaps to resize is more reliable.
Window management mode works when auto-tiling is off, albeit differently. Perhaps useful if you want to create an exotic arrangement of apps using the keyboard alone.
If this reminds you of System76’s Pop Shell, there is a reason: Mosaic began as a fork of it that. Pop!_OS has since moved from GNOME Shell to the COSMIC desktop, with similar functionality built into the desktop.
But for those who liked that experience, but stuck with GNOME Shell, this might scratch an itch.
Who’s it for?
Mosaic’s developer says the extension aims for “simple and intuitive window management as well as minimal configuration and sane defaults”.
It’s inspired by theRethinking Window Management blog post from GNOME’s Tobias Bernard, but doesn’t make that a wholesale reality – it’s a starting point^1^.
It answers a different use case to Tiling Shell, an adaptive window tiling extension for GNOME Shell I’ve written about before. That offers custom layouts, various interaction modes plus a wider range of configuration options.
Mosaic is simple by design – simplicity can be a feature – and involves less complexity than other window tiling extensions for GNOME Shell. Whether it’s the “best” tiling approach for you is, naturally, only something you can decide.
Install Mosaic on Ubuntu
Mosaic is available on GNOME 45 and later from the GNOME Extensions website (I recommend using the Extensions Manager app, available the Ubuntu repos, to install it, as it’s less hassle and provides more features).
You should disable Ubuntu’s built-in tiling assistant extension when using this.
You can also install it locally by building the source code. That method allows many additional shortcuts to work, but be sure to read the GitHub carefully because it will change native Shell shortcuts that you may have become used to.
- It is not the only effort looking to make that concept a reality. ↩︎
Fonti
Autore: Joey Sneddon
URL: https://www.omgubuntu.co.uk/2026/07/mosaic-automatic-window-tiling-gnome-shell
Data Pubblicazione: 2026-07-31
Diritti e attribuzioni
Immagini, loghi e fotografie sono di proprietà dei legittimi titolari. Utilizzati per finalità di commento.
← Back to blog