الثلاثاء، 15 يوليو 2014

اصنع واجهات رسومية لسكربتات الشل الخاصة بك بواسطة gtkdialog و zenity

الكاتب : Unknown بتاريخ الثلاثاء، 15 يوليو 2014  | بدون تعليق


الشل سكربت هي لغة سكربتات قوية جدًا لنظام لينكس والأنظمة الشبيهة بيونكس، لديها قدرات عالية وإمكانية للوصول إلى جميع أجزاء النظام بالإضافة إلى قابلية لتنفيذ جميع المهام التي تريدها، ما يعيبها فقط هو أنها لا تمتلك واجهة رسومية وبالتالي استخدامها صعب للمبتدئين، ولذلك سنتعرف على بضع أدوات تساعدنا في عمل واجهات رسومية لسكربتات الشل الخاصة بنا.

Zenity هي أسهل هذه الأدوات وهي متوفرة افتراضيًا في مستودعات أوبونتو وفيدورا، تستخدم zenity مكتبة GTK لصنع الواجهة الرسومية بسهولة، إن أردت تثبيتها على أوبونتو فطبق:
sudo apt-get install zenity
وعلى فيدورا طبق بصلاحيات الجذر:
yum install zenity
هذا مثال بسيط لاستخدام zenity:
#!/bin/bash
zenity --info --text="Hello, World" --title="My APP"
يمكنك مراجعة التوثيق الخاص بـzenity من هذا الرابط

gtkdialog هي أداة أخرى للقيام بالمهمة وتستخدم أيضًا مكتبة GTK لرسم الواجهة الرسومية، ولكن ما يميزها هو أنها عملية للغاية وبها الكثير من الودجات الإضافية القابل رسمها، كما أن استخدامها يشبه استخدام لغة xml حيث أنها تستعمل وسومًا لكتابة الودجات.

عليك تحميل gtkdialog من هذا الرابط وبناءها من المصدر:
./configure
 make
sudo make install
هذا مثال بسيط لسكربت شل يستخدم gtkdialog كواجهة رسومية:
#!/bin/bash 

GTKDIALOG=gtkdialog
export MAIN_DIALOG='









'

case $1 in
-d | --dump) echo "$MAIN_DIALOG" ;;
*) $GTKDIALOG --program=MAIN_DIALOG --center ;;

esac
يمكنك مراجعة التوثيق الرسمي لـgtkdialog من الرابط التالي: http://code.google.com/p/gtkdialog

قسم :
معلومات عن الكاتب

وصف مختصر ونبذه عن كاتب الموضوع..

0 التعليقات:

    سجل اشتراكك معنا وسيصلك جديد المدونه لكن لا تنسى تفعيل اشتراكك .

أقسام المدونة

محادثة

أرشيف المدونة الإلكترونية

back to top