Eu também tentei usar zenity
e yad
para realizar GUIs, mas assim que eu quisesse fazer algo mais complexo, como você está sugerindo, eu acertei uma parede onde essas 2 ferramentas não estavam realmente queria fazer essas tarefas. Eles são mais bons em elementos GUI básicos e nada mais, pelo menos em suas formas atuais.
Para fazer tarefas mais complicadas, você provavelmente terá que recorrer a uma linguagem de programação real, como Python, Ruby ou Perl, onde terá melhor acesso às bibliotecas do GTK + para criar os vários elementos gráficos e elementos que ela contém. .
Outro concorrente seria usar o GTKDialog . Há um bom tutorial que mostra o que pode ser feito a partir desta revista PCLinuxOS intitulada intitulado: Criando uma GUI com o GTKDialog .