I\xe2\x80\x99m 正在寻找使用zenity或yad来维护记录列表的bash 模板。该模板可以是带有打印选项的购物清单,也可以是用于监视 ping 时间的服务器列表。无论哪种情况,我\xe2\x80\x99d 都喜欢采用该代码并采用它来满足我的需要。
\n\n这是一个示例对话框模型:
\n\n\n\n该对话框允许选择记录并单击以下按钮:
\n\nInsert before(在所选记录之前插入)。安装了一个新的输入表单来输入字段。Edit(编辑选定的记录)。安装与“插入之前”相同的表单,但显示现有值。Delete(删除选定的记录)。显示现有记录的内容并请求确认。Run- 运行一个冗长的更新过程,用 \xe2\x80\x9cMatcheOK / Different / Error\xe2\x80\x9d 更新状态列。系统会提示用户对所选记录或所有记录运行更新。所有记录处理完毕后显示进度显示栏。Cancel ALL- 不要保存任何更改并退出 bash 脚本。按下Escape或通过单击关闭窗口X执行相同的操作。如果有任何记录发生更改,请确认。Save- 将更改保存到磁盘并退出 bash 脚本。注意:看来 zenity 只允许重新标记 \xe2\x80\x9cOK\xe2\x80\x9d 和 \xe2\x80\x9cCancel\xe2\x80\x9d 按钮。无法在 zenity 中定义新按钮。因此 yad ( Y et A another D)就是最佳选择。然而,zenity 仍然是一个问题,因为基于它的脚本可以很容易地转换为 yad。
\n\n我\xe2\x80\x99已经用谷歌搜索了现有的例子,这些是最接近的,但仍然远远不够令人满意:
\n\n