If your web browser formats this page incorrectly, try viewing the page source. In netscape 4, click the view menu, then click page source. menu programs for linux possible menu programs on the infomagic cdroms, from the index file 'ls-lr': Dec 5 1993 3872 disc1/Slackware_Source/xap/xgames/xmenu.tar.gz XMenu - provide a popup menu from a shell script etc. command line options, no options file May 21 21:12 333768 disc2/system/Admin/admin-v1.2.tgz a collection of menu shell scripts, not a menu program May 12 1993 74113 disc2/system/Admin/menu-new.tar.Z PSCmenu 2.1, only 7 items per menu, help file for each menu item. Each menu file is one menu, one menu may call other menus, you may have any number of menu files. Only the first 7 items in each menu are used, the rest of the menu file is ignored. The menu text for each item should be only about 40 characters, any additional characters are ignored. Pscmenu display a menu item on every other line, with a blank line in between. The text for each menu item is displayed in the center of the display with blank space on either side. Pscmenu displays mostly blank space, plus it uses half the display for titles and borders, thus there is only room for seven menu items. The menu is ugly. You cannot move around in the menu. To select an item from the menu, you press a number from 1 to 7. Pscmenu assigns the numbers based on the order of the menu file. You can have a help file for each menu item. May 13 23:34 4172 disc2/system/Admin/newinfo-1.1.tar.gz a shell script which displays a menu, not a menu program Jun 2 23:49 100163 disc2/system/BBS/bbs/lime-0.1b.tar.Z each menu file is one menu, a menu can call other menus, you can have any number of menu files. You cannot move around in a menu. To select an item from a menu, you press a letter; you assign the letter when you create the menu. Since there are only 26 letters, you are probably limited to 26 items per menu. One menu item per line, you probably do not want to have more than (the number of lines on your terminal minus 2) items per menu. You can assign passwords so that users have to enter a password to use certain items on a menu. You can assign groups, so that users must belong to certain groups to use certain items on a menu. Lime is intended to be a shell on a bbs, so when it starts, it displays welcome, announcements, news, etc before it displays the actual menu; there is no way to turn these features off if you do not want them. Apr 12 18:11 113894 disc2/system/BBS/vubbs/menu-b1.tar.gz You cannot have more than one menu file. The menu file can include submenus. You cannot have a lot of items on a menu. One menu item is displayed per line. You move around in the menu with arrow keys, and press enter to select a menu item. You can assign groups to a menu item, so that users cannot select that menu item unless they are members of those groups. Nov 21 1994 4420 disc2/system/Misc/cmenu-0.4.tar.gz a shell script which uses dialog and allows user to do linux stuff without knowing the commands. no options files or help files Jul 14 16:18 45123 disc2/system/Shells/flin-0.4.tar.gz flin has one menu file, which may include submenus. If you really want more than one menu file, you can create an item on one menu to run flin with a different menu file. menus may not be larger than the display. you move around in flin with up and down arrows, and press enter to select a menu item. You can create a menu item for some program, and have the menu item prompt for command line arguements, then run the program with the command line arguements. The virtual terminal does not work properly after exiting flin; it does not display what you type; you have to logout and log in again to fix the virtual terminal May 8 20:36 19388 disc2/system/Shells/guest-0.2.tar.gz This is the same program as flin, except this is an older version Jun 28 1994 773 disc2/utils/shell/Rsh.dist.gz a shell script which displays a menu, not a menu program Dec 25 1994 58922 disc2/utils/shell/hybrow-1.3-LiNuX.tar.gz hybrow is oriented towards selecting and displaying information, but it can also run programs, so you can use it as a menu. Each menu file is one menu. You can have any number of menu files. Menus can be larger than one screen; menus can be as large as you like. You use arrow keys, PageUp, PageDown, and enter to move around in the menu and select menu items. You can have more than one menu item on a line. Hybrow is like a primitive version of Lynx, and hybrow code is like a primitive version of HTML. Apr 14 1993 74113 disc3/tsx-11/sources/usr.bin/menu.tar.Z PSCmenu 2.1, see above It is also possible to create a menu in HTML and display it in Lynx, but this feature is blocked in lynx by default for security reasons; if you want to make menus for lynx you have to get the lynx source code and recompile lynx with program execution enabled. It is also possible to create a menu in bash. Some of the READMEs of the various menu programs say they created the menu program because it was too hard to edit a bash menu, but in my experience editing a bash menu is no more difficult than editing a menu program's config file. To display the menu you can use dialog, echo, or cat <<. I think cat << is the easiest to understand and edit, and it is also the fastest. To select something, you can use case ... esac or if elif elif fi. I think if elif elif fi is easier to understand; probably both are equally easy to edit and equally fast. possible menu programs from the metalab index and from metalab search: apps/misc/xenmenu-0.8b.tar.gz Xenmenu is a highly customizable, text-based menu generator for *NIX systems. Headline Field [DESCRIPTION]: Xenmenu is a highly customizable, text-based menu generatorK for *NIX systems. With xenmenu, users have an easy-to- understand menu programming language with which to createK pleasing menus quickly and easily. These menus, stored as plain ASCII files, can then be modified on the fly and re- installed without having to recompile anything or halting xenmenu while reconfiguring. Xenmenu can also be used as a secure user shell.K devel/lang/objc/cursel-0.1.2.tar.gz Menu & Form language, freeware implementation of FMLI libs/ui/winlib-0.0.4.tar.gz text-based windowing and menu based manipulation library Headline Field [DESCRIPTION]: The first text-based windowing and 4;54H7m45932mC7m5508+DESCmC7mIPTIONm;8H1;72H3;4Hmenu based manipulationK library that allows you to use the mouse to performK specific functions. This library is still in ALPHA, so use at your own risk.K system/admin/accounts/admin-v1.2.tgz administrative menus Headline Field [DESCRIPTION]: Administrative Menu v1.2 - uses other good binaries (included).K Good for new Linux sysadmins, makes understanding adding, deleting users and groups easier. Good printer control menu with lotsK of features. Makes use of dialog, texmgr, procinfo, git and more. Update from previous version 1.1. system/bbs/lime-0.1b.tar.Z complete color menuing system for Linux system/shells/choice.tar.gz yet another newbie shell using color menus Headline Field [DESCRIPTION]: Choice is a Linux/Unix shell for people that are new toK Linux/Unix. It is a menu system in-color and is simple toK use.K system/shells/flin-0.5.1.tar.gz text menuing system with fvwm-1.xx like syntax Headline Field [DESCRIPTION]: A dialog-like menuing system with fvwm-1.xx like syntax. Used to be called `guest'. Useful as a restricted shell or for as a simple access system for Unix newbies. system/shells/guest-0.2.tar.gz text menuing system with fvwm-1.xx like syntax utils/shell/!INDEX generated by keeper 1.54; do not edit by hand! ------------------------------------------------------------------------------ MenuInterface-2.1.tgz a menu interface for users Headline Field [DESCRIPTION]: User Menu Interface - Has MANY MANYK configurable features!K Great for new users, or maybe system admins that don't want to give users shell access. With EDIT patch.K Rsh.dist.gz a simple menuing shell using dialog cdialog-0.9a-README.gz displays dialog boxes from a shell script w/ ncurses cdialog-0.9a.tar.gz displays dialog boxes from a shell script w/ ncurses Headline Field [DESCRIPTION]: This is a program for displaying dialog boxes is shell script.K These types of dialog boxes are implemented: yes/no box, menu box, input box, message box, text box, info box, checklist box, radiolist box, guage box, tail box,K dialog-0.6z.tar.gz displays dialog boxes from a shell script w/ ncurses hybrow-1.3-LiNuX.tar.gz Hypertext based menuing system lmenu-1.00.tar.gz bash scripts to probide memnus via dialog Headline Field [DESCRIPTION]: Lightbar Menu Shell is a small collection of bash scripts which can be used as a shell. Also has feature to lockK users out of certain options, menus, or the whole system by creating a "lockfile", also an option to tell the user why they are locked out of that option... Made for Linux, but should work on any non-linux system with little or noK modifications... Uses Dialog.K newinfo-1.1.tar.gz creates user menus w/ tput and sh Headline Field [DESCRIPTION]: Newinfo uses tput and sh to create an easy to maintain user menu. Can be used as a login menu, an informational system. I wrote it for a way to keep users up-to-date of system changes. pdmenu-1.2.30.tar.gz Simple full screen menu program, can be used as login shell for the newbies Headline Field [DESCRIPTION]: Simple full screen menu program. Can be used as a login shell for inexperienced users. Features color, mouse support, and powerful (but simple!) menu definition files. pdmenu is on the redhat 5.0 cdrom, in the contribs. does not run, says segmentation fault, core dump ssmenu-1.14.tar.gz Simple Shell Menu menuing system Headline Field [DESCRIPTION]: Simple Shell Menu is a shell menuing system that needs an 'Korn like' shell installed (/bin/ksh). I created it because of the need to have a menu that ran at the shell level and was modifiable WITHOUT editing shell scripts. I modeled it somewhat how Windows 95's 'Start Menu' works. Options on the menu are files with program information (PIF) in them. Submenus are just subdirectories of the same.