 The user can start typing a program name, and dmenu will narrow the list to show only substring matches for what the user typed.The user can also use the arrow keys to navigate the menu.When a choice is made, dmenu sends the selected text to stdout, which is usually piped into a shell to launch the program.