Draft:Yet Another Dialog
Submission declined on 16 July 2025 by Tenshi Hinanawi (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
| ![]() |
Yet Another Dialog | |
---|---|
![]() | |
![]() Yet Another Dialog Test Program | |
Developer(s) | Victor Ananjevsky[1] |
Initial release | November 2009[2] |
Repository | https://github.com/v1cont/yad |
Written in | C |
Operating system | Unix-like |
License | GNU General Public License 3.0 |
Website | https://github.com/v1cont/yad |
Yet Another Dialog, abbreviated as YAD is a free software program that allows usage of GUI dialogs in shell scripts. It is a more advanced version of Zenity and contains more types of dialogs and more custom buttons. The program is written in GTK, just like Zenity. It allows the execution of GTK dialog boxes in shell scripts.
Description
[edit]Similarly to the utilities whiptail, dialog, and zenity, YAD allows the creation of GUI in shell scripts with great ease, though it has a bit lower functionality than full-fledged GTK. [3] It follows the usual GNU command line syntax, by using two dashes for options (--
), and includes a wide range of features that enables user-friendly interfaces in shell scripts.
Platform Compatibility
[edit]YAD is mainly designed for Unix-like systems, but there are have been other ways found. Users have built it in custom ways by using WebKit to enable yad --html
dialogs. Some have used GtkSourceView for syntax highlighting in their programs which include display of source code.[4]
Examples
[edit]
Dialog Test Program
yad --text="Yet Another Dialog" --title="YAD"
App Selection Dialog
APP = $(yad --app --button="Extra Custom Button")
yad --title="The app you clicked" --text="$APP"