| Copyright | (c) 2008 David Roundy <droundy@darcs.net> |
|---|---|
| License | BSD3-style (see LICENSE) |
| Maintainer | Adam Vogt <vogt.adam@gmail.com> |
| Stability | unstable |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell98 |
XMonad.Layout.BoringWindows
Contents
Description
BoringWindows is an extension to allow windows to be marked boring
Synopsis
- boringWindows :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a
- boringAuto :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a
- markBoring :: X ()
- clearBoring :: X ()
- focusUp :: X ()
- focusDown :: X ()
- focusMaster :: X ()
- data UpdateBoring = UpdateBoring
- data BoringMessage
- data BoringWindows a
Usage
You can use this module with the following in your
~/.xmonad/xmonad.hs:
import XMonad.Layout.BoringWindows
Then edit your layoutHook by adding the layout modifier:
myLayout = boringWindows (Full ||| etc..)
main = xmonad def { layoutHook = myLayout }Then to your keybindings, add:
, ((modm, xK_j), focusUp) , ((modm, xK_k), focusDown) , ((modm, xK_m), focusMaster)
For more detailed instructions on editing the layoutHook see:
boringWindows :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a #
boringAuto :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a #
Mark windows that are not given rectangles as boring
markBoring :: X () #
clearBoring :: X () #
focusMaster :: X () #
data UpdateBoring #
UpdateBoring is sent before attempting to view another boring window, so that layouts have a chance to mark boring windows.
Constructors
| UpdateBoring |
Instances
| Message UpdateBoring # | |
Defined in XMonad.Layout.BoringWindows | |
data BoringMessage #
Instances
| Read BoringMessage # | |
Defined in XMonad.Layout.BoringWindows Methods readsPrec :: Int -> ReadS BoringMessage # readList :: ReadS [BoringMessage] # | |
| Show BoringMessage # | |
Defined in XMonad.Layout.BoringWindows Methods showsPrec :: Int -> BoringMessage -> ShowS # show :: BoringMessage -> String # showList :: [BoringMessage] -> ShowS # | |
| Message BoringMessage # | |
Defined in XMonad.Layout.BoringWindows | |
data BoringWindows a #
Instances
Tips
variant of Full
An alternative to Full is XMonad.Layout.Simplest. Less windows are
ignored by focusUp and focusDown. This may be helpful when you want windows
to be uninteresting by some other layout modifier (ex.
XMonad.Layout.Minimize)