Використання
Коли ви пишете сценарій, можете використовувати Zenity для створення простих діалогових вікон графічної взаємодії з користувачем, а саме:
- Можна створити діалогове вікно для отримання інформації від користувача. Наприклад, можна спитати у користувача дату у діалоговому вікні календаря, або вибрати файл у вікні вибору файлів.
- Можна створити діалогове вікно для виводу інформації користувачу. Наприклад, можна створити діалогове вікно з індикатором поступу поточної операції, або вивести попереджувальне повідомлення.
Коли користувач закриває діалог, Zenity виводить створений діалогом текст у стандартний потік виводу.
Коли ви пишете команди Zenity, перевірте, що ви ставите лапки навколо кожного аргументу.
Наприклад, використовуйте:
zenity --calendar --title="Планування вихідних"
zenity --calendar --title=Планування вихідних
Якщо ви пропустите липки можете отримати несподіваний результат.
- 2.1. Комбінації клавіш
- 2.2. Коди завершення
- 2.3. Загальні параметри
- 2.4. Параметри довідки
- 2.5. Інші параметри
- 2.6. Параметри GTK+
- 2.7. Змінні оточення
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.