[xmonad] Keep a specific window always as a master window
Damian
damian.only at gmail.com
Mon Oct 26 04:06:28 EDT 2009
On Sat, Oct 24, 2009 at 12:18 AM, Rickard Nilsson
<rickard.nilsson at telia.com> wrote:
> Den 2009-10-23 11:25:01 skrev Damian <damian.only at gmail.com>:
>
>> Hi,
>>
>> I would like to keep firefox always as a main window, so that, for
>> instance when I open the downloads window it will be shown as a small
>> window. Is there any way to do this in xmonad?
>
> I use the following ManageHook to do just this:
>
> keepMaster :: String -> ManageHook
> keepMaster c = assertSlave <+> assertMaster
> where
> assertSlave = fmap (/= c) className --> doF W.swapDown
> assertMaster = className =? c --> doF W.swapMaster
>
Thank you all for your answers. I also added this, to my manage hooks:
(doF W.swapDown)
to prevent new windows from being open in the master pane.
Regards,
Damian.
More information about the xmonad
mailing list