我偶然发现可以显示带有 zenity 的组合框(测试版本:2.32.1)。请参阅以下代码:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
Run Code Online (Sandbox Code Playgroud)
结果用以下 3 张图像说明:



我有两个问题:
是否有关于此功能的文档?我在zenity 文档中没有找到任何内容。
为什么我的数组的第一个值没有出现在组合框中?在上面的例子中,我的数组是(a b c d e),组合框只显示b c d e。
作为一种解决方法,我在数组中添加了一个值,例如(0 a b c d e).
我在 Gnome 2.32.1 (Ubuntu 11.04) 上,我想在我当前的桌面环境中使用 gedit 3。
为了实现这一点,我想我可以使用自定义前缀编译 gedit 3 及其依赖库,因此它不会干扰我当前的 Gnome 2 库,但我不确定。
非常感谢。