You like GNOME? You like Tiling Window Managers? You can now have the best of both worlds with Grimble, the GNOME tiling window manager extension.
This extension provides the following features:
- Create new tile
- Move tile
- Resize tile
- Maximize tile
- Remove tile
![]() |
|---|
| Tiles with Grimble |
Grimble is flexible with its easily customizable keybindings and its wide choice of options which let you build the tiling window manager you have always needed! But don't worry, if options and customizations frighten you, Grimble is ready to use. Grimble natively supports multiple monitors and workspaces.
GNOME works with windows, do we really have tiles? Yes and... no. This extension keeps GNOME windows (we build an extension, not a real window manager) but we endeavor to make it look as if you are dealing with a real tiling window manager!
This extension is available on all Linux distributions using GNOME.
Currently supports GNOME 46, 47, 48 and 49.
Grimble is available on Gnome Extensions website!
Download the latest release of Grimble.
gnome-extensions install grimble@lmt.github.io.shell-extension.zipOnce installed, the extension may not show up in the extensions list (especially with Wayland). If that's the case, log out and log in.
Once installed you can enable the extension with the Extensions app or with the following command.
gnome-extensions enable grimble@lmt.github.iognome-extensions uninstall grimble@lmt.github.ioor remove the extension with the GNOME Shell Extensions app.
Once the extension is installed, you can activate it with the Extensions app or via the command line. It will detect existing windows and tile them. It's now time to take a look at the extension settings. You can open the settings from the Extensions app or with the shortcut Ctrl+Super+g. The settings will show you all the keybindings (which can be modified) and general options of the extension.
You are now ready to use Grimble!
Custom keybindings can be easily exported to another session by copying ~/.config/grimble/config/custom.json on the target session. Once this file is copied select the Custom configuration in Grimble settings to load it.
This extension is in its early days which means that it probably contains bugs. Please create an issue if you find new bugs. When creating an issue you need to provide some information in order to help us fix it:
- Gnome Shell version (
gnome-shell --version) and Grimble version. - Describe how the bug is triggered (how we can reproduce it).
- One issue = one bug. Do not report multiple bugs in a single issue.
This extension is not perfect, if you have suggestions to make it better, feel free to create issues to help improve this extension!

