برنامه نویسی 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="Hello World"
نحوه کد نویسی پرسیدن یک سوال و دریافت یک ورودی از کاربر
$ zenity --entry --title="Age Entry" --text "Enter the your Age"
نحوه کد نویسی یک محور درحال پر شدن
zenity --progress --text="Working hard or hardly working?" --percentage=0 –auto-close
همه وظایف Zenity به این پست خطم نمی شود و ما با استفاده از آن می توانیم کد نویسی ها و کار های مختلفی را پیاده سازی کنیم
نویسنده: امیرحسین تنگسیری نژاد
دنبال کردن مقالات بنده از طریق کانال شخصی من در تلگرام:
https://t.me/AmirHoseinTangsiriNET
مطلبی دیگر از این انتشارات
تفاوت بین کدنویس،برنامه نویس،توسعه دهنده
مطلبی دیگر از این انتشارات
ارکان اصلی یادگیری برنامه نویسی – و چرا مبتدیان باید بر آنها تسلط داشته باشند
مطلبی دیگر از این انتشارات
راهنمای قدم به قدم نصب MinGW