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 |
| Engine | |
| Operating system | Unix-like |
| License | GNU General Public License 3.0 |
| Website | https://github.com/v1cont/yad |
Search Yet Another Dialog on Amazon.
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
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
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

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"
References
This article "Yet Another Dialog" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Yet Another Dialog. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.

