gpt4 book ai didi

linux - 对话/鞭尾广播列表一致性

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:48 30 4
gpt4 key购买 nike

所以基本上我正在尝试重写一个 bash 脚本,该脚本使用对话框 --radiolist 来选择区域设置、键盘、时间。目前,标签是与本地对应的数字(我为它创建了一个哈希表)。但因为我有大约 100 个语言环境,并且想暂时保持这种状态,所以最后会变得困惑。

我想要实现的是使其更加紧凑,而不必添加或添加可以轻松转换为其标签的人工的、不可见的项目。 (作为标签,我将放置区域设置名称)

我尝试过的:1. 很新奇的事情,但我认为可能有某种方法可以包含空值,例如 ASCII 中的 NULL 或 0、空格等,但对话框始终会使其可见。2. 完全排除该项目并完成 on/off,但 on/off 取代该项目(如果选项如下 --radiolist text height width list-height [ tag item status ],则毫不奇怪)3. 我自己创建了一个输出语句,而不是让退出时的对话框将所选语言环境的名称写入输出。

我对对话框和鞭尾(http://linux.die.net/man/1/dialoghttp://linuxcommand.org/lc3_adv_dialog.php)有很多红色,但最终总是不得不添加标签和项目。如果有易于插入的对话框/whiptail 兼容库,我将不胜感激任何建议,也许还有一些信息。

提前谢谢您

最佳答案

也许您忽略了 --no-tags 选项(请参阅 manpage ):

--no-tags

Some widgets (checklist, inputmenu, radiolist, menu) display a list with two columns (a "tag" and "description"). The tag is useful for scripting, but may not help the user. The --no-tags option (from Xdialog) may be used to suppress the column of tags from the display. Unlike the --no-items option, this does not affect the data which is read from the script.

这个问题提到了鞭尾和一致性,这可以指对话和鞭尾之间的一致性。没有,因为

  • whiptail 提供的选项比对话框少(不可避免地会存在差异,因为不可能进行一对一映射)
  • 两者之间的一致性偶尔会在对话框中完成,以帮助实现兼容性(反之则不然)。

关于linux - 对话/鞭尾广播列表一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31313511/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com