BashGui / easybashgui

EasyBashGUI is a Bash functions library for *BSD and GNU/Linux that aims to give simple GUI functions using yad, gtkdialog, kdialog, zenity, Xdialog, gum, (c)dialog, whiptail or bash builtins depending on KDE or GNOME running or not, Yad/Gtkdialog/Xdialog installed or not and, eventually, X server running or not.
http://bashgui.github.io/easybashgui/
GNU General Public License v3.0
174 stars 24 forks source link

EasyBashGUI

Simplified way to code bash made GUI frontend dialogs! Check the youtube video:

Watch the video

Introduction to EBG

Easy Bash Gui shortened as EBG, is a Posix compliant Bash functions library that aims to give unified GUI functions using frontends for dialogs boxeds (from the user's point of view are frontends but from the EGB side are backends)

Backends environments GUI

EBG implements different dialogs boxes! You don't have to worry about what environment you are running the script in, as EasyBashGUI will handle this transparently, based on the availability of the backends (frontends).

Compatibility and runtime

EBG is coded in bash, and uses most of coreutils commands, but it may work in any other environment, because those are just used internally.

Components

EBG is fully modular:

Quick start

source easybashgui

message "hola"

Pretty easy!? right? Read the "Quick start usage" section at the docs/README.md

INSTALLATION

Please check docs/install.md document file!

Documentation

Please check docs/README.md document file!

Packages

There are (sometimes old, please check easybashgui-x.x.x.tar.gz first! ) for some distros build result : and more!

Credits.

Please, let me know if my work has been useful for you.

Vittorio Cagnetta <vaisarger at gmail dot com>

https://github.com/BashGui/easybashgui

LICENSE

GPLv3+, check LICENSE file!