[xmonad] getting a string from a user

Adam Vogt vogt.adam at gmail.com
Thu Feb 19 14:54:30 EST 2009

dmenu should work. Using System.Process you can get the stdout of dmenu 
(which will contain what the user typed in or the option they selected) 
when run as such:

> echo "option1\noption2" | dmenu -p Input:

You should also consider using XMonad.Prompt, which should allow an 
arbitrary string input optionally with completion. There are many uses of 
it under the XMonad.Prompt. namespace in xmonad contrib.

* On Thursday, February 19 2009, lowly coder wrote:

>I need to get a string from the user + do funky things with it.
>This is like inverse of spawn "xmessage ... "
>Dmenu does not "work" because I don't want to immediately run the program --
>I need xmonad to get the string + do things with it + control how the
>program is started.
>How can I do this?

>xmonad mailing list
>xmonad at haskell.org

More information about the xmonad mailing list