When working on big screens I often use Gnomes "snap window to left/right border" by dragging a window to the left/right side of the screen. This results in a partially maximized window which I find very convenient.

I wonder whether it's possible to either configure this behavior to have more of those areas in which I can maximize a window or do whatever is needed to display a configurable amount of virtual desktops on the same monitor.

Note: I already tried some tiling window managers like xmonad - but unfortunately most of them force all windows to be maximized (which is not always good) and you loose all the nice Gnome convenience.

So what I'm looking for is a way to have multiple 'fullscreen' windows on one display while keeping the default Gnome behavior.

Another note: gTile comes very close to what I'm looking for with only two exceptions: it only resizes windows but leaves the space consuming title/menu bars and window decorators (in contrast to fullscreen mode). And it would be very nice to be able to define static areas which windows can be dragged to easily (which would make them 'fullscreen' in that area).

  • 1
    I cannot say that I fully understand your needs. Talking about not wanting maximized windows, but wanting 'fullscreen' windows? Also, you can place windows to left-right by pressing SUPER + left or right arrow. Arrow up to return to maximized. But check out: extensions.gnome.org/extension/39/put-windows if it fits your needs, if you are on a desktop you can place windows in corners etc using the keypad, or if having full size keyboard on a laptop. You can also move windows to the next screen etc. – anders Aug 26 '18 at 9:30
  • What I try to achieve is quite simple but not easy to explain. I'd like to send a window in full-screen mode (i.e. no title/menu/decorators) but only in a part (e.g. top left quarter) of the screen. Tiling window managers do this, but they (often) force every window in full-screen mode which is bad in some cases (e.g. Virtualbox seamless mode). And I really like to stick with Gnome. So what would perfectly fit my needs would be an xmonad plugin for Gnome which allows floating windows. – frans Aug 27 '18 at 9:32
  • Aah, I see. The closest I can think of is by using extensions.gnome.org/extension/723/pixel-saver + Put Windows mentioned in the previous comment. Hopefully somebody more experienced chimes in. – anders Aug 27 '18 at 10:14

I am not using your environment, but below are some possibilities that might apply.

CompizConfig Setting Manager

Set edge settings in grid using the CompizConfig Setting Manager (sudo apt-get install compizconfig-settings-manager), using the entry Window Management, plugin Grid to set the corner snap :

CompizConfig Setting Manager

For more info see this answer.


The gnome extension gTile says in the readme:

Gnome-shell extension that improves window tiling capabilities of stock gnome-shell. gTile is used to moves/resize windows on a configurable grid scheme.

When you click on the gTile icon it will open a dialog that lets you draw a region on an e. g. 1x3 grid. Once you have drawn the region gTile will move and resize the currently active windows to match that region on the real screen.

You can configure a hot key (for instance ctrl+alt+1) to send the current window to a specific field in an NxM grid. In your case it could be the first field in a 1x3 grid. Likewise for the other two windows.


Other gnome extensions

These extensions might have enough customization features for your purpose :

  • @frans: Any comment? – harrymc Aug 31 '18 at 17:49

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.