Zenity
Zenity — утилита, которая позволяет выводить на экран диалоговые окна GTK+ из командной строки и скриптов командной оболочки. Zenity - это переписанная версия программы gdialog, которая, в свою очередь, является адаптацией программы dialog для среды GNOME[2].
Zenity | |
---|---|
| |
Автор | Sun Microsystems |
Разработчик |
Glynn Foster Lucas Rocha |
Написана на | Си[1] |
Интерфейс | GTK |
Операционная система | UNIX-like |
Последняя версия | 3.16.3 |
Состояние | Active |
Лицензия | GNU General Public License |
Сайт | live.gnome.org/Zenity |
Медиафайлы на Викискладе |
Возможности
В zenity имеется 15 видов диалоговых окон. Вид окна определяется написанием соответствующей опции после команды zenity, например:
zenity --error
Опция | Значение |
---|---|
calendar | календарь |
entry | однострочное текстовое поле ввода |
error | сообщение об ошибке |
question | вопросительное сообщение с возможностью ввода утвердительного или отрицательного ответа |
warning | предупреждение |
info | сообщение общего характера |
file-selection | диалоговое окно выбора файла |
list | диалоговое окно списка |
notification | значок уведомления |
progress | отображает статус выполнения текущей операции |
scale | шкала значений с «бегунком» |
text-info | диалог отображения многострочной текстовой информации, который может применяться и как поле ввода |
color-selection | диалог для выбора цвета |
password | диалог для ввода пароля |
forms | диалог форм. Является каркасом, позволяющим вставить формы других типов в одном окне с помощью опций: --add-entry, --add-password, --add-calendar и других |
Справка по Zenity
Для вызова справки в UNIX-подобных системах можно использовать несколько способов. При этом будут выдаваться разные варианты справок:
man zenity
zenity -h
zenity --help-all
Для вызова справки по конкретному виду диалогового окна, необходимо набрать
zenity --help-вид_окна
Например:
zenity --help-list
Помимо этого есть официальное руководство от GNOME с примерами.[3]
Ответвления Zenity
В среде рабочего стола MATE, которая является ответвлением неподдерживаемой в настоящее время среды GNOME 2 есть ответвление от оригинального Zenity под названием MateDialog.
См. также
Примечания
Ссылки
- Страница проекта (англ.).
- Руководство zenity .
- Обзор zenity . Архивировано 9 апреля 2013 года.
- Mike Diehl. Make Your Scripts User Friendly with Zenity . Linux Journal (May 12, 2008). Дата обращения: 4 февраля 2014.
- Zenity examples Архивная копия от 11 ноября 2020 на Wayback Machine