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.
См. такжеПравить
ПримечанияПравить
- ↑ The zenity Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Dialog project page (неопр.). Дата обращения: 25 марта 2013. Архивировано 9 апреля 2013 года.
- ↑ Руководство zenity (рус.). Дата обращения: 25 марта 2013. Архивировано 16 февраля 2013 года.
СсылкиПравить
- Страница проекта (англ.).
- Руководство zenity (рус.).
- Обзор zenity (рус.). Архивировано 9 апреля 2013 года.
- Mike Diehl. Make Your Scripts User Friendly with Zenity (неопр.). Linux Journal (12 мая 2008). Дата обращения: 4 февраля 2014.
- Zenity examples Архивная копия от 11 ноября 2020 на Wayback Machine