Использование параметра --forms.
Deshko Yury
deshko@tut.by 2007

# Диалоговое окно форм

Используйте параметр --forms, чтобы создать диалоговое окно форм.

Диалоговое окно форм поддерживает следующие параметры:

# --add-entry=FieldName

Добавляет новую запись в диалоговое окно форм.

# --add-password=FieldName

Добавляет новое поле ввода пароля в диалоговое окно форм. (Скрытый текст)

# --add-calendar=FieldName

Добавляет новый календарь в диалоговое окно форм.

# --text=ТЕКСТ

Задаёт текст диалогового окна.

# --separator=РАЗДЕЛИТЕЛЬ

Задаёт символ-разделитель выводимых данных. (По умолчанию: | )

# --forms-date-format=ШАБЛОН

Указывает формат даты, в котором она будет возвращена после выбора из диалогового окна. Формат даты по умолчанию зависит от локали. Формат должен иметь вид, приемлемый для функции strftime, например %A %d/%m/%y.

Следующий сценарий является примером того, как можно создавать диалоговое окно форм:

#!/bin/sh

zenity --forms --title="Add Friend" \ --text="Enter information about your friend." \ --separator="," \ --add-entry="First Name" \ --add-entry="Family Name" \ --add-entry="Email" \ --add-calendar="Birthday" >> addr.csv

case $? in 0) echo "Друг добавлен.";; 1) echo "Друг не добавлен." ;; -1) echo "Возникла непредвиденная ошибка." ;; esac

# Пример диалогового окна форм

Пример диалогового окна форм Zenity