Use a opción --list.
Fran Dieguez
frandieguez@gnome.org 2011-2012.

# Diálogo de lista

Use a opción --list para crear un diálogo de lista. Zenity devolve as entradas na primeira columna de texto das filas seleccionadas á saída estándar.

Data for the dialog must specified column by column, row by row. Data can be provided to the dialog through standard input. Each entry must be separated by a newline character.

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

O diálogo de lista admite as seguintes opcións:

# --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 columna no diálogo de lista contén caixas de verificación.

# --radiolist

Especifica que a primeira columna no diálogo de lista contén caixas de opción.

# --editable

permite editar os elementos mostrados.

# --separator=separador

Especifica que cadea se usa cando o diálogo de lista devolve as entradas seleccionadas.

# --print-column=columna

Specifies what column should be printed out upon selection. The default column is '1'. 'ALL' can be used to print out all columns in the list.

O seguinte script de exemplo mostra como se crea un diálogo de lista:

#!/bin/sh

zenity --list \ --title="Choose the Bugs You Wish to View" \ --column="Número de erro" --column="Importancia" --column="Descrición" \ 992383 Normal "GtkTreeView ten erros cando hai múltiples seleccións" \ 293823 High "GNOME Dictionary non xestiona o proxy" \ 393823 Critical "A edición de menú non funciona en GNOME 2.0"

# Exemplo de diálogo de lista

Exemplo de diálogo de lista de Zenity