You can use Zenity to create simple dialogs that interact graphically with the user.

# Употреба

When you write scripts, you can use Zenity to create simple dialogs that interact graphically with the user, as follows:

Може да създавате прозорци, които да изискват информация от потребителя. Примерно, може да питате потребителя да изберете дата от календарен прозорец или да избере файл от прозорец за избор на файл.

Може да създавате прозорци, които да предоставят информация на потребителя. Примерно, може да използвате прозорец за прогрес, за да покажете текущото състояние на операция или да използвате предупредително съобщение, за да сигнализирате за нещо на потребителя.

When the user closes the dialog, Zenity prints the text produced by the dialog to standard output.

When you write Zenity commands, ensure that you place quotation marks around each argument.

For example, use:

    zenity --calendar --title="Holiday Planner"

Do not use:

    zenity --calendar --title=Holiday Planner

Ако не използвате кавички, може да получите неочаквани резулати.

# Бързи клавиши

Бързият клавиш е клавиш, който Ви позволява да извършвате действие от клавиатурата без да използвате мишката, за да изберете командата от менюто или прозореца. Всеки бърз клавиш се идентифицира от подчертана буква в менюто или прозореца.

Some Zenity dialogs support the use of access keys. To specify the character to use as the access key, place an underscore before that character in the text of the dialog. The following example shows how to specify the letter 'C' as the access key:

    "_Choose a name".

# Изходни кодове

Zenity returns the following exit codes:

Изходен код | Описание
--- | ---
0 | The user has pressed either OK or Close.
1 | The user has either pressed Cancel, or used the window functions to close the dialog.
-1 | Възникнала е неочаквана грешка.
5 | The dialog has been closed because the timeout has been reached.

# Общи настройки

All Zenity dialogs support the following general options:

## --title=title

Определя заглавието на прозореца.

## --window-icon=icon_path

Определя иконата, която ще се показва в рамката на прозореца. Има 4 генерални икони, които са налични чрез доставяне на следните ключови думи - 'info', warning', 'question' и 'error'.

## --width=width

Определя ширината на прозореца.

## --height=height

Определя височината на прозореца.

## --timeout=timeout

Specifies the timeout in seconds after which the dialog is closed.

# Настройки на помощта

Zenity provides the following help options:

## --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+ настройките.

# Допълнителни настройки

Zenity also provides the following miscellaneous options:

## --about

Displays the About Zenity dialog, which contains Zenity version information, copyright information, and developer information.

## --version

Displays the version number of Zenity.

# GTK+ настройки

Zenity supports the standard GTK+ options. For more information about the GTK+ options, execute the zenity --help-gtk command.

# Environment Variables

Normally, Zenity detects the terminal window from which it was launched and keeps itself above that window. This behavior can be disabled by unsetting the WINDOWID environment variable.