`dmenu` est logiciel graphique (sur X) écrit en C pour générer un menu à partir d'une liste.
Certains gestionnaires de fenêtre peuvent utiliser `dmenu` pour lister l'ensemble les programmes dans la variable `PATH` et permettre à l'utilisateur de choisir le programme à exécuter. C'est une façon d'utiliser `dmenu`.
`dmenu` affiche un menu à partir de son entrée standard. Une ligne est un élément du menu. L'utilisateur peut selectionner un ou plusieurs éléments. Les éléments choisis sont écrits sur la sortie standard.
## Installation
### Sous Debian
Le logiciel se trouve dans le paquet `suckless-tools`
~~~
# apt install suckless-tools
~~~
## Utilisation
Pour s'entrainer, on peut utiliser cette commande :
Une barre apparaîtra en haut de l'écran avec une zone d'entrée de texte à gauche pour filter suivie des différents éléments. **`dmenu` capture toutes les entrées du clavier**. On peut alors entrer du texte pour filtrer les éléments.
> Lorsque `dmenu` est invoqué en mode vertical, avec l'option `-l <n>`, les touches `Droite` et `Gauche` déplacent le curseur au lieu de changer l'élément sélectionné.