Тогда есть кнут . В практических целях он поддерживается Debian (его разработчики делают очень мало работы). Его документация (README.whiptail) претензий
whiptail (1) является легкой заменой dialog (1), чтобы обеспечить диалоговые окна для сценариев оболочки. Он построен на библиотеке окон newt, а не на библиотеке ncurses, что позволяет ему быть меньше во встроенных средах, таких как установщики, аварийные диски и т. Д.
whiptail разработан для совместимости с диалогом, но имеет меньше функций: некоторые диалоговые окна не реализованы, такие как tailbox, timebox, calendarbox и т. д.
Сравнивая фактические размеры (тестирования Debian, 2007/1/10): В общей сложности размеров для Хлыстохвост , тритон, Popt и библиотеки Сленг 757 KB. Сопоставимое число для диалога (считая ncurses) составляет 520 КБ. Не обращайте внимания на первый абзац.
Второй абзац вводит в заблуждение, поскольку * whiptail ** также не работает для общих параметров диалога , таких как поле индикатора. whiptail менее совместим с диалогами, чем оригинальная программа диалога 0.4 в середине 1990-х годов.
Man -страница whiptail заимствует функции из диалога , например, но странным образом приводит в качестве источника только версии диалога до 0.4 (1994). То есть его страница руководства относится к функциям, которые были заимствованы из более поздних версий диалога , например,
- датчик (от 0,5)
--passwordbox (из изменений Debian в 1999 году),
--default-item (из диалога 2000/02/22),
--output-fd (из диалога 2002/08/14).
С некоторой долей юмора можно заметить, что функция popt (недокументированная на ее man-странице) использования "-" в качестве escape была задокументирована на man-странице диалога примерно за год до того, как она была упомянута на man- странице whiptail. Страница man whiptail неправильно приписывает это getopt (и в любом случае является неточным).
whiptail
был ли плагиатdialog
?