Для створення діалогу списку використовується параметр --list. Zenity повертає елементи виділених рядків у першому стовпчику тексту в стандартному потоці помилок.Дані для діалогу мають вказуватись стовпчик за стовпчиком. Дані можуть передаватись діалогу через стандартний потік вводу. Кожен елемент має відокремлюватись символом нового рядка.Якщо ви використовуєте параметри --checklist чи --radiolist, кожен рядок має починатись з 'TRUE' чи 'FALSE'.Діалог списку підтримує наступні параметри:--column=columnВказує заголовки стовпчиків, які відображаються у діалогу списку. Треба вказати параметр --column для кожного рядка, який ви хочете побачити у діалозі.--checklistВказує, що перший стовпчик списку містить поля для відмітки.--radiolistВказує, що перший стовпчик списку містить поля радіо-перемикачі. --editableДозволяє редагувати відображувані елементи.--separator=separatorВказує який рядок використовується, коли діалог списку повертає виділені елементи.--print-column=стовпчикВказує стовпчик, виділені елементи з якого будуть виводитись. Типове значення '1'. Щоб виводити елементи з усіх стовпчиків, можна вказати 'ALL'.У наступному прикладі показується сценарій створення діалогу списку:
#!/bin/sh
zenity --list \
--title="Виберіть помилки, які хочете переглянути" \
--column="номер помилки" --column="Важливість" --column="Опис" \
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 приклад діалогу списку
