After the experience with Quicksilver on the Mac I found the WindowMaker dialog to run external programs a little bare. One lazy afternoon I dug in and hacked up a slight improvement (with history) using wxWidgets and Python (i.e. wxPython).
Usage is simple: you can either enter a new command in the box or use up/down to go through your history of commands. Execute the currently displayed program using either the
Enter key or press
Cancel or pressing
Escape aborts the program. Executing a modified command from the history overwrites the history entry.
The history is saved in