表单对话框

使用 --forms 选项创建一个表单对话框。

表单对话框支持以下选项:

--add-entry=字段名称

在表单对话框中添加新的输入框。

--add-password=字段名

在表格对话框中输入新的密码输入框。(隐藏文本)

--add-calendar=字段名称

在表格对话框中添加新日历。

--text=文本

设置对话框文本。

--separator=分隔符

设置输出分隔符字符。(默认:|)

--forms-date-format=格式

设置返回日期的格式。默认的格式取决于您的区域设置。格式必须可以被 strftime 函数接受,例如 %A %d/%m/%y

下面的脚本示范了如何创建一个进度对话框:

#!/bin/sh

zenity --forms --title="添加好友" \
	--text="输入您朋友的信息。" \
	--separator="," \
	--add-entry="名" \
	--add-entry="姓" \
	--add-entry="邮件" \
	--add-calendar="生日" >> addr.csv

case $? in
    0)
        echo "好友已添加。";;
    1)
        echo "未添加好友。"
	;;
    -1)
        echo "发生意外错误。"
	;;
esac

表单对话框范例

Zenity 表单对话框范例