Anonim

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

ما هو مدير نافذة البلاط

روابط سريعة

  • ما هو مدير نافذة البلاط
    • VS العائمة نافذة مديري
  • تحطيم الفضاء
  • التنقل
  • نافذة كبار المديرين
    • لينكس
      • i3wm
      • BSPWM
      • Xmonad
      • AwesomeWM
    • OSX
      • ChunkWM
      • جمشت
    • شبابيك
      • bug.n
      • AquaSnap
  • الملحقات والأدوات
    • Polybar
    • Lemonbar
    • ROFI
    • URxvt
    • همة
    • دانست
  • ختام الأفكار

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

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

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

يستفيد معظم مديري النوافذ المتجولين ، خاصة على أنظمة Linux ، من مساحات العمل أيضًا. تعمل مساحات العمل على إنشاء شاشات افتراضية ، عادةً ما يصل إلى عشرة. يمكنك تعيين النوافذ لفتحها على مساحات عمل معينة ومساحات عمل لفتحها على شاشات محددة.

من خلال مدير النوافذ المتراكم ، يمكنك التحكم الكامل في تصميم النوافذ على الشاشات.

VS العائمة نافذة مديري

في البداية ، قد يبدو أن مديري النوافذ المتجانبة أقل ملاءمة بكثير من نظرائهم العائمة. من الطبيعي سحب نافذة حول الشاشة ، أليس كذلك؟

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

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

هل سبق لك أن حاولت ترتيب النوافذ وإبقائها مرتبة مع مدير نوافذ عائم؟ أنها لا تعمل بشكل جيد ، على كل حال. لذلك ، يمكنك الحصول على سلوك عائم من مدير النوافذ المتراكم ، لكنه لا يعمل في الاتجاه المعاكس.

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

تحطيم الفضاء

هناك طرق مختلفة للتبليط. عادة ، يتم التعامل مع تبليط بواسطة خوارزمية. عادةً ما تكون أي خوارزمية تجانب هي طريقة افتراضية فقط يمكنك تجاوزها يدويًا. لذلك ، ليس من أولوياتك اختيار مدير النوافذ الذي يربط بطريقة محددة. يمكنك دائما تجاوزه.

أنت مشيت بالفعل الحوض حو حو I3. سوف تستمر في تقسيم الشاشة بالتساوي في اتجاه واحد. يمكنك التبديل بين التجانب الأفقي والرأسي في أي وقت. فهي تساعد على ترتيب النوافذ الخاصة بك. ربما هذا هو واحد من أبسط الطرق للبلاط.

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

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

هناك بالتأكيد خوارزميات أخرى موجودة ، لكن هذه هي أكثر الخوارزميات شيوعًا التي ستواجهها.

التنقل

يختلف التنقل بين مدير النوافذ المتراكم ، وهذا يتوقف على مدير النوافذ وكيفية تكوينه. هناك الكثير لتفعله مع التكوين الخاص بك ، على الرغم من. شيء واحد جميع التكوينات في المشاعات هو مفتاح "وزارة الدفاع". يتيح هذا المفتاح لمدير الأرملة معرفة أنك تستخدم أمرًا بدلاً من المفتاح العادي. عادةً ما يكون المفتاح "Mod" هو Alt أو مفتاح Windows.

يفضّل معظم مستخدمي window window tiling لنا Vim كأساس لتكويناتهم ، وذلك باستخدام مفاتيح h و j و k و l مع Mod للتنقل. للانتقال لأعلى ، اضغط ك. للتنقل للأسفل ، اضغط j. H اليسار ، ولام هو الصحيح. بعد ذلك ، يمكنك إضافة مفتاح آخر مثل Shift إلى المزيج لتغيير موضع تلك النوافذ.

وزارة الدفاع وعدد يتحرك عادة بين مساحات العمل. سيؤدي الضغط على مفتاح mod والرقم 1 إلى نقلك إلى مساحة العمل 1. "Mod + 8" ستكون مساحة العمل 8. ستحصل على الفكرة.

هناك الكثير من التكوين الذي يمكنك القيام به. ضع في اعتبارك أنه مع معظم مديري النوافذ المتجانبة ، لا يوجد شيء خارج الحدود. يمكنك إنشاء مجموعات مفاتيح الاختصار الخاصة بك لأي شيء تقريبًا.

نافذة كبار المديرين

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

لينكس

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

i3wm

إذا كنت تستخدم نظام التشغيل Linux ولم تستخدم مطلقًا مدير النوافذ المتراكم من قبل ، فاختر i3. إنه ذو شعبية كبيرة ، سهل الاستخدام ، والوثائق رائعة. لن تكون بخيبة أمل.

يميل i3 إلى العمل بشكل جيد مع الكثير من البرامج والملحقات الخارجية. يستخدم أيضًا ملف تكوين نص عادي بسيط يسهل على المستخدمين الجدد والأشخاص دون تجربة البرمجة قراءته.

BSPWM

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

يستخدم BSPWM أيضًا تكوين البرنامج النصي shell الذي يسهل على مستخدمي Linux فهمه إلى حد ما ، لكنه ليس الأفضل لمجموع المبتدئين.

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

Xmonad

Xmonad يختلف قليلا. مدير النافذة بالكامل مكتوب بلغة Haskell وكذلك التكوين. هذا يعني أنك تحتاج إلى معرفة القليل من Haskell لتكوين Xmonad.

هذا ليس خيارًا رائعًا للمستخدمين الجدد ، ولكن إذا كنت مبرمجًا وكنت تبحث عن خيار يتيح لك تخصيص سطح المكتب باستخدام الكود الفعلي ، فإن Xmonad يعد خيارًا جيدًا.

AwesomeWM

إذا كنت تبحث عن شيء ما "البطاريات المضمنة" مثل i3 وتستخدم البرمجة للتكوين مثل Xmonad ، فقد يكون AwesomeWM هو ما تبحث عنه.

يأتي AwesomeWM كاملاً مع شريط الحالة الخاص به ويمكنه التعامل مع الكثير من الأشياء افتراضيًا. يستخدم لغة البرمجة النصية Lua لتكوينها. إنها لغة برمجة أبسط ، لكنها لا تزال توفر الكثير من الخيارات لتكوين AwesomeWM.

OSX

OSX هو نظام يشبه نظام يونكس ، وهو المفضل للمطورين. ليس كثيرًا أن نرى سبب رغبة الناس في إدارة مديري النوافذ هناك. على الرغم من أنه لا يحتوي على العديد من الخيارات مثل Linux ، إلا أنه لا يزال هناك عدد قليل من مديري النوافذ المتينة لنظام OSX.

ChunkWM

ChunkWM هو مشروع جديد إلى حد ما. إنه الاسم الجديد للمفضلة القديمة ، KWM. يستخدم ChunkWM نظام تقسيم ثنائي بشكل افتراضي ويعتمد على تكوينات نص عادي بسيط.

يمكنك تثبيت ChunkWM على OSX باستخدام البيرة المنزلية وتكوينها من هناك. ChunkWM نفسه مكتوب في الغالب في C ++ و Objective -C ++ ، لذلك فهو سريع وسريع الاستجابة كما ستجد.

جمشت

Amethyst هو خيار رائع آخر لـ OSX. تهدف إلى أن تكون أكثر شبهاً بـ Xmonad ، ولكنها مكتوبة في الغالب في Swift ، لذا فهي تتوافق تمامًا مع نظام Apple البيئي.

لا تقلق كثيرًا حول تكوين Amethyst. إنه يأتي من الصندوق مع أدوات تحكم ذكية تجعل التنقل واستخدامه سهلاً.

شبابيك

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

bug.n

Bug.n هو مدير نوافذ تقليدية مصمم لنظام Windows. إنه برنامج نصي يمكنك إضافته لجعل سطح مكتبك الافتراضي يتصرف مثل مدير النوافذ المتراكم. يضيف هذا البرنامج النصي تخطيطات التجانب وكذلك مفاتيح الاختصار للتنقل أيضًا.

Bug.n يدعم تبليط وكذلك عائمة مثل مديري نافذة تبليط لينكس. كما أنه يكرر وظيفة مساحة عمل مديري نافذة تبليط لينكس.

نظرًا لأن bug.n هو الخيار الأفضل بالنسبة لشخص مطلع على التنقل بلوحة المفاتيح ، لأنه سيكون غالبًا بشكل كبير لأنه مدفوع بشدة بلوحة المفاتيح.

AquaSnap

يعتبر AquaSnap أساسًا ممتازًا لمستخدمي Windows الذين يبحثون عن معظم ميزات مدير النوافذ المتراكم دون الحاجة إلى الالتزام الكامل بواحد.

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

الملحقات والأدوات

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

Polybar

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

Lemonbar

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

ROFI

روفي هو قاذفة تطبيق الحد الأدنى. يمكنك تعيينه على مفتاح تشغيل سريع واستخدامه لبدء تشغيل أي برنامج تكتبه. يتذكر Rofi البرامج التي تبحث عنها ويسردها في قائمة / الأكثر استخدامًا.

يمكنك تخصيص شكل ومظهر Rofi أيضًا ، لجعله يطابق سطح مكتبك. الأمر ليس صعبًا للغاية عبر ملف Xresources على نظام Linux.

URxvt

URxvt ، أو Rxvt-Unicode ، هو المحاكي الطرفي. لا تحتاج بالضرورة إلى استخدام محاكي طرفي واحد أو آخر مع مدير نافذة التبليط ، لكن من الأفضل استخدام أكثر من الحد الأدنى غير المرتبط بأي بيئة رسومية معينة. URxvt يناسب هذا الوصف.

كمكافأة إضافية ، URxvt هو السوبر شكلي. يمكنك تخصيصه فقط لأي شكل ومظهر. يتضمن اللون والنص والخلفية.

همة

Vim ليس له علاقة كبيرة بمديري النوافذ المتجولين ، ولكن عندما تجد نفسك تستخدم واحدًا ، فأنت تريد أن تفعل المزيد والمزيد من سطر الأوامر. لذلك ، فيم هو صديقك.

فيم هو محرر نص قوي اوبر. ربما يكون أفضل محرر نصوص في العالم. إنه يحتوي على عدد إضافي من المكونات الإضافية التي تجعله قادرًا على أكثر من ذلك.

دانست

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

ختام الأفكار

مديرو النوافذ المتجولين ليسوا للجميع. يتطلب الأمر قدرًا كبيرًا من الصبر والتعديل للتأقلم مع التنقل باستخدام لوحة المفاتيح فقط. سوف تشعر بالشلل والحرج في البداية ، ولكن إذا واصلت العمل ، فقد تدرك أنه أسرع بكثير وأكثر كفاءة.

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

إذا لم يخيفك كل ذلك حتى الآن ، فقد تجد نفسك يغير طريقة تفكيرك في استخدام الكمبيوتر ، وتفضله كثيرًا.

تبليط مديري النوافذ ولماذا يجب عليك استخدام واحد