i3 (مدير النوافذ)
تعتمد هذه المقالة بشكل مفرط على المراجع الأولية . ( March 2015 ) |
i3 مع vim والمحطات الطرفية المفتوحة | |
| المؤلف(ون) الأصلي(ون) | مايكل ستابيلبيرج |
|---|---|
| الإصدار الأولي | 15 مارس 2009 [1] |
| إصدار مستقر | 4.23 [2]
/ 29 أكتوبر 2023 |
| مستودع |
|
| مكتوب في | ج |
| نظام التشغيل | شبيه يونكس |
| مقاس | 1.3 ميجا بايت [3] |
| يكتب | مدير النوافذ |
| رخصة | بند BSD-3 [4] |
| موقع إلكتروني | i3wm.org |
i3 هو مدير نوافذ مبلطة مصمم لـ X11 ، مستوحى من wmii ومكتوب بلغة C. [5] وهو يدعم تخطيطات التبليط والتكديس والجدولة، والتي يتم التعامل معها يدويًا. يتم تحقيق تكوينه عبر ملف نص عادي ويمكن توسيع i3 باستخدام مقبس مجال Unix وواجهة IPC المستندة إلى JSON من العديد من لغات البرمجة. [6]
مثل wmii، يستخدم i3 نظام تحكم مشابه جدًا لنظام vi و Vim . بشكل افتراضي، يتم التحكم في تركيز النافذة من خلال ما يشار إليه في الوثائق باسم مفتاح "Mod1" ( مفتاح Alt / مفتاح Windows ) بالإضافة إلى مفاتيح الصف الرئيسي الأيمن (Mod1+J,K,L,Semicolon)، بينما يتم التحكم في حركة النافذة من خلال إضافة مفتاح Shift (Mod1+Shift+J,K,L,Semicolon). [7]
أهداف التصميم
الأهداف الأساسية لتصميم i3 هي امتلاك كود مكتوب جيدًا وموثق يشجع مساهمة المستخدم؛ [4] استخدام XCB بدلاً من Xlib ؛ لتنفيذ ميزات الشاشات المتعددة بشكل صحيح، بحيث يتم تعيين كل مساحة عمل لشاشة افتراضية، وتكون إضافة الشاشات وإزالتها غير مدمرة للنوافذ؛ لتنفيذ أوضاع مختلفة ، بطريقة مماثلة لتلك الخاصة بمحرري النصوص vi و vim ؛ لاستخدام شجرة كتجريد (وهيكل بيانات أساسي) لإدارة النوافذ؛ وتنفيذ ترميز أحرف UTF-8 .
سمات
يتم إجراء تكوين i3 عبر ملف نص عادي (يوجد عادةً في ~/.config/i3/config)، [ملاحظة 1] والذي يمكن تخصيصه دون أي معرفة برمجية متطورة. [7] على عكس مديري النوافذ الآخرين المشهورين، مثل dwm و awesome و xmonad ، فإن إدارة النوافذ تُترك للمستخدم في i3. يتم الاحتفاظ بالنوافذ داخل حاويات، والتي يمكن تقسيمها رأسياً أو أفقياً. يمكن أيضًا تغيير حجمها اختياريًا. هناك أيضًا خيارات لتكديس النوافذ، بالإضافة إلى تبويبها (على غرار الواجهة التي تستخدمها متصفحات الويب). يستخدم i3 dmenu كمشغل برنامج افتراضي، ولكن يمكن استبداله. [7] [8] يحتوي i3 أيضًا على برنامج مرتبط يسمى i3bar يعرض معلومات حول النظام في أسفل الشاشة. [9]
يدعم i3 أيضًا استخدام شاشات متعددة. [10]
النوافذ المنبثقة العائمة
على الرغم من أن i3 هو مدير نوافذ متجانبة، إلا أن النوافذ المحددة، مثل النوافذ المنبثقة لكلمة المرور، لا يتم عرضها كبلاطات جديدة بشكل افتراضي؛ [11] فهي دائمًا مكدسة أمام النوافذ المتجانبة، ما لم تكن في وضع ملء الشاشة. يمكن تحريك هذه النوافذ العائمة وتغيير حجمها بحرية، تمامًا كما هو الحال في مديري النوافذ المتجانبة وبيئات سطح المكتب الشائعة مثل GNOME أو KDE Plasma . [8]
يعتزم مؤلفو i3 استخدام النوافذ العائمة للنوافذ المنبثقة فقط. [12]
معرض الصور
-
i3 مع تخطيط مكدس
-
i3 مع تخطيط علامات التبويب
-
i3 مع نافذة عائمة
انظر أيضا
- مقارنة بين مديري النوافذ X
- Sway – مدير نوافذ لـ Wayland مشابه لـ i3
مراجع
- ^ إصدارات GitHub
- ^ "الإصدار 4.23". 29 أكتوبر 2023. تم الاسترجاع 18 نوفمبر 2023 .
- ^ صفحة تحميل i3
- ^ الصفحة الرئيسية لـ ab i3
- ^ i3 - مدير نوافذ محسّن للتبليط
- ^ ستابيلبيرج، مايكل. "i3: واجهة IPC (الاتصالات بين العمليات)".
- ^ abc Congleton, Nick (23 مايو 2017). "تثبيت واستخدام i3 Window Manager على Ubuntu". maketecheasier . Uqnic Network Pte . تم الاسترجاع في 1 مايو 2019 .
- ^ بواسطة JA Watson (7 يناير 2016). "كيفية تخصيص سطح مكتب Linux الخاص بك: i3 Window Manager". ZDNet . ZDNet . تم الاسترجاع في 1 مايو 2019 .
- ^ "البدء باستخدام مدير النوافذ المبلطة i3". 24 فبراير 2016.
- ^ "استخدام i3 مع شاشات متعددة".
- ^ ستابيلبيرج، مايكل. "إجبار النوافذ على الطفو دائمًا".
- ^ ستابيلبيرج، مايكل. "مساحة العمل "العائمة".
الحواشي
- ^ في أنظمة ملفات يونكس، يشير "~" إلى دليل المستخدم الرئيسي .
روابط خارجية
- الموقع الرسمي
