Use the --list option.

# Diálogo de lista

Use the --list option to create a list dialog. Zenity returns the entries in the first column of text of selected rows to standard output.

Os dados para o diálogo devem ser especificados coluna por coluna, linha por linha. Eles podem ser fornecidos através da entrada padrão. Cada item deve ser separado por um caractere de nova-linha.

If you use the --checklist or --radiolist options, each row must start with either 'TRUE' or 'FALSE'.

O diálogo de lista oferece suporte às seguintes opções:

# --column=column

Specifies the column headers that are displayed in the list dialog. You must specify a --column option for each column that you want to display in the dialog.

# --checklist

Especifica que a primeira coluna no diálogo de lista contém caixas de seleção.

# --radiolist

Especifica que a primeira coluna no diálogo de lista contém botões de opção.

# --editable

Permite que os itens exibidos sejam editados.

# --separator=separator

Especifica que texto é usado quando o diálogo de lista retorna os itens selecionados.

# --print-column=column

Especifica que coluna deveria ser emitida após seleção. A coluna padrão é "1". "ALL" (tudo) pode ser usado para emitir todas as colunas na lista.

The following example script shows how to create a list dialog:

#!/bin/sh

zenity --list \ --title="Choose the Bugs You Wish to View" \ --column="Bug Number" --column="Severity" --column="Description" \ 992383 Normal "GtkTreeView crashes on multiple selections" \ 293823 High "GNOME Dictionary does not handle proxy" \ 393823 Critical "Menu editing does not work in GNOME 2.0"

# Exemplo de diálogo de lista

Zenity
list dialog example