انتظر لحظة... موقع T3STO™Tech التعليمي

Top Ad unit 728 × 90

الجديد

كل

Zenity و gtkdialog لصناعة واجهات رسومية لسكريبتات الشيل الخاص بك " على أنظمة لينكس"





السلام عليكم و رحمة الله .

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

Zenity هي أسهل هذه الأدوات وهي متوفرة افتراضيًا في مستودعات أوبونتو وفيدورا، تستخدم zenity مكتبة GTK لصنع الواجهة الرسومية بسهولة، إن أردت تثبيتها على أوبونتو فطبق:

sudo apt-get install zenity


وعلى فيدورا طبق بصلاحيات الجذر:


yum install zenity
هذا مثال بسيط لاستخدام zenity:


#!/bin/bash
zenity --info --text="Welcome To MBARK TiéSTO" --title="My APP"
يمكنك مراجعة التوثيق الخاص بـzenity من هذا الرابط

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

عليك تحميل gtkdialog من هذا الرابط وبناءها من المصدر:

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

GTKDIALOG=gtkdialog 
export MAIN_DIALOG=' 

<window title="MBARK TiéSTO Soft" width-request="300" height-request="310"> 

<vbox> 
 <hbox space-fill="true" space-expand="true"> 
  <button>  
   <label>مرحبًا في عالم الحواسيب للمعلوميات</label> 
   <action>echo "Welcome To World Of Computer For Advanced Informatics!"</action> 
  </button> 
 </hbox> 
</vbox> 
</window> 
' 

case $1 in 
 -d | --dump) echo "$MAIN_DIALOG" ;; 
 *) $GTKDIALOG --program=MAIN_DIALOG --center ;; 
  
esac 
عبر عن مدى إستفادتك بتقييمك للموضوع :
{[['']]}
Zenity و gtkdialog لصناعة واجهات رسومية لسكريبتات الشيل الخاص بك " على أنظمة لينكس" مراجعة MBARK T3STO يوم 2:12 م التقييم: 5
جميع الحقوق محفوظة // موقع T3STO™Tech التعليمي © 2014 - 2015

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

يتم التشغيل بواسطة Blogger.