Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Spencer Janssen <spencerjanssen@gmail.com> |
Safe Haskell | None |
XMonad.Util.Dmenu
Contents
Description
A convenient binding to dmenu.
Requires the process-1.0 package
- dmenu :: [String] -> X String
- dmenuXinerama :: [String] -> X String
- dmenuMap :: Map String a -> X (Maybe a)
- menu :: String -> [String] -> X String
- menuArgs :: String -> [String] -> [String] -> X String
- menuMap :: String -> Map String a -> X (Maybe a)
- menuMapArgs :: String -> [String] -> Map String a -> X (Maybe a)
Usage
You can use this module with the following in your Config.hs file:
import XMonad.Util.Dmenu
These functions block xmonad's event loop until dmenu exits; this means that programs will not be able to open new windows and you will not be able to change workspaces or input focus until you have responded to the prompt one way or another.
dmenuXinerama :: [String] -> X String
Starts dmenu on the current screen. Requires this patch to dmenu: http://www.jcreigh.com/dmenu/dmenu-3.2-xinerama.patch
menuArgs :: String -> [String] -> [String] -> X String
Like menu
but also takes a list of command line arguments.
menuMapArgs :: String -> [String] -> Map String a -> X (Maybe a)
Like menuMap
but also takes a list of command line arguments.