X-Git-Url: https://git.subgeniuskitty.com/xmenu/.git/blobdiff_plain/c16406852b98926da0743536b52a9629cab44d2e..486784ca8e5b228f81f125ea22d1a35ad711414c:/README.md diff --git a/README.md b/README.md index 23c3569..5d28fd2 100644 --- a/README.md +++ b/README.md @@ -10,51 +10,51 @@ to select one of the options, and outputs the option selected to stdout. XMenu can be controlled both via mouse and via keyboard. The menu is a pop-up menu (that is, after selecting an option, the menu disappears). -Check out my other project, xclickroot[0] for an application that can +Check out my other project, [xclickroot](https://github.com/phillbush/xclickroot) for an application that can spawn xmenu by right clicking on the root window (i.e. on the desktop). -[0]: https://github.com/phillbush/xclickroot - ## Features XMenu comes with the following features: -• XMenu reads something in and prints something out, the UNIX way. -• Submenus (some menu entries can spawn another menu). -• Separators (menu entries can be separated by a line). -• Icons (menu entries can be preceded by an icon image). + +* XMenu reads something in and prints something out, the UNIX way. +* Submenus (some menu entries can spawn another menu). +* Separators (menu entries can be separated by a line). +* Icons (menu entries can be preceded by an icon image). ## Files The files are: -• ./README: This file. -• ./Makefile: The makefile. -• ./config.h: The hardcoded default configuration for XMenu. -• ./config.mk: The setup for the makefile. -• ./demo.gif: A gif demonstrating how XMenu works. -• ./xmenu.1: The manual file (man page) for XMenu. -• ./xmenu.c: The source code of XMenu. -• ./xmenu.sh: A sample script illustrating how to use XMenu. -• ./icons/: Icons for the sample script + +* `./README`: This file. +* `./Makefile`: The makefile. +* `./config.h`: The hardcoded default configuration for XMenu. +* `./config.mk`: The setup for the makefile. +* `./demo.gif`: A gif demonstrating how XMenu works. +* `./xmenu.1`: The manual file (man page) for XMenu. +* `./xmenu.c`: The source code of XMenu. +* `./xmenu.sh`: A sample script illustrating how to use XMenu. +* `./icons/`: Icons for the sample script ## Installation -First, edit ./config.mk to match your local setup. +First, edit `./config.mk` to match your local setup. -In order to build XMenu you need the Imlib2, Xlib and Xft header files. -The default configuration for XMenu is specified in the file config.h, +In order to build XMenu you need the `Imlib2`, `Xlib` and `Xft` header files. +The default configuration for XMenu is specified in the file `config.h`, you can edit it, but most configuration can be changed at runtime via X resources. Enter the following command to build XMenu. This command -creates the binary file ./xmenu. +creates the binary file `./xmenu`. make -By default, XMenu is installed into the /usr/local prefix. Enter the +By default, XMenu is installed into the `/usr/local` prefix. Enter the following command to install XMenu (if necessary as root). This command -installs the binary file ./xmenu into the ${PREFIX}/bin/ directory, and -the manual file ./xmenu.1 into ${MANPREFIX}/man1/ directory. +installs the binary file `./xmenu` into the `${PREFIX}/bin/` directory, and +the manual file `./xmenu.1` into `${MANPREFIX}/man1/` directory. make install @@ -66,8 +66,8 @@ entry. Each line can be indented with tabs to represent nested menus. Each line is made out of a label and a command separated by any number of tabs. Lines without labels are menu separators. -See the script ./xmenu.sh for an example of how to use XMenu to draw a -simple menu with submenus and separators. The file ./demo.gif shows how +See the script `./xmenu.sh` for an example of how to use XMenu to draw a +simple menu with submenus and separators. The file `./demo.gif` shows how the menu generated by that script looks like. Read the manual for more information on running XMenu.