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:

<cmd>--column</cmd>=<var>column</var>

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.

<cmd>--checklist</cmd>

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

<cmd>--radiolist</cmd>

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

<cmd>--editable</cmd>

permite editar os elementos mostrados.

<cmd>--separator</cmd>=<var>separador</var>

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

<cmd>--print-column</cmd>=<var>columna</var>

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