Использование параметра --list.
Deshko Yury
deshko@tut.by 2007

# Диалоговое окно списка

Используйте параметр --list, чтобы создать диалоговое окно списка. Zenity возвращает элементы первого столбца текста из выбранных строк в стандартный поток вывода.

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

Если вы используете параметр --checklist или --radiolist, каждая строка должна начинаться либо с TRUE, либо с FALSE.

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

# --column=столбец

Указывает заголовки столбцов, которые будут изображены в диалоговом окне списка. Вы должны указать параметр --column для каждого столбца, который вы хотите отобразить в диалоговом окне.

# --checklist

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

# --radiolist

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

# --editable

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

# --separator=разделитель

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

# --print-column=столбец

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

Следующий сценарий является примером того, как создавать диалоговое окно списка:

#!/bin/sh

zenity --list \ --title="Выберите ошибки, которые Вы хотите просмотреть" \ --column="Номер ошибки" --column="Критичность" --column="Описание" \ 992383 Normal "GtkTreeView падает при множественном выборе" \ 293823 High "Словарь GNOME не умеет обращаться с прокси" \ 393823 Critical "Редактирование Меню не работает в GNOME 2.0"

# Пример диалогового окна списка

Пример диалогового окна списка Zenity