Dialog is an application used in
shell script
A shell script is a computer program designed to be run by a Unix shell, a command-line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manip ...
s which displays
text user interface
In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an ear ...
widgets. It uses the
curses
A curse (also called an imprecation, malediction, execration, malison, anathema, or commination) is any expressed wish that some form of adversity or misfortune will befall or attach to one or more persons, a place, or an object. In particular, ...
or
ncurses
ncurses (new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing " GUI-li ...
library. The latter provides users with the ability to use a mouse, e.g., in an
xterm
In computing, xterm is the standard terminal emulator for the X Window System. It allows users to run programs which require a command-line interface.
If no particular program is specified, xterm runs the user's shell. An X display can sho ...
.
Dialog was created by Savio Lam (first reported version 0.3 was in 1994).
It was further modified by several people.
Since 1999 it has been maintained (and rewritten) by
Thomas Dickey
Lynx is a customizable text-based web browser for use on cursor-addressable character cell computer terminal, terminals. , it is the oldest web browser still being maintained, having started in 1992.
History
Lynx was a product of the Distribute ...
.
At least one
fork
In cutlery or kitchenware, a fork (from la, furca ' pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ...
exists,
a
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
-only split into application and library in late 1994.
One might also consider lxdialog (part of
menuconfig), except that it has been reduced to fragments that can no longer run dialog scripts.
There are several programs inspired by dialog; not all read the same scripts.
The most well-known are Xdialog and
whiptail.
See also
*
CDK (programming library)
*
Zenity
References
External links
*
{{DEFAULTSORT:Dialog (Software)
Software that uses ncurses
Text user interface
Widget toolkits