Tool tests on the fast track

Tool Tips

Author(s):

Tool review: Dialog 0.7, virtenv 0.8.6, collectd 5.4.0, convmv 1.15, Drukkar 1.11, and ngIRCd 20.3.

Dialog 0.7

Function: User Interfaces to Shell Scripts

Source: http://invisible-island.net/dialog

License: LGPLv2.1

Alternatives: Zenity, Xdialog

Adding graphical dialogs to your own shell scripts is not rocket science. With a tool like Dialog, users can quickly put together an intuitive, straightforward window for user queries. The return values then determine the future course of the script. The C program uses ncurses and thus does not require an X server. Users can control the tool with command-line parameters, thus modifying the appearance and content.

More than 20 different types of dialogs are available, including simple notification boxes, file selection dialogs, and password requests. Since I last took a look at the tool six years ago, the developers have been busy fixing numerous bugs and implementing many new features. For example, the types known from Xdialog buildlist, rangebox, and treeview were added; the makers also adopted the --no-tags and --output-separator options. A new feature, --prgbox, shows output from external programs in the ncurses interface, and --programbox offers an alternative: Pipes let users embed the output from shell commands.

More new features, such as --help-button or --extra-button, allow users to customize the controls in the interface to suit their own needs. The --default-button parameter defines a standard choice for the respective window. An upgrade to the current version of Dialog is definitely worthwhile.

Dialog is ncurses-based, does not require an active X server, and is thus quite frugal. Ideal for use in scripts, such as with SSH for remote maintenance.

[...]

Use Express-Checkout link below to read the full article (PDF).

Read full article as PDF:

Price $2.95

Related content

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95

News