Potem jest whiptail . Ze względów praktycznych jest utrzymywany przez Debiana (bardzo mało pracy wykonują jego programiści). Jego dokumentacja (README.whiptail) twierdzi
whiptail (1) jest lekkim zamiennikiem okna dialogowego (1), zapewniającym okna dialogowe dla skryptów powłoki. Jest oparty na bibliotece traszki, a nie na bibliotece ncurses, dzięki czemu może być mniejszy w środowiskach osadzonych, takich jak instalatory, dyski ratunkowe itp.
Whiptail jest zaprojektowany tak, aby był kompatybilny z oknami dialogowymi, ale ma mniej funkcji: niektóre okna dialogowe nie są zaimplementowane, takie jak tailbox, timebox, kalendarz itp.
Porównywanie rzeczywistych rozmiarów (testy Debiana, 2007/1/10): Łączna wielkość bibliotek whiptail , traszka, popt i slang wynosi 757 KB. Porównywalna liczba dla okna dialogowego (liczenie ncurses) wynosi 520 KB. Zignoruj pierwszy akapit.
Drugi akapit jest mylący, ponieważ * whiptail ** również nie działa w przypadku typowych opcji dialogu , takich jak pole miernika. whiptail jest mniej kompatybilny z dialogiem niż oryginalny program 0.4 z połowy lat 90.
Strona podręcznika whiptail pożycza funkcje z okna dialogowego , ale dziwnie podaje jako źródło tylko wersje dialogowe do 0.4 (1994). Oznacza to, że jego strona odnosi się do funkcji, które zostały zapożyczone z nowszych wersji okna dialogowego , np.
- wskaźnik (od 0,5)
--passwordbox (od zmian Debiana w 1999 r.),
- pozycja domyślna (z okna dialogowego 2000/02/22),
--output-fd (z okna dialogowego 2002/08/14).
W nieco humorystyczny sposób można zauważyć, że funkcja popt (nieudokumentowana na stronie podręcznika) polegająca na użyciu znaku „-” jako ucieczki została udokumentowana na stronie podręcznika dialogowego około rok wcześniej, zanim została wspomniana na stronie podręcznika whiptail . Strona man whiptail niepoprawnie przypisuje to getopt (i tak czy inaczej jest niedokładna).
whiptail
było zdzierstwodialog
?