Использование
Когда вы пишите сценарии, вы можете использовать Zenity, чтобы создавать простые диалоговые окна, которые графически взаимодействуют с пользователем, как в следующих случаях:
- Вы можете создать диалоговое окно, чтобы получить информацию от пользователя. Например, вы можете попросить пользователя выбрать дату из календаря или выбрать файл из окна выбора файла.
- Вы можете создать диалоговое окно, чтобы предоставить информацию пользователю. Например, вы можете использовать окно с индикатором прогресса, чтобы указать текущее состояние операции или использовать окно предупреждения, чтобы оповестить пользователя.
When the user closes the dialog, Zenity prints the text produced by the dialog to standard output.
Когда вы пишите команды Zenity, убедитесь, что вы помещаете каждый аргумент в кавычки.
Например, используйте:
zenity --calendar --title="Планировщик Отпуска"
zenity --calendar --title=Планировщик Отпуска
Если вы не используете кавычки, вы можете получить неожиданные результаты.
- 2.1. Клавиша доступа
- 2.2. Коды Выхода
- 2.3. Общие параметры
- 2.4. Параметры вызова справки
- 2.5. Разнообразные параметры
- 2.6. Параметры GTK+
- 2.7. Environment Variables
2.1 Клавиша доступа
Клавиша доступа это клавиша, которая позволяет вам выполнять действие с клавиатуры, нежели используя мышь для выбора команды из меню или диалогового окна. Каждая клавиша доступа устанавливается с помощью подчёркнутой буквы в параметре, задающем текст меню или диалогового окна.
Некоторые окна Zenity поддерживают использование клавиш доступа. Чтобы указать символ, который нужно использовать для клавиши доступа, поместите знак подчёркивания перед тем символом в тексте диалогового окна. Следующий пример показывает, как установить букву 'В' для клавиши доступа:
"_Выберите имя".
2.2 Коды Выхода
Zenity возвращает следующие коды выхода:
Код выхода | Описание |
---|---|
0 | Пользователь нажал либо , либо . |
1 | Пользователь либо нажал , либо использовал функции окна, чтобы закрыть диалоговое окно. |
-1 | Произошла неожиданная ошибка. |
5 | The dialog has been closed because the timeout has been reached. |
2.3 Общие параметры
Все диалоговые окна Zenity поддерживают следующие общие параметры:
- --title=заголовок
-
Указывает заголовок диалогового окна.
- --window-icon=путь_к_значку
-
Указывает значок, который изображается в рамке диалогового окна. Существуют 4 запасных значка, доступных по следующим ключевым словам - 'info', 'warning', 'question' и 'error'.
- --width=ширина
-
Указывает ширину диалогового окна.
- --height=высота
-
Указывает высоту диалогового окна.
- --timeout=timeout
-
Specifies the timeout in seconds after which the dialog is closed.
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.