Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to get GIMP to display as a single window in XMonad. Currently, it's floating strangely in front of every other display and I can't use it.

I have tried reading this:

But it seems this is for versions of GIMP before 2.8 when there wasn't the option to have GIMP use only 1 window. Because of this, it's an XMonad problem, not a GIMP one.

How can I do this?

share|improve this question
Whats your Xmonad version? – Nima Jun 21 '12 at 13:09
@Nima version 0.10-4 – Pubby Jun 21 '12 at 22:51
Ok can you provide your xmonad.hs? – Nima Jun 22 '12 at 9:00
@Nima The only thing I have changed in it are different keybindings, otherwise it's the default. – Pubby Jun 24 '12 at 0:09

Gimp 2.8 has an option under the "Windows" menu titled "Single Window Mode". Check that, and restart Gimp.

pic of option in gimp

share|improve this answer
Uh, maybe a whoops... Does this option not help with Xmonad? Go on people, flame me... {sigh} – lornix Jun 19 '12 at 3:42
I have that option checked but XMonad is treating it strangely and floating it in front of everything else. – Pubby Jun 19 '12 at 3:51
@Pubby: Try to dock the floating windows to the right and left sides of the central window. – harrymc Jun 19 '12 at 13:53

I'll try again.

How to unfloat Gimp

The link has quite a bit of information on using Xmonad. Several references to this page.

One more, specifically concerning Gimp:

look in the responses below the main part of the article

The relevant part:

But xmonad also floats all gimp windows by default. I use this to avoid floating the main two windows:

managehook = composeall [
    gimp "toolbox" --> (ask >>= doF . W.sink),
    gimp "image-window" --> (ask >>= doF . W.sink),
    manageHook defaultConfig
where gimp win = (className =? “Gimp” (fmap (win `isSuffixOf`) role))
role = stringProperty “WM_WINDOW_ROLE”
share|improve this answer
I think I'm just going to quit now while I'm ahead... I just posted the SAME link... {Sigh} I'm terribly sorry to have bothered you.. Any chance on some love for the SECOND link? – lornix Jun 19 '12 at 4:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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