我在读Linux 命令行和 shell 脚本圣经,他们zenity
以这种形式用于广播列表:
zenity --list --radiolist --title "Sys Admin Menu"
--column "Select" --column "Menu Item"
FALSE "Display diskspace" FALSE "Display users" FALSE "Display memory usage" FALSE "Exit"
> $temp2
我在手册页中没有找到任何示例,书中也没有解释,但为什么是之前每一个
FALSE
命令中的选项?我尝试删除它,但该选项无法正确显示。 (只有少数)。我阅读了zenity
将选项返回为文本(例如“显示用户”)而不是标记(如 中所示whiptail
),但仍然不理解FALSE
选项前缀。radiolist
另外,在in的情况下zenity
,我无法通过标签选择选项,而只能通过单选按钮(这不太方便),是否有一个命令标志可以radiolist
通过其标签选择选项?那就好多了。
答案1
为什么命令中每个选项之前都是 FALSE
FALSE
表示默认情况下不选择单选按钮。将其更改为TRUE
以预选择选项之一。
我无法通过标签选择选项,只能通过单选按钮选择
我不确定这是否可能。我发现这个非常旧的错误报告没有任何答案,所以我认为 zenity 是不可能的。