Use the --list option. Диалоговое окно списка

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.

Данные для этого диалогового окна должны указываться столбец за столбцом, строка за строкой. Данные могут быть поданы диалоговому окну через стандартный ввод. Каждая запись должна быть отделена символом новой строки.

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

Диалоговое окно списка поддерживает следующие параметры:

<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>

Указывает, что первый столбец в диалоговом окне списка содержит флажки.

<cmd>--radiolist</cmd>

Указывает, что первый столбец в диалоговом окне содержит поля выбора.

<cmd>--editable</cmd>

Позволяет редактирование отображаемых элементов.

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

Указывает строку-разделитель, используемую, когда диалоговое окно возвращает выбранные элементы.

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

Указывает, какой столбец нужно вывести при выборе элемента. По умолчания это 1-й столбец. Можно использовать ALL, чтобы вывести все столбцы из списка.

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"
Пример диалогового окна списка Zenity list dialog example