Poi c'è la frusta . Per scopi pratici, è gestito da Debian (i suoi sviluppatori a monte svolgono pochissimo lavoro). La sua documentazione (README.whiptail) rivendica
whiptail (1) è un sostituto leggero per dialog (1), per fornire finestre di dialogo per gli script di shell. È costruito sulla libreria newt windowing piuttosto che sulla libreria ncurses, permettendo di essere più piccolo in ambienti embedded come installer, dischi di ripristino, ecc.
whiptail è progettato per essere compatibile drop-in con la finestra di dialogo, ma ha meno funzioni: alcune finestre di dialogo non sono implementate, come casella di coda, casella del tempo, casella del calendario, ecc.
Confrontando le dimensioni reali (prove Debian, 2007/1/10): Il totale dei formati per whiptail , il tritone, popt e biblioteche gergo è 757 KB. Il numero comparabile per la finestra di dialogo (contando ncurses) è 520 KB. Ignora il primo paragrafo.
Il secondo paragrafo è fuorviante, poiché anche * whiptail ** non funziona per le opzioni comuni di dialogo , come la casella degli indicatori. il whiptail è meno compatibile con il dialogo rispetto al programma originale di dialogo 0.4 della metà degli anni '90.
whiptail 's pagina di manuale prende in prestito le caratteristiche di dialogo , ad esempio, ma cita stranamente solo dialogo versioni fino a 0,4 (1994) come fonte. Cioè, la sua manpage si riferisce a funzionalità che sono state prese in prestito da versioni più recenti della finestra di dialogo , ad es.
--gauge (da 0,5)
--passwordbox (dalle modifiche di Debian nel 1999),
--default-item (dalla finestra di dialogo 2000/02/22),
--output-fd (dalla finestra di dialogo 2002/08/14).
Un po 'scherzosamente, si può notare che il popt funzione (non documentato nella sua pagina di manuale) di utilizzare un "-" come una fuga è stata documentata in dialogo 's pagina man circa un anno prima di essere menzionato in whiptail ' s pagina di manuale. whiptail 's pagina man attributi in modo non corretto che a getopt (ed è comunque imprecisa).
whiptail
una fregaturadialog
?