37

How can I get tiling windows in GNOME?

5
  • 1
    please make your question a bit more specific... Aug 11, 2010 at 16:36
  • I edited your tags. This is not a linux-specific question, but an X Window System specific question.
    – Eli Frey
    Aug 11, 2010 at 17:13
  • @its : Isn't this a Gnome(and it's WM)-specific question, not an X-specific question? It's a fine question (but maybe flesh it out a bit), and I think it's fine to ask questions in a simple way, since that's how many people will ask this question in the future. Aug 11, 2010 at 18:17
  • @Stefan : doi, yeah, that is more accurate. My brain tried to replace classification with classification where there was no need for either.
    – Eli Frey
    Aug 11, 2010 at 18:35
  • Alternative approaches, as discussed here, include the GNOME extensions gTile, shelltile, or Put Window.
    – user6860
    Mar 6, 2018 at 4:15

6 Answers 6

22

It depends a bit what you mean by tiling: Permanently tiling or just temporary to get an overview and select a window? If you use compiz ("Desktop effects") the latter is possible by pressing Super+W (Super is normally the "Windows"-Key). For "permanent" tiling:

Tile windows with compiz:

Install the Compiz Settings manager (e.g. package compizconfig-settings-manager for Ubuntu) and the additional plugins (again for Ubuntu: compiz-fusion-plugins-extra). Then activate the Grid plugin -- then you can use Ctrl+Alt and a number on your keypad to move and resize the window so that it fits an imaginary grid. This allows very comfortable tiling.

Tile windows without compiz:

If you do not use compiz, there is a gnome applet that allows tiling: http://www.giuspen.com/x-tile/

3
  • 1
    X-tile works pretty fine if you are using just one monitor (if using two or more monitors, it gets tricky to configure it correctly)
    – jmoro
    Aug 11, 2010 at 16:48
  • I didn't know X-tile. Seem what I need now. Aug 11, 2010 at 21:34
  • x-tile running on Ubuntu 18.10, running Gnome 3.30.2, with the default window manager of metacity, leaves large gaps in between the windows. There does not seem to be an option to remove that gap, so that isn't really usable.
    – bgoodr
    May 27, 2019 at 19:44
11

As has been mentioned, Gnome is not a Window Manager, but a Desktop Environment. You can choose from many tiling window managers, such as StumpWM, wmii, or XMonad.

Here is how you use one to replace the default window manager.

From Mikael Jansson(with a little editing by me to make this more general).

If you, like me, use gnome-session 2.3 and earlier, you'll want to add this to your ~/.gnomerc:

export WINDOW_MANAGER=/path/to/your/favorite/window/manager

If on the other hand you run gnome-session 2.4 and later, you'll have to change a key in the registry:

gconftool-2 --set /desktop/gnome/session/required_components/windowmanager --type string "Window Manager Executable Name"

making sure the binary is in your path.

This will give you Gnome and default theme settings (such as fonts), but with your-favorite-window-manager instead of Metacity.

4

BlueTile is based on Xmonad but configured OOTB to work well with GNOME (to some degree, it's not as polished as Metacity or Compiz yet...).

2

GNOME is a desktop environment; it's not responsible for handling your windows. You need to change your window manager, which does handle that sort of thing. There are quite a few tiling window managers for X you can experiment with

3
  • 2
    I think what he meant is to get tiling with GNOME's default window manager, i.e. metacity or compiz… Aug 11, 2010 at 15:47
  • @Marcel Oh, perhaps Aug 11, 2010 at 15:56
  • or perhaps not ;) The question is really vague... Aug 11, 2010 at 17:00
2

As other folks have said, you can use whatever tiling window manager tickles your fancy. Xmonad, however, is one of the few - AFAIK - which advertises GNOME integration and is widely used with it. Well, for some definition of "widely" I suppose.

2

The applet 'X Tile' can tile your windows from the Gnome panel on demand. It's in Fedora at least and works nicely.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.