使用 --forms 选项。 TeliuTe teliute@163.com 2010 tuhaihe 1132321739qq@gmail.com 2012 表单对话框

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

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

<cmd>--add-entry</cmd>=<var>字段名称</var>

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

--add-password<cmd/>=<var>字段名</var>

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

<cmd>--add-calendar</cmd>=<var>字段名称</var>

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

<cmd>--text</cmd>=<var>文本</var>

设置对话框文本。

<cmd>--separator</cmd>=<var>分隔符</var>

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

<cmd>--forms-date-format</cmd>=<var>格式</var>

设置返回日期的格式。默认的格式取决于您的区域设置。格式必须可以被 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 表单对话框范例