[xmonad] kill -STOP/-CONT hack

Adam Sjøgren asjo at koldfront.dk
Mon Jun 13 15:43:34 UTC 2016


Brandon writes:

> I hate their example because it is not clear that it has all the layouts in
> defaultConfig twice and only the second list has the stop behavior. You
> need to mod-space 3 times to get to a stoppable layout.

Oh. No, that was very unclear to me. I was wondering about the
duplication, but I glossed it over as yet another subtle point I did not
comprehend.

I guess my point is that expanding the examples - in general - would
help people, like me, get further into these things.

> If you want stoppable to always be active on workspace 3:
>
>     layoutHook = avoidStruts $ modWorkspace "3" stoppable $ layoutHook
> defaultConfig

Thanks!

I am trying that now, and it doesn't seem to work for me - the Firefox
on workspace 3 is still using 5-10% CPU, regardless of how long I have
been on another workspace.

> (I find it interesting that you were able to figure out that modWorkspace
> applies only to layout modifiers as opposed to layouts, but you couldn't
> recognize that (|||) only works with layouts, not layout modifiers.)

(Well, I just kept taking stuff from the examples and combining them
until the compiler stopped complaining. I don't have much experience
with Haskell, but I do with debugging/pattern matching/guessing.)


  Best regards,

    Adam

-- 
 "Come on ask me anything                                     Adam Sjøgren
  I'm the king of not very much"                         asjo at koldfront.dk



More information about the xmonad mailing list