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

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

المحزم ، الإصدارة المستقرة الأولى ، أنشئ حزمتك بضغطات معدودة !!

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

  • [برنامج] المحزم ، الإصدارة المستقرة الأولى ، أنشئ حزمتك بضغطات معدودة !!



    بسم الله الرحمن الرحيم

    بفضل الله وتوفيقه تم الإنتهاء من كتابة الإصدارة المستقرة الاولى من برنامج المحزم والتي تحمل الرقم 0.3.1 وذلك بعد أن حوت على 1196 سطر
    بينما كانت تحوي على 115 سطر في نظيرتها السابقة ذات الرقم 0.2 ،

    راجياً من الله العلي القدير أن يكتب به النفع هو ولي ذلك والقادر عليه .

    من جديد الإصدارة ::

    1 - إنشاء نوع ملفات باسم البرنامج ( .almohazem ) وذلك لحفظ المشاريع الحالية لإعادة تحزيمها لاحقاً و ذلك لتسهيل إنشاء الحزم الأحدث بتبديل الملفات المتغيرة فقط .
    2 - التوافق الكامل مع kde بالإضافة إلى Gnome بعد أن كانت النسخ السابقة تحتاج إلى مكتبات gtk بشكل أساسي .
    3 - الفصل بين اللغتين العربية والإنكليزية ، وأصبح البرنامج يخيرك في ذلك ويحفظ اختيارك ، مع إمكانية تعديله لاحقاً .
    4 - إمكانية التعامل المزدوجة من خلال الواجهة الرسومية (بدون الطرفية وهذا اقتراح أحمد عربي) ، أو من خلال الطرفية لمعرفة أماكن الخلل في حال تعذر إنشاء الحزمة .
    5 - كتابة دليل مصور يشرح عملية التحزيم من المفردات الأساسية في عملية التحزيم بشكل عام ، وذلك بشكل ميسر ومبسط جداً .
    6 - حل علة عدم إمكانية الإلغاء في أي لحظة .


    البرنامج تحت رخصة وقف ، وهو بالمرفقات ، والدليل موجود على الرابط :

    http://www.filefactory.com/file/g6p9...hazzem_pdf_zip

    أرجو أن يرفعه أحدكم على رابط مباشر ، لم أستطع أن أرفعه إلا هكذا ، لأن فتح رفع الملفات من ((درعـا)) أمر ليس هين هذه الأيام ،


    والحمد لله رب العالمين ،
    دمتم برعاية الباري ،


    الملفات المرفقة
    (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
    آل عمران 188
    قال رسول الله صلى الله عليه و سلم :
    {لا يشكر الله من لا يشكر الناس}
    {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

    جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
    أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

  • #2
    تم الرفع على minus

    http://i.minus.com/1348114858/5Q9lZI...almohazzem.pdf


    http://minus.com/lyuSoQD0LkLuf

    شكرا لك استاذ مصعب
    الحمد لله رب العالمين حصلت على وظيفة contract مع شركة أرامكو السعودية عن طريقة شركة الحوطي المحدودة

    تعليق


    • #3
      قمت بتجربة البرنامج... جيد
      لكن الخطوة الأخيرة (الخاصة بفتح المجلد الذي يحوي الحزمة) في سطح مكتب لكسدي يقوم بتفح المتصفح بدلا من مدير الملفات وهذا من الأمر
      كود:
      xdg-open $HOME/Almohazzem\ RPMs/
      السطر 1156
      أري استبداله بأمر أخر يفتح مدير الملفات أيا كان
      واجهة البرنامج جيد أري استخدام نظام النافذة الواحدة بدلا من نوافذ متعددة باستخدام gtkdialog
      Linux system administrator | Blog closed

      تعليق


      • #4
        شكرا لكم على تفاعلكم ،

        بالنسبة لأمر فتح ملف بالبرنامج الإفتراضي فهو xdg-open وهو يتبع في ذلك القيم الإفتراضية الموجود في الملف :
        كود PHP:
        $HOME/.local/share/applications/mimeapps.list 
        وتحديدا في السطر inode/directory انظر المثال من عندي ::
        كود PHP:

        [Added Associations]
        application/octet-stream=fedora-xemacs.desktop;
        application/vnd.ms-cab-compressed=gnome-file-roller.desktop;
        application/vnd.rn-realmedia=rpmfusion-gnome-mplayer.desktop;realplay.desktop;kde4-kaffeine.desktop;totem.desktop;userapp-mplayer-7DCDJW.desktop;
        application/x-7z-compressed=gnome-file-roller.desktop;
        application/x-cd-image=mount-archive.desktop;kde4-k3b.desktop;kde4-ark.desktop;brasero.desktop;ojuba-virtual-cd.desktop;gnome-file-roller.desktop;AcetoneISO2.desktop;
        application/x-cpio=gnome-file-roller.desktop;
        application/x-desktop=fedora-leafpad.desktop;
        application/x-extension-PIF=gedit.desktop;gnome-file-roller.desktop;
        application/x-linguist=gnome-banshee-1.desktop;qt4-linguist.desktop;userapp-mplayer-5V9DKW.desktop;
        application/x-lzma-compressed-tar=gnome-file-roller.desktop;
        application/x-ms-dos-executable=userapp-wine-X7LMJW.desktop;gnome-file-roller.desktop;cxassoc-cxoffice-0:application_x-crossover-exe::install.desktop;cxassoc-cxoffice-0:application_x-crossover-exe::run.desktop;wine-extension-html.desktop;
        application/x-shockwave-flash=preferred-web-browser.desktop;pyvnc2swf-play.desktop;firefox-swf.desktop;fedora-gpicview.desktop;wine-extension-mfp.desktop;
        audio/mpeg=totem.desktop;fedora-exaile.desktop;rhythmbox.desktop;;realplay.desktop;wine-extension-mp3.desktop;kde4-amarok.desktop;kde4-kaffeine.desktop;gnome-banshee-1.desktop;easytag.desktop;
        chemical/x-mopac-input=gedit.desktop;fedora-leafpad.desktop;wine-extension-txt.desktop;wine-extension-ini.desktop;kde4-kword.desktop;kde4-kate.desktop;kde4-kwrite.desktop;fedora-mousepad.desktop;fedora-texmacs.desktop;fedora-xemacs.desktop;emacs.desktop;userapp-mplayer-TF8GKW.desktop;
        inode/directory=gnome-nautilus-folder-handler.desktop;fedora-Thunar-folder-handler.desktop;kde4-dolphin.desktop;kde4-gwenview.desktop;
        text/html=mozilla-firefox.desktop;userapp-iron-PNMNJW.desktop;gedit.desktop;fedora-xemacs.desktop;fedora-leafpad.desktop;wine-extension-htm.desktop;wine-extension-html.desktop;preferred-web-browser.desktop;kde4-kfmclient_html.desktop;mozilla-seamonkey.desktop;wine-extension-txt.desktop;wine-extension-ini.desktop;kde4-kword.desktop;kde4-kate.desktop;kde4-kwrite.desktop;fedora-mousepad.desktop;fedora-texmacs.desktop;emacs.desktop;userapp-firefox-8AFVJW.desktop;
        text/plain=gedit.desktop;fedora-leafpad.desktop;
        text/x-c++src=gedit.desktop;
        text/x-chdr=gedit.desktop;
        text/x-makefile=gedit.desktop;kde4-kwrite.desktop;
        text/x-python=gedit.desktop;fedora-leafpad.desktop;wine-extension-txt.desktop;wine-extension-ini.desktop;kde4-kword.desktop;kde4-kate.desktop;kde4-kwrite.desktop;fedora-mousepad.desktop;fedora-texmacs.desktop;fedora-xemacs.desktop;emacs.desktop;
        video/3gpp=realplay.desktop;totem.desktop;gnome-banshee-1.desktop;kde4-kaffeine.desktop;kde4-dragonplayer.desktop;wine-extension-wmd.desktop;kde4-okularApplication_fb.desktop;
        video/mp4=totem.desktop;realplay.desktop;gnome-banshee-1.desktop;kde4-kaffeine.desktop;kde4-dragonplayer.desktop;wine-extension-mpa.desktop;rpmfusion-gnome-mplayer.desktop;fedora-xemacs.desktop;
        video/x-flv=totem.desktop;gnome-banshee-1.desktop;kde4-kaffeine.desktop;rpmfusion-gnome-mplayer.desktop;realplay.desktop;
        application/x-shellscript=gedit.desktop;
        application/x-tar=gnome-file-roller.desktop;kde4-ark.desktop;mount-archive.desktop;fedora-xarchiver.desktop

        غريب أمر لكسدي ، وبالنسبة ل gtkdialog فهو يحتاج إلى أن يكون في حزمة إضافية علام أظن ولا أحبذ ذلك ،
        (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
        آل عمران 188
        قال رسول الله صلى الله عليه و سلم :
        {لا يشكر الله من لا يشكر الناس}
        {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

        جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
        أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

        تعليق


        • #5
          غريب أمر لكسدي
          بصراحة الغريب هو أمر pcmanfm ... يجب اضافته إلى قيم mime كما ذكرت لكن في ملف desktop الخاص به لأن هذه القائمة تجدد

          وبالنسبة ل gtkdialog فهو يحتاج إلى أن يكون في حزمة إضافية علام أظن ولا أحبذ ذلك ،
          ما المشكلة إذن ، أيضا zenity حزمة اضافية ...
          Linux system administrator | Blog closed

          تعليق


          • #6
            زينيتي ينزل مع حزمة جنوم الكاملة ^_^ أما الآخر فلا يفعل .
            ثم أظن أنني قرأت سابقاً أن زينيتي كان بديلاً عنه .
            (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
            آل عمران 188
            قال رسول الله صلى الله عليه و سلم :
            {لا يشكر الله من لا يشكر الناس}
            {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

            جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
            أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

            تعليق


            • #7
              المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
              زينيتي ينزل مع حزمة جنوم الكاملة ^_^ أما الآخر فلا يفعل .
              ثم أظن أنني قرأت سابقاً أن زينيتي كان بديلاً عنه .
              gtkdialog يسمح بتصميم أي شيء بالنافذة أما zenity يقوم بعمل نوافذ حوار فقط : )
              http://code.google.com/p/gtkdialog/

              ثم إن حجمه صغير ولابأس بجعله حزمة اضافية ^_^
              إن شاء الله ، سأقوم بتصميم نافذة للبرنامج به وأطلعك إياها
              Linux system administrator | Blog closed

              تعليق


              • #8
                طيب يا عم محمد / وبالنسبة ل kdialog هل يدعم كلامك ؟

                ثانيا بالنسبة لـ لكسدي ، أعطيني الأمر للمماثل للأوامر التالية و الذي يحدد الجلسة التي أنا فيها بالنسبة لكيدي وجنوم ، وذلك لاستثنائه من الأمر xdg-open ووضع باكمان مباشرة :

                كود PHP:
                if [ x"$KDE_FULL_SESSIONx"true" ]
                if [ 
                x"$GNOME_DESKTOP_SESSION_ID!= x"" 
                (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
                آل عمران 188
                قال رسول الله صلى الله عليه و سلم :
                {لا يشكر الله من لا يشكر الناس}
                {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

                جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
                أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

                تعليق


                • #9
                  طيب يا عم محمد / وبالنسبة ل kdialog هل يدعم كلامك ؟
                  لا أعلم ^_^

                  ثانيا بالنسبة لـ لكسدي ، أعطيني الأمر للمماثل للأوامر التالية و الذي يحدد الجلسة التي أنا فيها بالنسبة لكيدي وجنوم ، وذلك لاستثنائه من الأمر xdg-open ووضع باكمان مباشرة :
                  لدي طريقة أفضل
                  كود PHP:
                  if [ "$(DESKTOP_SESSION)" 'LXDE' ]; then
                          pcmanfm $HOME
                  /AlmohazzemRPMs/    
                  else
                          
                  xdg-open $HOME/AlmohazzemRPMs/
                  fi 
                  Linux system administrator | Blog closed

                  تعليق


                  • #10

                    هذا تصميم سريع لواجهة البرنامج باستخدام gtkdialog
                    المصدر : هنـا .
                    Linux system administrator | Blog closed

                    تعليق


                    • #11
                      كود PHP:
                      if [ "$(DESKTOP_SESSION)" 'LXDE' ]; then 
                      الأمر هذا أفضل ^_^
                      بالنسبة للواجهة أنا بحملها وبدرسها إن شاء الله /،
                      (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
                      آل عمران 188
                      قال رسول الله صلى الله عليه و سلم :
                      {لا يشكر الله من لا يشكر الناس}
                      {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

                      جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
                      أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

                      تعليق


                      • #12
                        محمد بالنسبة ل gtkdialog كأن فيدورا لاترغب به !!
                        حتى باقي الردهاتيات لا يوجد عندهم أي جديد عنه !!

                        http://rpm.pbone.net/index.php3/stat...arch/gtkdialog
                        http://rpmfind.net/linux/rpm2html/se...submit=Search+...

                        حملت المصدر الآن لأرى ما يمكنني فعله .
                        (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
                        آل عمران 188
                        قال رسول الله صلى الله عليه و سلم :
                        {لا يشكر الله من لا يشكر الناس}
                        {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

                        جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
                        أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

                        تعليق


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

                          بارك الله فيك اخ مصعب
                          ارجو ان كان البرنامج مفتوح المصدر ان تقوم بوضعه علي github او bitbucket
                          حتي يستفيد اكبر قدر ممكن من المستخدمين من البرنامج ويسهل ايضا علي المطورين الاخرين والدلو بما عندهم في المشروع وتحسينه
                          ارجو ان يتم تنفيذ هذا الاقتراح ان امكن

                          تعليق


                          • #14
                            AbukamelTux : البرنامج ليس مغلق ، فقط قم بفك ضغط الحزمة بمدير الأرشيفات ، فيكون البرنامج في المسار ( opt/mo_soft/Almohazzem ) وهو كامل ويمكن أن يعمل بمفرده . مع توفر الإعتمادية ( rpm-build ) و برنامج ( zenity ) والذي يكون افتراضياً مع جنوم ، أو برنامج ( kdialog ) الإفتراضي مع كيدي .

                            وأنا كنت راسلت ( مؤيد السعدي ) لوضعه في أعجوبة ، لكن لم أتلق رداً إلى الآن - على بريده الإلكتروني ، عسى المانع خير .
                            (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
                            آل عمران 188
                            قال رسول الله صلى الله عليه و سلم :
                            {لا يشكر الله من لا يشكر الناس}
                            {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

                            جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
                            أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
                              AbukamelTux : البرنامج ليس مغلق ، فقط قم بفك ضغط الحزمة بمدير الأرشيفات ، فيكون البرنامج في المسار ( opt/mo_soft/Almohazzem ) وهو كامل ويمكن أن يعمل بمفرده . مع توفر الإعتمادية ( rpm-build ) و برنامج ( zenity ) والذي يكون افتراضياً مع جنوم ، أو برنامج ( kdialog ) الإفتراضي مع كيدي .

                              وأنا كنت راسلت ( مؤيد السعدي ) لوضعه في أعجوبة ، لكن لم أتلق رداً إلى الآن - على بريده الإلكتروني ، عسى المانع خير .
                              لماذا لا تستخدم بايثون ؟

                              تعليق

                              يعمل...
                              X