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