برنامه نویسی 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
مطلبی دیگر از این انتشارات
Extract کردن هر نوع فایل فشرده با unrar و سی شارپ
مطلبی دیگر از این انتشارات
چگونه یک مهندس امبدد سیستم(سامانه ی نهفته) شویم؟(۱)
مطلبی دیگر از این انتشارات
برنامه نویسی فرانت اند چیست؟ چگونه برنامه نویس فرانت اند شوم؟