Depois, há o chicote . Para propósitos práticos, ele é mantido pelo Debian (muito pouco trabalho é feito por seus desenvolvedores upstream). Sua documentação (README.whiptail) afirma
O whiptail (1) é um substituto leve para o diálogo (1), para fornecer caixas de diálogo para scripts de shell. Ele é construído na biblioteca newt windowing, e não na biblioteca ncurses, permitindo que seja menor em ambientes incorporados, como instaladores, discos de recuperação etc.
O whiptail foi desenvolvido para ser compatível com o diálogo, mas possui menos recursos: algumas caixas de diálogo não são implementadas, como caixa de saída, caixa de tempo, caixa de calendário, etc.
Comparando tamanhos reais (teste Debian, 10/10/2007): O total de tamanhos das bibliotecas whiptail , newt, popt e slang é de 757 KB. O número comparável para o diálogo (contando ncurses) é 520 KB. Desconsidere o primeiro parágrafo.
O segundo parágrafo é enganoso, pois * whiptail ** também não funciona para opções comuns de diálogo , como a caixa de medição. O whiptail é menos compatível com o diálogo do que o programa original do diálogo 0.4, de meados dos anos 90.
A página de manual do whiptail empresta recursos do diálogo , por exemplo, mas estranhamente cita apenas versões de diálogo até 0,4 (1994) como fonte. Ou seja, sua página de manual refere-se a recursos emprestados de versões mais recentes do diálogo , por exemplo,
--gauge (de 0,5)
--passwordbox (das mudanças do Debian em 1999),
--default-item (do diálogo 2000/02/22),
--output-fd (da caixa de diálogo 2002/08/14).
De um modo bem humorado, pode-se notar que o recurso popt (não documentado em sua página de manual) de usar um "-" como escape foi documentado na página de manual do diálogo cerca de um ano antes de ser mencionado na página de manual de whiptail . A página de manual do whiptail atribui incorretamente isso a getopt (e é impreciso de qualquer maneira).
whiptail
um roubodialog
?