我偶然发现可以显示一个带有禅意的组合框(测试版本:2.32.1)。请参见以下代码:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
结果显示在以下3张图像中:
我对此有两个问题:
是否有关于此功能的文档?我没有在zenity文档中找到任何东西。
为什么数组的第一个值没有出现在组合框中?在上面的示例中,我的数组为
(a b c d e)
,并且组合框仅显示b c d e
。解决方法是,在数组中添加一个值,例如
(0 a b c d e)
。