Copyright | (c) Brandon S Allbery KF8NH 2014 |
---|---|
License | BSD |
Maintainer | allbery.b@gmail.com |
Stability | unstable |
Portability | unportable |
Safe Haskell | None |
Language | Haskell98 |
This module provides a config suitable for use with the MATE desktop environment.
Synopsis
- mateConfig :: XConfig (ModifiedLayout AvoidStruts (Choose Tall (Choose (Mirror Tall) Full)))
- mateRun :: X ()
- mateRegister :: MonadIO m => m ()
- desktopLayoutModifiers :: LayoutClass l a => l a -> ModifiedLayout AvoidStruts l a
Usage
To use this module, start with the following ~/.xmonad/xmonad.hs
:
import XMonad import XMonad.Config.Mate main = xmonad mateConfig
For examples of how to further customize mateConfig
see XMonad.Config.Desktop.
mateConfig :: XConfig (ModifiedLayout AvoidStruts (Choose Tall (Choose (Mirror Tall) Full))) Source #
Launch the "Run Application" dialog. mate-panel must be running for this to work.
mateRegister :: MonadIO m => m () Source #
Register xmonad with mate. 'dbus-send' must be in the $PATH with which xmonad is started.
This action reduces a delay on startup only if you have configured mate-session to start xmonad with a command such as (check local documentation):
dconf write /org/mate/desktop/session/required_components/windowmanager "'xmonad'"
(the extra quotes are required by dconf)
desktopLayoutModifiers :: LayoutClass l a => l a -> ModifiedLayout AvoidStruts l a Source #