xmonad-contrib-0.11.1: Third party extensions for xmonad

Portability | unportable
Stability | unstable
Maintainer | pastorelli.mario@gmail.com
Safe Haskell | None

XMonad.Actions.ShowText

Contents

- Usage

Description

ShowText displays text for sometime on the screen similar to XMonad.Util.Dzen which offers more features (currently)

Synopsis

- defaultSTConfig :: ShowTextConfig
- handleTimerEvent :: Event -> X All
- flashText :: ShowTextConfig -> Rational -> String -> X ()
- data ShowTextConfig = STC {
  - st_font :: String
  - st_bg :: String
  - st_fg :: String
  }

# Usage

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

     import XMonad.Actions.ShowText

Then add the event hook handler:

     xmonad { handleEventHook = myHandleEventHooks <+> handleTimerEvent }

You can then use flashText in your keybindings:

     ((modMask, xK_Right), flashText defaultSTConfig 1 "->" >> nextWS)

defaultSTConfig :: ShowTextConfig

handleTimerEvent :: Event -> X All

Handles timer events that notify when a window should be removed

flashText

Arguments

:: ShowTextConfig |
-> Rational | number of seconds
-> String | text to display
-> X () |

Shows a window in the center of the screen with the given text

data ShowTextConfig

Constructors

STC |

Fields

st_font :: String

  Font name

st_bg :: String

  Background color

st_fg :: String

  Foreground color