所以基本上我试图重写一个bash脚本,它使用dialog --radiolist来选择语言环境,键盘,时间。目前,标签是一个对应于本地的数字(我为它创建了一个哈希表)。但是因为我有,并且想要保持这种方式,大约100个语言环境最终会变得混乱。
我想要实现的目标是使其更加紧凑,而无需添加或添加可能轻易转换为其标签的人工,不可见的项目。 (作为标签,我会把区域设置名称)
我尝试过: 1. Noobish的东西,但我可能有一些方法可以在ASCII或0,空格等中包含空如NULL,但是对话框总是会让它可见。 2.完全排除该项目并完成打开/关闭,而是取消项目的开/关(如果选项如下,则不出意外 - 拉丁语文本高度宽度列表高度[标签项目状态]) 3.我自己创建了一个输出语句,而不是让退出时的对话框向输出写入所选语言环境的名称。
我对于对话和鞭尾(http://linux.die.net/man/1/dialog,http://linuxcommand.org/lc3_adv_dialog.php)有很多不满,但最终还是要添加标签和项目。如果有易于插件的对话/兼容兼容的库,可以感谢任何建议和一些信息。
提前谢谢
答案 0 :(得分:0)
也许您忽略了--no-tags
选项(请参阅manpage):
<强>
--no-tags
强>某些小部件(核对清单,输入菜单, radiolist ,菜单)显示 列表有两列(“标签”和“描述”)。标签是 对脚本有用,但可能对用户没有帮助。
--no-tags
option(来自Xdialog)可用于抑制标记列 从显示器。与--no-items
选项不同,这不是 影响从脚本中读取的数据。
这个问题提到了鞭尾和一致性,它可以指对话和鞭尾的一致性。没有,因为