|
|
tindex.md - iomenu - interactive terminal-based selection menu |
|
|
 |
git clone git://bitreich.org/iomenu git://hg6vgqziawt5s4dj.onion/iomenu (git://bitreich.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
Tags |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
|
tindex.md (840B) |
|
|
|
--- |
|
|
|
1 iomenu |
|
|
|
2 ================================================================================ |
|
|
|
3 |
|
|
|
4 *iomenu* is an interactive menu inspired from dmenu [1]: it reads lines from |
|
|
|
5 stdin display them to the screen [1], and filter them as the user type. When |
|
|
|
6 `Enter` is pressed, the selected line is printed to stdout. |
|
|
|
7 |
|
|
|
8 This permits to build interactive menu with shell pipes. As an example, a poor |
|
|
|
9 man's music player could be done this way: |
|
|
|
10 |
|
|
|
11 $ find ~/music -name '*.flac' | iomenu | xargs mplayer |
|
|
|
12 |
|
|
|
13 It will print all the FLAC files in `~/music` to iomenu which shows a fulscreen |
|
|
|
14 menu, and the selected file will be printed to xargs mplayer. |
|
|
|
15 |
|
|
|
16 iomenu does not use ncurses but ansi escape sequences [2] instead so it does |
|
|
|
17 not have dependencies beyond a C compiler. |
|
|
|
18 |
|
|
|
19 [1]: https://tools.suckless.org/dmenu |
|
|
|
20 [2]: https://en.wikipedia.org/wiki/ANSI_escape_code |
|