这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 yad,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
yad - 在 shell 脚本中显示 GTK+ 对话框
概要
连日来 [配置]
商品描述
亚德 是一个将显示 GTK+ 对话框并返回的程序(在返回代码中,或
在标准输出上)用户输入。 这允许您提供信息,并要求
来自用户的信息,来自各种 shell 脚本。
亚德 是叉子 善意 程序。
配置
该程序遵循通常的 GNU 命令行语法,长选项以
两个破折号 (`-')。
对话 选项
- 日历
显示日历对话框。
- 颜色
显示颜色选择对话框。
--dnd 显示拖放框。
- 入口
显示文本输入对话框。
--图标
显示带有快捷图标的框。
- 文件 显示文件选择对话框。
--字体 显示字体选择对话框。
- 形式 显示表单对话框
- 列表 显示列表对话框
--多进程
显示多进度条对话框。
- 笔记本
显示笔记本对话框。
- 通知
显示通知图标。
- 打印
显示打印对话框。
- 进展
显示进度指示对话框。
--文本信息
显示文本信息对话框。
- 规模
显示比例对话框。
总类 选项
--title=标题
设置对话框标题。
--window-icon=图标路径
设置窗口图标。
--width=宽度
设置对话框宽度。
--高度=高度
设置对话框高度。
--超时=超时
以秒为单位设置对话超时。
--timeout-indicator=位置
在给定位置显示超时指示器。 职位是 最佳, 底部, 左 or 右.
指标的样式可以通过 gtkrc 文件设置。 看
http://code.google.com/p/yad/wiki/TimeoutIndicator 了解详情。
--kill-parent[=信号]
向父进程发送信号。 SIGNAL 的默认值是 SIGTERM。 信号可能是
由它的数字或符号名称指定,带或不带 SIG 前缀。 看
信号(7) 有关信号的详细信息。
--插头=钥匙
以插件模式运行对话框,将吞咽作为笔记本选项卡。 看 NOTEBOOK 对于部分
更多。
--tabnum=NUM
设置插入对话框的选项卡编号。 看 NOTEBOOK 部分了解更多。
--打印-xid
将对话窗口的 X Window Id 打印到 stderr。
--文本=字符串
设置对话框文本。
--text-align=类型
设置对话框文本对齐的类型。 型 也许 左, 右, 中心 or 填.
--image=图像
设置出现在对话框左侧的对话框图像。 图像 可能是文件
当前图标主题的名称或图标名称。
--顶部图像
在主要小部件上方而不是左侧显示图像。 此选项始终处于打印状态
对话。
--icon-theme=主题
使用指定的 GTK 图标主题而不是默认主题。
--expander=文本
使用扩展器隐藏主要小部件。 文字 是带有扩展器标签的可选参数。
--button=Button:ID
添加对话框按钮。 可以多次使用。 ID 是退出代码或命令。
按钮 可能是预定义按钮的 gtk 库存项目名称(如 gtk-close 或 gtk-ok)
或表格中的文字 标签[!图标[!工具提示]] 哪里`! 是项目分隔符。 完整列表
库存项目的数量可以在 gtk-demo 程序中找到,在名为的片段中 “库存 属性 和
图标 浏览器”. 如果没有指定按钮 OK 和 取消 使用的按钮。 看 退出 状态
部分了解更多。 如果 ID 有一个非数字值,它像一个命令一样对待
单击此类按钮不会关闭对话框。
--无按钮
不要显示按钮。
--buttons-layout=类型
设置按钮布局类型。 可能的类型有: 传播, 边缘, 开始, 结束 or 中心.
默认是 结束.
--无标记
不要在对话框的文本中使用 pango 标记。
--始终打印结果
始终打印结果。
--对话-sep
在对话框和按钮之间显示分隔符。 仅适用于 gtk+-2.0。
--borders=数字
设置对话框窗口边框。
- 黏
使窗口在所有桌面上可见。
- 固定的
使窗口固定宽度和高度。
- 中央
将窗口放在屏幕中央。
- 鼠
将窗口置于鼠标位置下方。
- 在上面
将窗口置于其他窗口之上。
--未装饰
使窗口未装饰(删除标题和窗口边框)。
--跳过任务栏
不要在任务栏和寻呼机中显示窗口。
--最大化
运行对话框窗口最大化。
- 全屏
以全屏模式运行对话框。 此选项可能不适用于所有窗口管理器。
--几何=宽度x高度+X+Y
使用标准 X 窗口几何符号放置对话框。 当这个选项是
用过的, 宽度, 高度, 老鼠 和 中心 选项被忽略。
--可选标签
如果设置,用户可以选择对话框的文本并将其复制到剪贴板。 这个选项也
影响表单对话框中的标签字段。
--image-path=路径
将指定路径添加到用于查找图标的标准目录列表中。 这个
选项可以多次使用。
--rest=文件名
从给定文件而不是命令行读取额外的参数。 文件的每一行
视为单个参数。
--gtkrc=文件名
从给定文件中读取和解析额外的 GTK+ 设置。
日历 选项
--日=INT
设置日历日。
--月=INT
设置日历月。
--年=INT
设置日历年。
--date-format=模式
设置返回日期的格式。 默认情况下是'%x'。 看 时间(3) 更多
细节。
--details=文件名
阅读天数说明 文件名.
包含日期详细信息的文件必须采用以下格式:
日期 字段是格式的日期,指定为 - 日期格式 选项。 描述 是一个字符串
日期详细信息,其中可能包括 Pango 标记。
颜色 选择 选项
--init-color=颜色
设置初始颜色值。
- 额外的
在返回的字符串中显示有关颜色的额外信息。
--palette[=文件名]
显示调色板并从给定的文件名设置预定义的颜色。 默认使用
/etc/X11/rgb.txt.
拖动和拖放 框 选项
--工具提示
使用对话框文本作为拖放框的工具提示。
--command=命令
收到数据时运行命令。 数据字符串作为参数传递给命令。 经过
默认数据只打印到标准输出。
文本 条目 选项
--entry-label=字符串
设置条目标签文本。
--entry-text=字符串
在组合框中设置初始条目文本或默认项。
--隐藏文本
隐藏输入文本。
--完成
使用完成而不是组合框。
--可编辑
允许更改组合框中的文本。
- 数字
使用旋转按钮代替文本输入。 命令行中的附加参数处理
作为最小值和最大值、步长值和精度(按此顺序)。 这些所有
值是可选的。 默认范围是从 0 到 65535,步骤 1。
--licon=图像
在条目的左侧设置一个图标。
--licon-action=CMD
指定将在单击左图标时运行的命令。 命令的输出
将被设置为输入文本。
--ricon=图像
在条目的右侧设置一个图标。
--ricon-action=CMD
指定在单击右侧图标时将运行的命令。 命令的输出
将被设置为输入文本。
在命令行中指定的任何额外数据都添加为组合框条目的项目,除了
数字模式。
如果指定图标且未给出图标操作,单击图标即可清除条目。
数字字段将忽略图标。
图标框 选项
--read-dir=目录
从指定目录读取 .desktop 文件。
- 通用的
使用字段 GenericName 而不是 Name 作为快捷方式标签。
- 按名称分类
使用字段名称而不是文件名对项目进行排序。
--下降
按降序对项目进行排序。 如果从 stdin 读取数据,则此选项无用
也完全不需要 - 按名称分类.
- 听
从标准输入读取数据。 数据必须是有序的—— 名字, 工具提示, 图标, 命令, 学期内
由换行符分隔。 学期内 是一个不区分大小写的布尔常量 (TRUE or
FALSE).
--项目宽度
设置项目宽度。
- 袖珍的
使用紧凑模式。 每个项目的图标和名称都放在一行中。
--单击
通过单击鼠标激活项目。 如果出现以下情况,此选项可能无法正常工作
紧凑模式。
- 学期 终端模式。 默认情况下使用 `xterm -e %s',其中 %s 被替换为
命令。
如果同时指定 directory 和 stdin,则将从目录中读取 iconbox 的内容。
文件 选择 选项
--文件名=文件名
设置文件名。
- 多
允许在文件选择对话框中选择多个文件名。
- 目录
激活仅目录选择。
- 节省 激活保存模式。
--分隔符=字符串
返回多个文件名时指定分隔符。
--确认覆盖[=文本]
如果文件名已存在,请确认文件选择。 可选参数是一个文本
确认对话框。
--file-filter=名称 | 模式1 模式2 ...
添加文件名过滤器。 您的姓名 是显示的过滤器名称, 模式 是壳式
文件名模式(例如 *.txt)。 此选项可多次使用。
--添加预览
将预览小部件添加到文件对话框。 预览图像从大或正常加载
根据 XDG Thumbnails 规范 v0.8.0 的缩略图
(http://standards.freedesktop.org/thumbnail-spec/latest/) 或由 yad 为
图像文件并另存为大缩略图。
--引用输出
输出值将以 shell 样式引用。
字体 选择 选项
--fontname=字体名称
设置初始字体。 字体名称 是一个在表单中具有字体表示的字符串
“[家庭名单] [样式选项] [尺寸]”.
- 预览
设置预览文本。
表单 选项
--field=标签[:类型]
将字段添加到表单。 类型可能是 H, RO, 民, CHK, CB, EPC, FL, SFL, DIR, CDIR, FN,
MFL, 多维红外, DT, SCL, CLR, BTN, FBTN, LBL or TXT.
H - 隐藏字段类型。 所有字符都显示为不可见字符。
RO - 字段处于只读模式。
民 - 字段是数字。 此字段的初始值格式为
值[!RANGE[!STEP![PREC]]],其中 RANGE 必须是形式 最小..最大. '! 是默认值
项目分隔符。 预审 是小数的精度。
CHK - 复选框字段。 初始值是不区分大小写的布尔常量 (TRUE or
FALSE).
CB - 组合框字段。 初始值是一个列表 VAL1!VAL2!.... 分隔符是
和在一样 民 场地。 值以“^”威胁开头,作为组合框的默认值。
EPC - 可编辑的组合框字段。 初始值与组合框相同。
FL - 文件选择按钮。
SFL - 用于创建文件的字段。
DIR - 目录选择按钮。
CDIR - 用于创建文件夹的字段。
FN - 字体选择按钮。 初始值与字体对话框中的相同。
MFL - 选择多个文件。 此字段的值是由分隔的文件列表
项目分隔符.
MFL - 选择多个文件夹。 此字段的值是分隔的文件夹列表
by 项目分隔符.
DT - 日期字段。
SCL - 规模领域。 此字段的值在 0..100 范围内。
CLR - 颜色选择按钮。
BTN - 按钮字段。 标签可以在表单中的表单中的文本 标签[!图标[!工具提示]]
哪里`! 是项目分隔符。 品牌 是按钮标签或 gtk 股票 ID 的文本。
ICON 是一个按钮图标(股票 ID 或文件名)。 TOOLTIP 是可选文本
弹出帮助字符串。 初始值是当按钮按下时正在运行的命令
点击。 一个特殊的符号 %N 在命令中被字段值替换 N。 如果
命令以 @, 命令的输出将被解析并以
数字将被视为新的字段值。
FBTN - 与按钮字段相同,但按钮完全浮雕。
LBL - 文本标签。 如果字段名称为空,将显示水平分隔线。
TXT - 多行文本输入。 该字段始终占据表单宽度的所有部分。
没有类型字段将是一个简单的文本条目。
--align=类型
设置字段标签的对齐方式。 可能的类型是 左, 中心 or 右。 默认为
剩下。
--列=数量
设置表单中的列数。 字段将从上到下放置。
--分隔符=字符串
设置输出分隔符。 默认为“|”。
--item-separator=字符串
为组合框或比例值设置分隔符。 默认为“!”。
--date-format=模式
设置日期字段的格式(与日历对话框中的格式相同)。
- 滚动
使表单可滚动。
--引用输出
输出值将以 shell 样式引用。
命令行中的附加数据解释为表单字段的默认值。 一个特别的
折扣值 @已禁用 使适当的字段处于非活动状态。
清单 选项
--column=字符串[:类型]
设置列标题。 类型是 文字, 民, FLT, CHK, RD, IMG, HD or 小提示. 文字
类型是默认的。 用 民 对于整数和 FLT 对于双重值。 小提示 是用来
定义工具提示列。 CHK (复选框)和 RD (无线电切换)是一个布尔值
列。 HD type 表示隐藏列。 此类列不会显示在
列表,仅在输出中。 IMG 可能是来自 currnet GTK+ 图标的图像或图标名称的路径
主题。 图标的大小可以在配置文件中设置。 图像字段打印为空值。
特殊列名 @前面@, @背部@ 和 @字体@ 设置相应的行属性。
这些列的值不会显示在结果中。
--清单
对第一列使用复选框。
--广播员
对第一列使用单选切换。
--分隔符=字符串
设置输出分隔符。
- 多
允许选择多行。
--可编辑
允许更改文本。
--无标题
不显示列标题。
--无点击
通过单击其标题禁用对列内容的排序。
--打印所有
打印列表中的所有数据。
--打印列=NUM
指定将打印到标准输出的列。 0 可用于打印所有
列(这是默认值)。
--隐藏列=数字
隐藏特定列。
--expand-column=数字
将列设置为默认可扩展。 0 设置所有列可展开。
--搜索列=数字
设置快速搜索栏。 0 意思是禁用搜索。 默认搜索结果
在第一列。
--limit=数字
设置列表对话框中的行数。 将只显示最后一个 NUMBER 行。
此选项仅在从标准输入读取数据时生效。
--ellipsize=类型
为文本列设置椭圆大小模式。 型 也许 没有, 主页, MIDDLE or 结束.
--dclick-action=CMD
设置 CMD 作为双击命令。 当用户双击行时, CMD 会
以所有列的值作为参数启动。 默认双击
选择行并充当 OK 简单列表的按钮,如果 --清单
当列表运行时指定并且什么都不做 - 多 选项。 双击时
指定 输入 作为双击和 CTRL + ENTER 充当 OK 按钮。 CMD
可能包含一个特殊字符“%s”,用于设置参数的位置。 经过
默认参数将连接到末尾 CMD。 如果 CMD 以。。开始 @,
它的输出将替换当前行的值。 此选项不适用于
--可编辑.
--regex-搜索
使用正则表达式搜索文本字段。
- 听
即使指定了命令行值,也可以从标准输入监听数据。
--引用输出
输出值将以 shell 样式引用。
将 FormFeed 字符发送到列表会清除它。 这个符号可以作为 回音 -e
'\F'.
多 进展 酒吧 对话框 选项
--bar=标签[:类型]
添加进度条。 品牌 是进度条的文本标签。 型 是一个进度条
类型。 类型有: NORM 对于普通进度条, 劳动教养 对于倒置的进度条和
PULSE 用于脉动进度条。
- 垂直的
设置进度条的垂直方向。
--align=类型
设置条形标签的对齐方式。 可能的类型是 左, 中心 or 右。 默认为
剩下。
条形的初始值设置为额外参数。 带有进度数据的每一行传递给
标准输入必须从 N: 哪里 N 是一些进度条。 休息是一样的
进展 对话。
笔记本 选项
--键=键
设置这个笔记本的键。
--tab=文本
将具有指定标签的选项卡添加到笔记本。 文字 可能是一种形式
标签[!图标[!工具提示]] 哪里`! 是项目分隔符。
--tab-pos=类型
设置标签位置。 价值可能是 最佳, 底部, 左或 右。 默认为 最佳.
--tab-borders=数字
在选项卡中设置小部件周围的边框宽度。
我们 NOTEBOOK 部分了解有关笔记本对话框的更多信息。
通知 选项
--command=命令
设置单击图标时运行的命令。 默认操作是 退出 if
- 听 未标明。
- 听
在标准输入上监听命令。 看 通知 部分。
--分隔符=字符串
设置菜单值的分隔符。 默认是 |.
--item-separator=字符串
设置菜单项的分隔符。 默认是 !.
--菜单=字符串
设置右键单击的初始菜单。
--无中间
禁用中键退出。
- 隐
启动时不显示图标。
我们 通知 有关分隔符的更多信息。
打印 选项
--type=类型
设置源文件类型。 型 可能是一个 文字 对于文本文件, 图像 对于图像文件或
未处理 对于 postscript 或 pdf 格式的文件。
--文件名=文件名
设置源文件的名称或路径。
--标题
将带有文件名和页码的页眉添加到页面顶部。 这个选项没有
为...工作 未处理 类型。
--添加预览
地址 预览 按钮到打印对话框。 此选项不适用于 未处理 类型。
--fontname=字体名称
设置打印文本的字体。 字体名称 是一个带有字体表示的字符串
表格 “[家庭名单] [样式选项] [尺寸]”. 此选项仅适用于 文字
类型。
进展 选项
使用 --progress 选项时,yad 从标准输入读取进度数据行。 当。。。的时候
行开始于 # 之后的文字 # 显示在进度条标签中。 数值
对待进度条就像一个persents。
--progress-text=文本
将进度条中的文本设置为 文字.
--百分比=INT
设置初始百分比。
--rtl 设置从右到左的进度条方向。
--自动关闭
达到 100% 时关闭对话框。
--自动杀死
如果按下取消按钮,则终止父进程。
- 搏动
脉动进度条。
--启用日志[=文本]
显示日志窗口。 此窗口收集来自标准输入的所有行,从 #
而不是设置适当的进度标签。 可选参数 文字 是一个文本
窗口扩展器的标签。
--登录顶部
将日志窗口放在进度条上方。
--日志扩展
从扩展的日志窗口开始。
--日志高度
设置日志窗口的高度。
文本 选项
--文件名=文件名
打开指定的文件。
--可编辑
允许更改文本。
--fore=颜色
设置文本的前景色。
--back=颜色
设置文本的背景颜色。
--fontname=字体
设置文本字体。 字体 必须采用 Pango 字体描述格式。
- 裹 启用文本换行。
--justify=类型
设置理由。 型 也许 左, 右, 中心 or 填。 默认为 左.
--margins=大小
将文本边距设置为 SIZE。
- 尾巴 出现新文本时自动滚动到结束。 仅在从 stdin 读取文本时才有效。
--显示 uri
使文本中的 URI 可点击。 链接打开方式 XDG开 命令。
- 听
即使指定了文件名,也可以从标准输入监听数据。
将 FormFeed 字符发送到文本对话框会清除它。 这个符号可以作为
回音 -e '\F'。 紧迫 按Ctrl + S 在文本对话框中弹出搜索条目。
鳞片 选项
--值=值
设置初始值。
--min-value=值
设置最小值。
--最大值=值
设置最大值。
--step=值
设置步长。
--page=值
设置分页大小。 默认页面值为 STEP*10。
--打印部分
打印部分值。
--隐藏值
隐藏值。
- 垂直的
显示垂直比例。
- 倒置
反转刻度方向。
--mark=[名称]:VALUE
添加标记以进行缩放。 可以多次使用。 您的姓名 是一个可选参数
设置要标记的标签。
其他 选项
-?, - 帮帮我
显示选项摘要。
- 关于
显示关于对话框。
- 版
显示程序版本。
也接受标准的 GTK+ 选项。
NOTEBOOK
Notebook 是一个复杂的对话框,它在他的选项卡中吞下了其他对话框。 对话框标识
通过唯一键(整数)并且必须在特殊的插件模式(--plug 选项)下运行。
以下示例运行带有两个选项卡的笔记本对话框,第一个是简单的文本,第二个是
是一个输入对话框。
#! / bin / sh的
yad --plug=12345 --tabnum=1 --text="第一个带有文本的标签" &> res1 &
yad --plug=12345 --tabnum=2 --text="second tab" --entry &> res2 &
yad --notebook --key=12345 --tab="Tab 1" --tab="Tab 2"
选项卡的输出结果顺序未定义!
通知
允许以表格形式向 yad 发送命令 命令:参数. 可能的命令是 图标,
提示, 可见, 行动, 菜单 和 退出.
图标:ICONNAME
将通知图标设置为 ICONNAME。
工具提示:STRING
设置通知工具提示。
可见:[真|假|闪烁]
将通知图标设置为可见、不可见或闪烁状态。
动作:命令
指定单击图标时运行的命令。 特殊字符串 “退出” 退出
程序。
菜单:STRING
设置通知图标的弹出菜单。 STRING 必须是格式
name1[!action1[!icon1]]|name2[!action2[!icon2]].... 空名称添加分隔符
菜单。 值的分隔符(例如`|')用--separator 参数设置。
菜单项的分隔符(例如`!')使用 --item-separator 参数设置。
退出 退出程序。 中间点击图标也发送 退出 命令。
环境 变数
YAD_PID
此变量设置为当前对话框的 pid 的值,并且可以在所有
对话儿童。
YAD_XID
此变量设置为当前对话框的 X 窗口 ID 的值,可在
所有对话孩子。 此变量未在打印和通知对话框中设置,
并在充当笔记本儿童的对话框中。
USER 定义 讯号
信号灯1
使用 0 退出代码关闭对话框。
信号灯2
使用 1 退出代码关闭对话框。
退出 状态
0 用户已按下 OK 按键
1 用户已按下 取消 按键
70 对话框已关闭,因为已达到超时。
252 该对话框已通过按关闭 ESC 或使用窗口函数关闭
对话框
用户指定按钮的退出代码必须在命令行中指定。 甚至退出代码
意思是打印结果,奇怪的只是返回退出代码。
窗口小部件 名字
可以通过 gtkrc 文件自定义 yad 对话框的外观。 这是名字
yad 的小部件:
窗口小部件 姓名 窗口小部件 类型 产品描述
────────────────────────────────────────────────────── ──────────────────────────────────
yad-dialog-window GtkDialog 对话窗口
yad-dialog-image GtkImage 对话图像
yad-dialog-label GtkLabel 对话框文本
yad-calendar-widget GtkCalendar 日历小部件
yad-color-widget GtkColorChooser 颜色选择小部件
yad-color-palette GtkTreeView 预定义颜色列表
yad-entry-label GtkLabel 入口标签
yad-entry-widget GtkEntry 条目小部件
yad-entry-spin GtkSpinButton 数值输入小部件
yad-entry-combo GtkComboBox 带有组合的条目小部件
yad-entry-edit-combo GtkComboBoxEntry 带有可编辑组合的条目小部件
yad-file-widget GtkFileChooser 文件选择小部件
yad-font-widget GtkFontChooser 字体选择小部件
yad-form-flabel GtkLabel 表单中的字段标签
yad-form-button GtkButton 表单中的按钮字段
yad-form-entry GtkEntrfy 表单中的输入字段
yad-form-spin GtkSpinButton 表单中的数字输入字段
yad-form-check GtkCheckButton 表单中的复选框字段
yad-form-combo GtkComboBox 表单中的组合字段
yad-form-edit-combo GtkComboBoxEntry 表单中的可编辑组合字段
yad-form-file GtkFileChooserButton 表单中的文件或目录字段
yad-form-font GtkFontChooserButton 表单中的字体字段
yad-form-color GtkColorChooserButton 表单中的颜色字段
yad-form-label GtkLabel 表单中的标签字段
yad-form-scale GtkScale 表单中的缩放小部件
yad-form-separator GtkSeparator 表单中的分隔符
yad-form-text GtkTextView 表单中的多行文本字段
yad-icons-full GtkIconView 正常模式下的图标小部件
yad-icons-compact 紧凑模式的 GtkTreeView 图标小部件
yad-list-widget GtkTreeView 列表小部件
yad-progress-widget GtkProgressBar 进度条小部件
yad-scale-widget GtkScale 缩放小部件
yad-text-widget GtkTextView 文本信息小部件
yad-timeout-indicator GtkProgreeBar 超时指示器
使用 onworks.net 服务在线使用 yad