Употреба

Когато пишете скриптове, може да използвате 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. Бързи клавиши

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

Някои прозорци на 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.

2.6. GTK+ настройки

Zenity поддържа стандартните GTK+ настройки. За повече информация относно настройките на GTK+, изпълнете командата zenity -?

2.7. 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.