xmonad-contrib-0.11.4: 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 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 

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 

Modifier which converts given layout to a mastered one

data AddMaster a Source

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