I3.

تحسين البلاط WM
التحميل الان

I3. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Stapelberg
  • موقع ويب الناشر:
  • http://michael.stapelberg.de/mxallowd.en

I3. العلامات


I3. وصف

تحسين البلاط WM i3 هو مدير النافذة البلاط. مكتوب تماما من Scratch.I3 تم إنشاؤه لأن WMII، مدير النوافذ المفضل لدينا في ذلك الوقت، لم يقدم بعض الميزات التي أردناها (قام Xinerama بذلك، على سبيل المثال)، لم تقدم بعض الأخطاء، لم تقدم منذ بعض الوقت ولم يكن من السهل الاختراق على الإطلاق (التعليقات / الوثائق المصدرية تفتقر تماما). ومع ذلك، نعتقد أن مطوري WMII والمساهمين قاموا بعمل رائع. شكرا لك على إلهامنا لإنشاء I3.Please كن على علم بأن I3 يستهدف في المقام الأول للمستخدمين والمطورين المتقدمة. جالات: بناء على الخبرات التي قطعناها عند الرغبة في الاختراق / الإصلاح WMII، اتفقنا على الأهداف التالية ل i3: 1. اكتب جيدا مقروءة، رمز موثق جيدا. قم بإنشاء وثائق إضافية حول كيفية تمديد I3 عن طريق شرح أعمالها الداخلية. ويشمل ذلك التعديل من قبل الأشخاص الذين يعرفون كيفية البرنامج، لكن الذين ليسوا بالضرورة على دراية بالضرورة بكلمات X11. وهذا هو، وثيقة سبب حدوث الأمور وعندما يحدث ذلك حتى يحصل المستخدم على صورة للمعالجة كلها مسؤول النافذة مسؤول عن قراءة شفرة المصدر. 2. استخدم XCB بقدر الإمكان (لا يوفر وظائف لبعض الميزات حتى الآن، مثل XKB) بدلا من XLIB. XCB لديه API نظافة بكثير ويجب أن تكون أسرع في الكثير من المواقف. 3. قم بتطبيق Xinerama بشكل صحيح، أي عن طريق تعيين كل مساحة عمل إلى شاشة افتراضية. تأكد بشكل خاص من أن إرفاق ومراقبين جديدين مثل أجهزة عرض الفيديو يعمل أثناء التشغيل ويفعل الشيء الصحيح. 4. استخدم استعارة جدول للتجريد. يمكنك إنشاء أعمدة أفقية ورأسية (في WMII، يمكنك فقط إنشاء أعمدة رأسية). انظر الوثائق لمزيد من المعلومات حول كيفية عمل هذا، إنه حقا مبدأ مهم في I3. (TODO: الوثائق :-)) 5. تنفيذ وضع الأوامر، كما هو الحال في VIM. يمكنك بسهولة دمج إجراءات متعددة (مثل التركيز، والتحريك، والتقط) باستخدام وضع الأمر. 6. تنفيذ دعم Xrandr لشباشات التقليب. 7. لا تستخدم برامج مثل Autoconf / Automake for Configuration وإنشاء Makefiles غير قابل للقراءة / المكسورة. بدلا من ذلك، استخدم Makefile نظيفة تمكن / تعطيل تلقائيا ميزات منصات محددة. أيضا، وثيقة التبعيات بشكل صحيح، بحيث يكون لصيحي الحزمة تعبئة وظائف سهلة i3. 8. توفير السنانير / عمليات الاستدعاء للبرامج الأخرى لإدماجها. باستخدام هذه الآلية، يمكن للمرء أن يمتد بسهولة I3 بأي لغة، دون لمس رمز C. أيضا، للتواصل مع مثيل i3 قيد التشغيل، يمكن إرسال الرسائل. يجب أن يكون هذا النهج أكثر خفيفة الوزن من استخدام WMII لنظام الملفات 9P. علاوة على ذلك، لا تعتمد الوظيفة الأساسية على برنامج منفصل، بحيث يعمل i3 بشكل أسرع، خاصة عندما يكون نظامك قيد التحميل. 9. كن UTF-8 نظيفة. 10. النخبالية المعتادة بين الحد الأدنى من مديري النافذة: لا تكون متضخمة، لا تكون خيالية (الحدود البسيطة هي الزخرفة التي نريدها)، لا تضيف دعما لخطوط XFT وضوح. ومع ذلك، فإننا لا نقوم بتنفيذ حدود غير ضرورية مثل الحد الأقصى لمقدار الخطوط المصدرية للمصدر. إذا كان الأمر بحاجة إلى أن تكون أكبر قليلا، فستكون كذلك. ميزات خاصة * يمكننا ربطها على MODE_SWITCH (ALT GR). فشل مديرو النافذة الآخرون في القيام بذلك بسبب وجود علة X11، مما يؤدي إلى عدم تعيين حالة المعدل بشكل صحيح في أحداث Keypress-. نستخدم XKB للتأكد من الحصول على الحالة الصحيحة.


I3. برامج ذات صلة

Bluetile.

مدير نافذة البلاط الحديثة مع منحنى تعليمي لطيف ...

82

تحميل