Descobri por acaso que era possível exibir uma caixa de combinação com zenity (versão testada: 2.32.1). Veja o seguinte código:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.")
O resultado é ilustrado com as 3 imagens a seguir:
Eu tenho duas perguntas sobre isso:
Existe uma documentação sobre essa funcionalidade? Não encontrei nada na documentação do zenity .
Por que o primeiro valor da minha matriz não aparece na caixa de combinação? No exemplo acima, minha matriz é
(a b c d e)
e a caixa de combinação é exibida apenasb c d e
.Como solução alternativa, adiciono um valor à minha matriz, por exemplo
(0 a b c d e)
.