Portability | unportable |
---|---|
Stability | unstable |
Maintainer | andrea.rossato@unibz.it |
A layout transformer to have a layout respect a given screen geometry. Mostly used with Decoration (the Horizontal and the Vertical version will react to SetTheme and change their dimension accordingly.
- resizeHorizontal :: Int -> l a -> ModifiedLayout ResizeScreen l a
- resizeVertical :: Int -> l a -> ModifiedLayout ResizeScreen l a
- resizeHorizontalRight :: Int -> l a -> ModifiedLayout ResizeScreen l a
- resizeVerticalBottom :: Int -> l a -> ModifiedLayout ResizeScreen l a
- withNewRectangle :: Rectangle -> l a -> ModifiedLayout ResizeScreen l a
- data ResizeScreen a
- = ResizeScreen ResizeMode Int
- | WithNewScreen Rectangle
Usage:
You can use this module by importing it into your
~/.xmonad/xmonad.hs
file:
import XMonad.Layout.ResizeScreen
and modifying your layoutHook as follows (for example):
layoutHook = resizeHorizontal 40 Full
For more detailed instructions on editing the layoutHook see:
resizeHorizontal :: Int -> l a -> ModifiedLayout ResizeScreen l aSource
resizeVertical :: Int -> l a -> ModifiedLayout ResizeScreen l aSource
resizeHorizontalRight :: Int -> l a -> ModifiedLayout ResizeScreen l aSource
resizeVerticalBottom :: Int -> l a -> ModifiedLayout ResizeScreen l aSource
withNewRectangle :: Rectangle -> l a -> ModifiedLayout ResizeScreen l aSource
data ResizeScreen a Source
ResizeScreen ResizeMode Int | |
WithNewScreen Rectangle |
LayoutModifier ResizeScreen a | |
Read (ResizeScreen a) | |
Show (ResizeScreen a) |