dmenu is a fast, lightweight, and dynamic menu for X. Designed with simplicity and efficiency in mind, it provides an intuitive way to launch applications and manage your workflow.
To build and run dmenu, you need the following:
- Xlib header files and libraries installed on your system.
-
Configuration Before building, edit the
config.mkfile to match your local setup. By default,dmenuis installed into the/usr/localnamespace. -
Build and Install Run the following commands to compile and install
dmenu. Usesudoif required:make clean install
To launch dmenu, use the following command:
dmenu_runThis will display a menu of all executable commands in your PATH. For additional options and configurations, refer to the manual page:
man dmenudmenu's behavior and appearance can be customized by editing its source code:
Modify the config.h file to set colors, fonts, and other preferences.
Recompile dmenu after making changes by running:
make clean installdmenu is part of the suckless tools and adheres to their philosophy of minimalism. It was created by the suckless.org team and is actively maintained by the community. Current version includes custom modifications by Andrew in 2024, based on the original version.
This project is licensed under the MIT/X Consortium License. See the LICENSE file for more information.