إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ليضع كل منا مثالا بما تعلمه حول zenity مهما كان بسيطا.

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [كود] ليضع كل منا مثالا بما تعلمه حول zenity مهما كان بسيطا.

    السلام عليكم
    لعل البعض تساءل وهو يقوم بتنصيب البرامج بهذه الطريقة عن البرنامج المستعمل في الانجاز
    الاجابة انه zenity وهو يكون منصبا بشكل افتراضي في الاوبنتو 10.04 ، ولا اعلم ان كان متوفرا في غيرها.

    وانا القي نظرة حول طريقة عمله زرت الموقع الرسمي ( عرب المشرق ) + (عرب الشمال الافريقي )

    وسف اكون البادئ من خلال التعديل على بعض الامثلة الاجنبية محولا عرض محتواها الى العربية.

    لتعرف ما يمكن ان يقوم به انسخ ما تراه في الطرفية فقط



    المثال الاول: عرض رزنامة المواعيد
    كود PHP:
    zenity --calendar --title="تنظيم مواعيد السيد عبيدات" 
    المثال الثاني: عرض مجلد المنزل لاختيار ما تريد منه
    كود PHP:
    zenity --title="اي مجلد تريد الدخول إليه؟" --file-selection 
    المثال الثالث: مثال ادعوكم من خلاله لوضع امثلتكم
    كود PHP:
    zenity --info --title="رس"لة عبيدات الى اعضاء المجتمع " --text="السلام عليكم اعضاء مجتمع لينيكسهل تريد ان تعرف كيف تم صنع هذه النافذة ..عليك  فقط البحث عن zenity وتابع كيفية العمل عليه لن تحتاج لان تكون مبرمجا.

  • #2
    قسم البرامج المشروحه ...انسب ...اليس كذالك ^_^
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

    *****
    إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
    تلميح اليوم

    FreeBSD في كبسولة !
    لا يطلب العلم مستحي ولا مستكبر
    اللهم اجعل عملنا خالصا لوجهك الكريم.
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
    كل مشاركاتي في المجتمع وقف لله تعالى
    Tweeter

    تعليق


    • #3
      المشاركة الأصلية بواسطة فتحي القدسي مشاهدة المشاركة
      قسم البرامج المشروحه ...انسب ...اليس كذالك ^_^
      السلام عليكم
      لم اصنفه في ذلك القسم لان الهدف هو خلق جو للتعلم التفاعلي بين الاعضاء.
      لكن ان كنت تراه انسب في قسم الشروحات فلا مانع......وربما كان قسم البرمجة اصلح له
      التعديل الأخير تم بواسطة عبيدات إبراهيم; الساعة 11-06-2010, 12:22 AM.

      تعليق


      • #4
        مثال اليوم: كيف تعرض ايوقونة في الشريط العلوي عندما تمرر الفارة عليها تنبثق منها رسالة.


        أكتب في الطرفية(نسخ لصق)
        كود PHP:
        zenity  --notification  --window-icon=update.png  --text "من فضلك قم بتحديث نظامك : أخوكم عبيدات" 
        تظهر هذه الصورة


        المثال الموالي ان شاء الله : عرض ناتج أمر من خلال الطرفية داخل نافذة.

        ملاحظة: ان اردت ان تظهر العربية بشكل غير مقلوب في الطرفية قم باضافة bicon او استعمل احدى الطرق المتحدث عنها في المجتمع.

        في انتظار امثلتكم

        تعليق


        • #5
          قبل ان انتقل الى المثال الموالي بودي تصحيح المثال الثالث في المشاركة رقم واحد يبدو انه لا يعمل اليكم التصحيح (قم فقط بنسخ لصق)

          كود PHP:
          zenity --info --title="رسلة عبيدات الى اعضاء المجتمع " --text="السلام عليكم :لاحظت ان المثال الثالث في المشاركة رقم واحد لا يعمل بسبب اضافة قوسين سهوا مني وهذا هو التصويب .من اراد منكم التعلم يقوم بنسخ لصق وينظر الناتج او انسخ المحتوى في ملف نصي وغير ما تريد وانسخه بعدها على الطرفية" 

          تعليق


          • #6


            ( صوره مكبره )
            --

            اضافه للمراجعه :

            10 Tools To Add Some Spice To Your UNIX Shell Scripts



            شكرا عبيدات موضوع ممتع وجميل .. بالتوفيق

            Twitter
            : @Linux4SA

            تعليق


            • #7
              تسلم عبيدات على الموضوع الجميل ولي مشاركه في الايام القادمة بعد استكشاف الكثر له
              BAD3R ملاحظة الصوره صغيره كثير مش واضحة حبيت انبهك فقط
              سلامي

              تعليق


              • #8
                BAD3R ملاحظة الصوره صغيره كثير مش واضحة حبيت انبهك فقط


                اهلين عزيزي
                GeekZ اضغط على الكلمه ( صوره مكبره ) .. اتوقع انك لم تنتبه لها .

                Twitter
                : @Linux4SA

                تعليق


                • #9
                  المشاركة الأصلية بواسطة BAD3R مشاهدة المشاركة
                  السلام عليكم اخي بدر
                  بإثرائك الموضوع من خلال إضافة الامر tput تكون قد ذكرتنا بـ autoglade وغيره من الاوامر .....اشكرك على المداخلة و كذا على المثال المدرج .....
                  هذا ما يسمى بالافكار التفاعلية التي تدفع بالاعضاء الى التبادل المعرفي والتطور نحو الافضل.
                  جاري الاطلاع على الرابط الذي وضعته لتوسيع المعرفة واكتساب الجديد

                  تعليق


                  • #10
                    السلام عليكم

                    اليوم المثال هو: عرض ناتج أمر من خلال الطرفية داخل نافذة.

                    كود:
                     cal  | zenity --text-info --width 250 --height="250"
                    الشرح:
                    استعملت الامر cal لعرض الشهر الحالي في نافذة بمقياس 250*250

                    لكن جرب انت هذا الامر ثم استبدل cal بهذا الامر مثلا fidis -l لتعرض جميع اقسام قرصك الصلب
                    سوف تلاحظ ان النافذة صغيرة ولن ترى كل البيانات
                    قم بتغيير المقياس من 250*250 الى 800*400 واعد كتابة الامر ..ماذا تلاحظ ..؟ الامر مختلف اكيد

                    جرب بعد الاول هذا لترى الفرق:
                    كود:
                    fdisk -l | zenity --text-info --width 250 --height="250"
                    كود:
                    fdisk -l | zenity --text-info --width 800 --height="400"
                    يمكنك التلاعب والتغيير كيفما شئت



                    المثال المقبل ان شاء الله هو: صنع قائمة خيارات

                    تعليق


                    • #11
                      السلام عليكم

                      تطبيق اليوم : صنع قائمة خيارات

                      ان كانت الطرفية عندك تعرض العربية اكتب او انسخ التالي:
                      كود:
                      ans=$(zenity  --list  --text "عبيدات من مجتمع لينيكس العربي" --radiolist  --column "الترتيب" --column "العنوان" TRUE VlC FALSE GIMP FALSE "oOo" FALSE "GEDIT"); echo اشكرك على التجربة يا ;logname; echo اختيارك كان est $ans
                      ان كنت لم تخصص الطرفية لتعرض العربية بشكل جيد اكتب هذا (استعملت ناتج خطابي معك بالفرنسية )
                      كود:
                      ans=$(zenity  --list  --text "عبيدات من مجتمع لينيكس العربي" --radiolist  --column "الترتيب" --column "العنوان" TRUE VlC FALSE GIMP FALSE "oOo" FALSE "GEDIT"); echo Merci;logname; echo votre choix est $ans





                      ما فائدة تعلم هذا الامر:

                      هذا الامر يفيدك في ان تصنع بنفسك قائمة خيارات تقودك الى اي عمل تريد ان تقوم به بشكل آلي وهنا انا في المثال وجهت الناتج الى اخراج رسالة اشكرك فيها على الاستعمال واذكر اسمك ثم اذكر الخيار الذي قمت به.
                      استفد انت بهذه الخاصية لعمل ما يلي:
                      - قائمة لتنصيب البرامج
                      - تنفيذ سكريبتات تصنعها بنفسك تقوم بالتحديث او تنفيذ برنامج معين.
                      - اختصارات نحو شروحات تحتاج اليها

                      ....الخ



                      تعليق

                      يعمل...
                      X