Other uses for dmenu that I have come up with... entering remind events (http://www.roaringpenguin.com/penguin/open_source_remind.php) by doing something like:
MSG=`dmenu -p "Enter reminder text:" DATE=`dmenu -p "Enter date:" DATE=`date --date "$DATE" '+%b %d %Y'` echo REM $DATE MSG $MSG >> ~/.reminders Note that dmenu fails without stdin, but if this script is run via xbindkeys it for some reason works (???) but you could echo | dmenu too. Showing timezones: CA=`TZ=America/Los_Angeles date +%r` NY=`TZ=America/New_York date +%r` GB=`TZ=GB date +%r` CN=`TZ=Asia/Shanghai date +%r' echo -e "california $CA\nnew york $NY\nengland $GB\nchina $CN" | dmenu Then I bind this to Alt-N, hit it, start typing the place, it shows the time :) Note these are simplified versions of the scripts I used which I typed by hand so there may be mistakes. dmenu seems like a great way of scripting things, especially since it integrates so well with dwm. It's much better than zenity etc. It displays texts or menus; what else do you need? Bryan