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.