xmonad-contrib-0.12: Third party extensions for xmonad

Copyright(c) Ismael Carnales, Lukas Mai
LicenseBSD-style (see LICENSE)
MaintainerIsmael Carnales <icarnales@gmail.com>
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell98

XMonad.Layout.Master

Contents

Description

Layout modfier that adds a master window to another layout.

Synopsis

Usage

You can use this module with the following in your ~/.xmonad/xmonad.hs:

import XMonad.Layout.Master

Then edit your layoutHook and add the Master modifier to the layout that you prefer.

mastered (1/100) (1/2) $ Grid

Or if you prefer to have a master with fixed width:

fixMastered (1/100) (1/2) $ Grid

Or if you want multiple (here two) master windows from the beginning:

multimastered 2 (1/100) (1/2) $ Grid

This will use the left half of your screen for a master window and let Grid manage the right half.

For more detailed instructions on editing the layoutHook see XMonad.Doc.Extending.

Like Tall, withMaster supports the Shrink and XMonad.Layout.Expand' messages.

mastered Source

Arguments

:: LayoutClass l a 
=> Rational

delta, the ratio of the screen to resize by

-> Rational

frac, what portion of the screen to use for the master window

-> l a

the layout to be modified

-> ModifiedLayout AddMaster l a 

fixMastered Source

Arguments

:: LayoutClass l a 
=> Rational

delta, the ratio of the screen to resize by

-> Rational

frac, what portion of the screen to use for the master window

-> l a

the layout to be modified

-> ModifiedLayout FixMaster l a 

multimastered Source

Arguments

:: LayoutClass l a 
=> Int

k, number of master windows

-> Rational

delta, the ratio of the screen to resize by

-> Rational

frac, what portion of the screen to use for the master window

-> l a

the layout to be modified

-> ModifiedLayout AddMaster l a 

data AddMaster a Source

Data type for LayoutModifier which converts given layout to a mastered layout