Must Read & Agree to Cookie, Privacy & Terms of Use Statments

==============================================

 

======================================================

What is YADGUI ? It's this Website. 

Or as we like it to think, YAD for "Yet Another Dialog" + GUI for "Graphical User Interface" - YADGUI 

 

What is YAD ?

YAD is the "Yet Another Diaglog" program that will display GTK+ dialogs, and return (either in the return code or on standard output) the users input. This allows you to present information, and ask for information from the user, from all manner of shell scripts.

 

Where is yad installed ?

Version 0.1.x - 0.41.x  /usr/bin | Version 1.x and above are installed at  /usr/local/bin

--------------------------------

 

Is yad available from Distro Repository ?  YES & NO....

Generally 0.4X is available in a Distro Repsoitry. Sparkylinux did have Version 10 in their repository which is newest version to get 90% of options in yad.

However, starting with Sparkylinux 7.x, the UFEI configuration does not support multi-grub configuration by default.

Therefore, we will no longer build with Sparkylinux OS

 

Distro Versions we use wit yad and penguins-eggs:

Debian 10 (Buster) & Debian 12 (bookworm)

Q4OS 3 Orion & Q4OS5 Orion-Belt - Desktops: Trinity, Gnome, Plasma KDE

Linux Mint Debian Edition 6

Linux Mint 21

 

 What Browswer are we using with Yad ?

You can use any browser but, we recommend the epiphany webkit browser

Install in terminal:  sudo apt-get install epiphany-browser

You can use any browser but, we recommend the epiphany webkit browser

Install in terminal:  sudo apt-get install epiphany-browser

 

=============================

YAD AUTHORS

YAD was written by Victor Ananjevsky <ananasik [at] gmail.com>. Yad icon created by Bogdan Lisovich.

 The Official Yad Repository is located on Github   https://github.com/v1cont/yad: Yet Another Dialog
 
------------
 This email address is being protected from spambots. You need JavaScript enabled to view it.
YAD Official Group
 
------------
 Disclaimer !! - YADGUI.com is not an official website of YAD or its Author.
We are supporters in the advancement of YAD use & development. All Comments are Welcome.  This email address is being protected from spambots. You need JavaScript enabled to view it.
 
 
 
Menu Links to type of code being used
       
 --button  --dnd  --form  --html --bowser --ur  --icons       
         --tails (terminal --> yad window)     yad2 & more 

 

Test Script http://yadgui.com/files/scripts/yad.sh

Top

=== yad --dnd===

 Yad Drag & Drop to open hyperlink (image or uri) in a new yad --html --browser --uri="link.*" Window:

-------------

#!/bin/bash

 # Yad Drag & Drop to open hyperlink in NEW YAD Window
# Author: Robert Cooper "Offternet" 08-17-2022 / Based on code from text version by Victor Ananjevsky
# License: GPL 3
 
function uri_hndl  {
      yad --width=1300 --height=800 --center --button="Close" --html --browser --uri="${1:7}"
}
export -f uri_hndl
yad --width=250 --height=100 --text="Drop Hyperlink Here" --dnd --use-interp --command='uri_hndl "%s"  '
 
-------------
 
This below script will display an image inside button like this example button image  however !!, you have to use a function before button for image to be included.
 
# function code
open_yadSource() {
yad --html --browser --width=800 --height=900 --uri="https://github.com/v1cont/yad/releases"
}
export -f open_yadSource
 
# button code
--button="!$iconDir/applications-education-miscellaneous.png!Get Yad Source":"bash -c open_yadSource "
 
 
This below yad --form --field code will display images of native size (use --keep-icon-size). Here I use BTN but, FBTN is also an option if you are not using images for buttons.
 
yad --plug=$KEY --tabnum=2 --text="Single-click icons below" --form --no-buttons --scroll --keep-icon-size \
--width=200 --height=550 --columns="2" --window-icon="gtk-directory" --tab="Yad Group" \
--field="!$icon_dir/user-group-new.png!Yad Official Group":BTN "yad2 --html --browser --width=1000 --height=700 \
--center --uri='https://groups.google.com/g/yad-common'" 
----------------------------------------------------
 
Yad DND script - Drop yad or bash x.sh file  & script runs
   (Only Works when gnome-termianl installed)
   (Below Yad dnd script opens gnome-terminal - with tab's enabled)
   (When you drag & drop an executable yad or bash file script is run in new tab)
 
#!/bin/bash
# Author: Robert Cooper, http://offternet.com Sept 12, 2022
# License: GPL3
 
export imagesDir="http://yadgui.com/images/yadho"
# must have gnome-terminal installed
 
function uri_hndl  {
gnome-terminal --tab --title="Access Yadho-Builder" --command="bash -c '${1:7}; $SHELL'" --title="YadHo Player"
}
export -f uri_hndl
 
yad10 --image="$imagesDir/yadho-dnd-code.png" --geometry="+0+60" --width="220" --height="160" --undecorated --dnd --use-interp --command='uri_hndl "%s"'
 
------------------------------------------------------
 
 
 

Yad Powerball

"Sparky Powerball" by Robert Cooper (This website admin) - GitHub - offternet/powerball-generator: 

using yad --paned dialog | yad --form --field | yad --icons --read-dir

 

yad --plug="$fkey" --tabnum=1  --form --field="!$imagesDir/go.png!Play:BTN" "bash -c gen_pbNumbers" &
 
yad --plug="$fkey" --tabnum=2 --icons --read-dir="$iconsDir/display" --monitor --single-click --item-width=80 --sort-by-name  &
 
yad --paned --key="$fkey" --width=800 --height=275 --title="$title" --window-icon="$winIcon"  --center  \
--button="About YadBash":"bash -c about_yadbash" --button="Key Number":"bash -c enter_keyNumber" \
--button="Numbers":"bash -c current_numbers"  --button="Reset":"bash -c pb_reset" --button="Exit":1
 
ret=$?
[[ $ret -eq 1 ]] && exit
 exit
 
===============
Top 
 
 
-tails (terminal feedback --> yad --text-info window)
 
tail -f $logDir/term-feedback.log | yad --text-info --text="Update YADGUI Video Gallery Code" --width=500 --height=500 --on-top --center --button="Update Now":"bash -c update_vgcode" --button="Close:0" > $logDir/term-feedback.log --tail
 
See my -tails in action in this video

 
================
 

Example Scripts:

NOTE ! - Below scripts are from other Authors, therefore, use caution and never run on a production linux box.

------------

 Logout dialog / Run Dialog / Autostart Editor /  Graphical frontend for su(1) "superuser - root"

Source: Author of Yad, Victor Ananjevsky

------------

Yad (and) Bash Demo Scripts

https://github.com/cjungmann/yaddemo 

------------

codeberg.com

Serval nice scripts: calcultor / Search for Files / Sysinfo-Notebook / Termial-Notebook - https://codeberg.org/NRZCode/yad-examples

------------

code.google.com

 /USBStartupDisk.wiki  /Notebook.wiki /TimeoutIndicator.wiki /ZenityWrapper.wiki /Notes.wiki /Examples.wiki /USBFlash.wiki /PicasaUploader.wiki /LogViewer.wiki /Printing.wiki /Watermarks.wiki /xdf.wiki /NotificationIcon.wiki 

------------

Top

Yad Custom Executables:

 

Download either Yad 12.0 Standalone Compiled on Debian 10 (Buster) x86 64bit system.

 

Go to Yad 12.0 Compiled x86_64 with html option download page

 

Got to  Yad 12.0 Compiled x86_64 with both html & sourview options download page.

 

 

 

 

 

 

 

Beta Layout - Yad Learn & Builder!

 

  

 

 

YadTop Destop Launcher - Works on Openbox too !

 

 

 

Yad Learning Center & Simple Yad Script Builder

 

 

 

 

Yad Home & Office Integration - YadHo Script Builder

 

 

 

YadTop icon menu. Copy icons to folder builds menu launcher. Yad 12.0

 

 

 

Install KDE Plasma & kde-config-gtk-style & preview on Ubuntu 20.04 LTS

 

 

 

Terminal Feedback in to a log using -tails.

Then log file --> yad --> text-info window. Uses wet oupt to window as well. 

 

YAD GUI & BASH - Program and Website Veiwing. Video Launcher & Player

 

YADGUI & Bash scripting Powerball(tm) Random Number Generator

(For Entertainment Purposes only :) ) 

Code located on Github at: https://github.com/offternet/powerball-generator

 

YAD GUI - Terminal Feeback | YAD --> -tails --> File --> YAD Parent Window

--------------------------------

 YAD GUI - Multi-tab notebook 

 -----------

YAD GUI - Using "yad --icons --read-dir --montor --icon-size --icon-width..."to create a Desktop Launch Pad (A Large One !)

 

 -----------

YAD GUI - Yad - Image Slide Show

 

-----------

YAD GUI - Yad - Paned Dialog Software Installer with Feedback Progress

 

YAD GUI - Yad - Text Dialog FTP Transfer P2P