Newt (библиотека программирования) - Newt (programming library)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Partimage инструмент, который использует Newt для создания своего пользовательского интерфейса | |
Оригинальный автор (ы) | Эрик Троан, Красная шляпа инженер |
---|---|
Разработчики) | Мирослав Личварь |
Стабильный выпуск | 0.52.20 / 17 марта 2017 г. |
Написано в | C |
Операционная система | Linux, Кроссплатформенность (Live CD ) |
Размер | около 850 Кб при установке на платформе i686. |
Тип | Набор инструментов для виджетов |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Интернет сайт | страница |
Тритон это библиотека программирования для цвета текстовый режим, на основе виджетов пользовательские интерфейсы. Newt можно использовать для добавления окон, виджеты, флажки, Радио-кнопки, метки, текстовые поля, полосы прокрутки и т. д., чтобы текстовые пользовательские интерфейсы. Этот пакет также содержит общая библиотека необходим программам, созданным с помощью Newt, а также приложению хлыст, который предоставляет наиболее часто используемые функции диалог. Newt основан на библиотека сленга. Это аббревиатура от Не набор оконных инструментов Эрика.
Функции
Изначально Newt был разработан для использования в установочном коде Red Hat Linux и написан в основном с упором на понятный интерфейс, простоту и небольшой размер.[1] Из-за этого, в отличие от самых последних движков с графическим интерфейсом, он не использует событийная архитектура. Окна должны быть созданы и уничтожены как стек (порядок удаления прямо противоположен порядку создания). Окно верхнего уровня всегда модальное. Многие поведения, например порядок обхода виджетов, изменить сложно или невозможно.
Кажется, что управление мышью поддерживается в исходном коде[2], с помощью GPM (драйвер мыши), но многие пользователи сообщают, что Newt и Whiptail не реагируют на управление мышью.[3][4]
Эти ограничения упрощают дизайн библиотеки, а также код программ, использующих ее, хотя и накладывают ограничения на дизайн пользовательского интерфейса.
использование
Возможности полностью соответствуют процессу установки, и Newt использовался для удобных установщиков ОС. Он также используется в некоторых системных инструментах (например, Partimage ), которые больше ориентированы на функциональность, чем на привлекательность для конечного пользователя.
Совместимость
Newt написан на C. Однако есть привязки к другим языкам.
Варианты
Проект gNewt (больше не активен) предоставляет альтернативную реализацию, которая использует GTK вместо текстового интерфейса. Он полностью совместим с официальной реализацией Newt и может быть заменен во время выполнения без перекомпиляции. Как и любые другие компоненты GTK, элементы управления gNewt также могут использовать ввод с помощью мыши, тогда как исходный Newt поддерживает только клавиатуру.
Смотрите также
- nparted - Текстовый интерфейс Newt для GNU Parted
- ncurses - библиотека текстового интерфейса, для которой диалог был написан в 1994 году
Рекомендации
- ^ "Учебник по тритону". Архивировано из оригинал на 2017-01-24. Получено 2011-07-03.
- ^ "Официальная страница Newt and Whiptail, включая репозиторий исходного кода git".
- ^ "Вопрос StackExchange об использовании мыши в хвосте".
- ^ "Вопрос в списке рассылки Debian о пакете диалогов с поддержкой мыши".
внешняя ссылка
- Официальный веб-сайт
- Викиучебники Сценарии Bash Shell / Хлыстохвост руководство