Використання

Коли ви пишете сценарій, можете використовувати Zenity для створення простих діалогових вікон графічної взаємодії з користувачем, а саме:

  • Можна створити діалогове вікно для отримання інформації від користувача. Наприклад, можна спитати у користувача дату у діалоговому вікні календаря, або вибрати файл у вікні вибору файлів.
  • Можна створити діалогове вікно для виводу інформації користувачу. Наприклад, можна створити діалогове вікно з індикатором поступу поточної операції, або вивести попереджувальне повідомлення.

Коли користувач закриває діалог, Zenity виводить створений діалогом текст у стандартний потік виводу.

Коли ви пишете команди Zenity, перевірте, що ви ставите лапки навколо кожного аргументу.

Наприклад, використовуйте:

zenity --calendar --title="Планування вихідних"
А не:
zenity --calendar --title=Планування вихідних

Якщо ви пропустите липки можете отримати несподіваний результат.

2.1. Комбінації клавіш

Клавіші доступу - клавіші, які дозволяють виконати дію з клавіатури, а не через вибір команд мишею. Кожен символ, що утворює комбінацію виділяється підкресленням у меню чи діалозі.

Деякі діалоги Zenity підтримують комбінації клавіш. Щоб вказати, що символ використовується для комбінації клавіш, вставте перед ним символ підкреслення. У наступному прикладі показано як це зробити для літери 'В':

"_Виберіть ім'я".

2.2. Коди завершення

Zenity повертає наступні коди завершення:

Код завершення Опис
0 Користувач натиснув Гаразд або Закрити.
1 Користувач або натиснув Скасувати, або закрив вікно використовуючи кнопку вікна.
-1 Несподівана помилка.
5 Діалог закрито після тайм-ауту.

2.3. Загальні параметри

Усі діалоги Zenity підтримують наступні загальні параметри:

--title=заголовок

Вказує заголовок діалогового вікна.

--window-icon=шлях_значка

Вказує значок, який відображається у рамці діалогового вікна. Є 4 вбудовані значки, які вказуються ключовими словами 'info', 'warning', 'question' та 'error'.

--width=ширина

Вказує ширину вікна.

--height=висота

Вказує висоту вікна.

--timeout=тайм-аут

Вказує таймаут у секундах, після якого діалогове вікно буде закрите.

2.4. Параметри довідки

Zenityмає наступні ключі довідки:

--help

Відображає коротку довідку.

--help-all

Відображає повну довідку з усіх діалогів.

--help-general

Відображає довідку із загальних параметрів діалогів.

--help-calendar

Відображає довідку про параметри діалогу календаря.

--help-entry

Відображає довідку про параметри діалогу вводу тексту.

--help-error

Відображає довідку про параметри діалогу сповіщення про помилку.

--help-info

Відображає довідку про параметри діалогу з інформацією.

--help-file-selection

Відображає довідку про параметри діалогу вибору файлів.

--help-list

Відображає довідку про параметри діалогу списку.

--help-notification

Відображає довідку про параметри значка в області сповіщення.

--help-progress

Відображає довідку про параметри діалогу поступу.

--help-question

Відображає довідку про параметри діалогу запитання.

--help-warning

Відображає довідку про параметри діалогу попередження.

--help-text-info

Відображає довідку про параметри діалогу інформаційного тексту.

--help-misc

Відображає довідку про різні параметри.

--help-gtk

Відображає довідку про параметри GTK+.

2.5. Інші параметри

Zenity також має наступні інші параметри:

--about

Відображається діалогове вікно Про Zenity, яке містить інформацію про версію Zenity, авторські права та інформацію про розробників.

--version

Відображає номер версії програми Zenity.

2.6. Параметри GTK+

Zenity підтримує стандартні параметри GTK+. Докладніше про параметри GTK+, можна дізнатись виконавши zenity -?.

2.7. Змінні оточення

Звичайно, Zenity визначає вікно терміналу з якого її запущено та тримає своє вікно над вікном терміналу. Цю поведінку можна вимкнути знявши змінну оточення WINDOWID.