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

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

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

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

# --radiolist

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

# --editable

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

# --separator=separator

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

# --print-column=column

Указывает, какой столбец нужно вывести при выборе элемента. По умолчания это 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