dmenu

Dynamic menu. Creates a menu from a text input with each item on a new line. More information: <https://manned.org/dmenu>.

Install

All systems
curl cmd.cat/dmenu.sh
Debian Debian
apt-get install suckless-tools
Ubuntu
apt-get install suckless-tools
Alpine
apk add dmenu
Arch Arch Linux
pacman -S dmenu
image/svg+xml Kali Linux
apt-get install suckless-tools
Fedora
dnf install dmenu
Windows (WSL2)
sudo apt-get update sudo apt-get install suckless-tools
OS X
brew install dmenu
Raspbian
apt-get install suckless-tools
Docker
docker run cmd.cat/dmenu dmenu powered by Commando

Dynamic menu. Creates a menu from a text input with each item on a new line. More information: <https://manned.org/dmenu>.

  • Display a menu of the output of the `ls` command:
    ls | dmenu
  • Display a menu with custom items separated by a new line (`\n`):
    echo -e "red\ngreen\nblue" | dmenu
  • Let the user choose between multiple items and save the selected one to a file:
    echo -e "red\ngreen\nblue" | dmenu > color.txt
  • Launch dmenu on a specific monitor:
    ls | dmenu -m 1
  • Display dmenu at the bottom of the screen:
    ls | dmenu -b

© tl;dr; authors and contributors