برنامه نویسی GUI در Bash

برنامه نویسی GUI در Bash Shell

توضیح مختصری در رابطه با Bash: به صورت ساده بخواهم بگویم یک زبان دستوری و یک محیط Shell برای سیستم های Unix-Like و یا شبه Unix که در اکثر سیستم های Unix-Like محیط Bash به صورت Default-Shell سیستم می باشد.

در این پست می خواهیم به بررسی Zenity که به ما امکان برنامه نویسی گرافیکی و یا همان GUI-Programming را می دهد بپردازیم.

درواقع Zenity ابزاری می باشد که به ما امکان تبدیل کد های Console Bash Scripting خود به کد های GUI Bash Scripting را می دهد. ابزار های دیگری تحت GTK‌ وجود دارد که مورد بحث ما نیستند

ابتدا سراغ نصب آن می رویم

برای نصب در Debian و سیستم های Debian-Based:

$ sudo apt-get install zenity

برای نصب در Arch-Linux و سیستم های Arch-Based:

$ sudo pacman -S zenity

برای نصب در Fedora و استفاده از dnf Pkg Manager:

$ sudo dnf install zenity

نحوه کار و استفاده از Zenity بسیار ساده می باشد درحدی که حتی نیازی به خواندن توضیحات دستورات آن را نیز ندارید.

به ساده ترین کد نویسی در برنامه می پردازیم یعنی نمایش یک Hello World در صفحه با استفاده از Zenity

zenity --info --text=&quotHello World&quot

نحوه کد نویسی پرسیدن یک سوال و دریافت یک ورودی از کاربر

$ zenity --entry --title=&quotAge Entry&quot --text &quotEnter the your Age&quot

نحوه کد نویسی یک محور درحال پر شدن

zenity --progress --text=&quotWorking hard or hardly working?&quot --percentage=0 –auto-close

همه وظایف Zenity به این پست خطم نمی شود و ما با استفاده از آن می توانیم کد نویسی ها و کار های مختلفی را پیاده سازی کنیم

نویسنده: امیرحسین تنگسیری نژاد

دنبال کردن مقالات بنده از طریق کانال شخصی من در تلگرام:

https://t.me/AmirHoseinTangsiriNET