10 من مديري نوافذ Linux لاستخدام كل مساحة الشاشة المتوفرة لديك

مع زيادة قوة المعالجة ، أصبحت أجهزة الكمبيوتر الآن قادرة على القيام بمهام متعددة. هذا يعني أن أجهزة الكمبيوتر يمكنها التعامل بشكل مريح مع أكثر من مهمة في وقت واحد ، مثل تشغيل تطبيقات متعددة.
في الواقع ، هناك احتمالات كبيرة ، نادرًا ما تقوم بتشغيل تطبيق واحد في كل مرة. وهذا بدوره يعني أنه سيتم عرض العديد من نوافذ التطبيقات على شاشة جهاز الكمبيوتر الخاص بك.
نظرًا لأن ملكية عرض الكمبيوتر ليست لانهائية ، فإن مشكلة كيفية ملاءمة جميع النوافذ المفتوحة على الشاشة تظهر. بشكل افتراضي ، يتم تكديس نوافذ التطبيق فوق بعضها البعض بالترتيب الذي تفتحها به. ومع ذلك ، فإن التبديل بين التطبيقات في مثل هذا الإعداد ليس بالأمر السهل ، وإذا كان عليك القيام بذلك بشكل متكرر ، فقد يصبح الأمر غير مريح للغاية بسهولة.
ماذا لو كانت هناك طريقة لملاءمة جميع النوافذ المفتوحة على شاشتك بسهولة وكفاءة لتحقيق أقصى استفادة من مساحة العرض المتاحة والسماح بسهولة التنقل ومراقبة التطبيقات المفتوحة؟
لحسن الحظ لمستخدمي Linux ، فإن مدير نوافذ Linux يفعل ذلك بالضبط. مدير نوافذ Linux هو برنامج نظام يسمح لك بالتحكم في مظهر ووضع نوافذ التطبيق وإدارتها على شاشة جهاز الكمبيوتر الخاص بك أو شاشة خارجية.
بالإضافة إلى منح القدرة على تغيير حجم النوافذ ، فإنه يسمح لك بتحديد حجم النوافذ وشريط العنوان وحدودها.
من خلال منحك التحكم المطلق في كيفية عرض النوافذ وكيفية ظهورها ، يمكنك تخصيص شاشتك للاستفادة بكفاءة من مساحة العرض الخاصة بك وجعل تجربة تعدد المهام خالية من الإجهاد.
الغرض من Linux Window Manager
بينما يمكنك تغيير حجم النوافذ الخاصة بك وتغيير موضعها في Linux دون الحاجة إلى مدير نوافذ ، يأتي مدير نوافذ Linux مزودًا بميزات يمكنها تبسيط المهام المتعددة وزيادة إنتاجيتك وتحسين تجربة المستخدم في Linux.
في المقام الأول ، يكون مدير نوافذ Linux مسؤولاً عن إدارة سلوك نوافذ التطبيق ومظهرها ووضعها على الشاشة.
يقوم بذلك عن طريق التعامل مع رسم الحدود وأشرطة العناوين والأزرار على النوافذ وتزويد المستخدمين باختصارات لوحة المفاتيح لتغيير حجم النوافذ ونقلها وتقليلها وتعظيمها وإغلاقها.
كما يسمح بأتمتة بعض هذه العمليات ، ويأتي بعضها مزودًا بميزات إضافية مثل الرسوم المتحركة والورق الشفاف ونوافذ الجدولة والقوائم البسيطة لبدء برامج مختلفة أو تخصيص مدير النوافذ نفسه.
إذا كنت ترغب في تخصيص مظهر نوافذ التطبيق وسلوكها وموضعها بشكل كامل والاستفادة بشكل أفضل من شاشتك ، فإن مدير نوافذ Linux هو أداة الانتقال الخاصة بك.
الفرق بين بيئة سطح المكتب ومدير النوافذ
بدون بيئة سطح المكتب ، فإن الطريقة الوحيدة للتفاعل مع نظام التشغيل Linux ستكون من خلال الأوامر التي يتم إدخالها في الجهاز. ببساطة ، بيئة سطح المكتب (DE) هي برنامج يعمل فوق أنظمة التشغيل ، وتحتوي على مكونات تشكل واجهة المستخدم الرسومية لنظام التشغيل.
تتضمن هذه المكونات كل ما تراه معروضًا على الشاشة ، مثل النوافذ ، والرموز ، والمؤشرات ، وأشرطة الأدوات ، وورق الحائط ، وأدوات سطح المكتب ، من بين أشياء أخرى.
تحدد بيئة سطح المكتب أيضًا واجهة تسجيل الدخول وتسجيل الخروج ، ومدير الملفات ، ومحرر النص الافتراضي ، وعارض الصور الذي سيستخدمه نظام التشغيل. تتضمن بعض بيئات سطح المكتب الشائعة المتاحة جنوم ، والذي يتم استخدامه في Ubuntu و Debian و Fedora و Xfce المستخدم في Manjaro Linux و KDE المستخدم بواسطة OpenSUSE و Pantheon المستخدم في Arch Linux.
من ناحية أخرى ، فإن مدير النوافذ هو برنامج يسمح لك بالتحكم في مظهر ووضع نوافذ التطبيق وإدارتها على شاشة جهاز الكمبيوتر الخاص بك أو شاشة خارجية. عادةً ما يكون مدير النوافذ أحد مكونات بيئة سطح المكتب ، ولكن يمكنك تثبيته بمفرده دون تثبيت بيئة سطح المكتب.
الميزات التي يجب البحث عنها عند اختيار مدير النوافذ
تتضمن بعض الميزات التي يجب البحث عنها لفترة أثناء تحديد مدير Linux Window ما يلي:
- استخدام الموارد – مع موارد الكمبيوتر المحدودة ، من المهم تحديد مدير النوافذ الذي لن يضع ضغطًا على موارد جهاز الكمبيوتر الخاص بك. يستخدم مديرو النوافذ المختلفون كميات مختلفة من موارد الكمبيوتر للتشغيل. من الناحية المثالية ، تريد مدير نوافذ خفيفًا لتقليل التأخيرات.
- نوع مدير النوافذ – يمكن لمديري النوافذ إما أن يكونوا مديرين نوافذ متراصين أو ديناميكيين. يقوم مدير النوافذ المكدس بتكديس النوافذ فوق بعضها البعض مثل الأوراق الموجودة على المكتب ، بينما يقوم مديرو نوافذ التبليط بترتيب النوافذ بطريقة لا يوجد بها تداخل بين النوافذ. تسمح مديري النوافذ الديناميكيين بالتبديل بين أوضاع التكديس أو التبليط
- واجهة المستخدم – بعض مديري النوافذ يقدمون إحساسًا بسيطًا ويتخلصون من الزخارف مثل أشرطة الحدود والعنوان ، بينما يقدم مديرو النوافذ الآخرون هذه الزخارف. بناءً على تفضيلاتك ، حدد مدير النوافذ الذي يبدو ويشعر بالطريقة التي تريدها.
- التوثيق ودعم المجتمع – قد يكون استخدام مدير النوافذ صعبًا في بعض الأحيان. وبالتالي ، من المفيد أن يكون لدى مدير النوافذ وثائق ممتازة ومجتمع نشط يمكنك الرجوع إليه في حال واجهتك مشكلة مع مدير النوافذ.
اختيار مدير النوافذ أمر شخصي للغاية. لذلك ، ابحث عن مدير النوافذ الذي يجعل شاشتك تبدو بالشكل الذي تريده.
XMonad
XMonad هو مدير نوافذ تبليط قابل للتخصيص وغني بالميزات مكتوب بلغة Haskell. مع Xmonad ، يتم ترتيب النوافذ المفتوحة لتلبيس الشاشة تلقائيًا دون تداخل أو ترك أي فجوات. إنه يتميز بلمسة بسيطة ، وبشكل افتراضي ، لا يرسم أي زخارف للنافذة مثل شريط الحالة أو أرصفة الأيقونات.
يأتي XMonad بثلاث خوارزميات للتبليط ، وهي طويلة ، وواسعة ، وشاشة كاملة ، خارج الصندوق ، على الرغم من أنه يمكن للمستخدمين إضافة المزيد من خوارزميات التبليط كملحقات. في كل من الوضعين الطويل والواسع ، يتم تجانب جميع النوافذ المفتوحة لتناسب الشاشة دون ترك أي فجوات. ومع ذلك ، في وضع ملء الشاشة ، تكون النافذة المركزة فقط هي المرئية وتملأ الشاشة.
يدعم Xmonad العديد من الشاشات المادية مما يسمح بالعرض المتزامن للعديد من مساحات العمل. بالإضافة إلى ذلك ، يمكن الوصول إلى جميع ميزاته من لوحة المفاتيح ، ولا يلزم استخدام الماوس. بصرف النظر عن وثائقه الممتازة ، مما يسمح للمستخدمين الجدد باستخدامه دون أي صعوبات ، يدعم Xmonad النوافذ العائمة ، و tabbing ، و المزخرفة
bspwm
Bspwm هو مدير نوافذ تبليط يعتمد على تقسيم المساحة الثنائية. هذا يعني أن النوافذ يتم تمثيلها على أنها أوراق شجرة ثنائية. يأتي Bspwm مع وضع الإدراج التلقائي ووضع الإدراج اليدوي.
في الإدراج التلقائي ، لا يحدد المستخدمون كيفية إدراج النوافذ على الشاشة. بدلاً من ذلك ، يحدد وضع الإدراج bspwm هذا. في الوضع اليدوي ، يمكن للمستخدمين تحديد المنطقة التي يجب أن تظهر فيها النافذة التالية.
كما أن لديها أوضاع إدراج مختلفة ، والتي يمكن استخدامها جميعًا لتعديل كيفية عرض النوافذ وكيفية الاستفادة من خاصية الشاشة.
مدير نوافذ رائع
Awesomewm هو مدير نوافذ يستهدف المستخدمين المتميزين والمطورين وأيضًا المستخدمين العاديين الذين يريدون التحكم الكامل في بيئة العرض الخاصة بهم. تم تصميم Awesomewm كمدير إطار عمل ، مما يسمح له بالتوسع باستخدام لغة برمجة Lua وقابل للتكوين بدرجة عالية بالإضافة إلى كونه سريعًا وصغيرًا ومستقرًا.
تتضمن بعض ميزاته البارزة استخدامه لمكتبة XCB الحديثة غير المتزامنة ، مما يجعل Awesomewm مدير نوافذ أقل عرضة للكمون مقارنة بمديري Windows الآخرين.
يمكن أيضًا استخدام Awesomewm دون الحاجة إلى الماوس ولا يميز بين الطبقات وبالتالي يضمن عدم وجود طبقات عائمة أو مبلطة.
يأتي أيضًا مع وثائق ممتازة والكثير من دعم المجتمع لمساعدتك على البدء وإظهار طرق مختلفة لاستخدام Awesomewm للتحكم في بيئة العرض الخاصة بك.
مدير النافذة الديناميكية
Dynamic Window Manger (dwm) هو مدير نوافذ ديناميكي سريع وصغير وبسيط يدير النوافذ المفتوحة في مخططات متجانبة أو أحادية أو عائمة. كما يسمح بوضع علامات على النوافذ مما يسمح للمستخدمين بعرض النوافذ بعلامات معينة.
كل هذا يمكن التحكم فيه من الحالة الصغيرة التي يتم عرضها على كل شاشة عند استخدام dwm. يعرض شريط الحالة العلامات المتاحة وعدد النوافذ المرئية وعنوان النافذة المركزة والتخطيط المستخدم.
عند استخدام التخطيط المبلط ، سيكون لشاشتك شريحة رئيسية وتكديس. ستكون النافذة قيد التركيز في المنطقة الرئيسية ، وستكون بقية النوافذ في منطقة التراص ، على عكس التخطيط الأحادي ، حيث سيتم تكبير جميع النوافذ لتناسب الشاشة.
في التخطيط العائم ، يمكن للمستخدمين التحرك بحرية وتغيير حجم جميع النوافذ المفتوحة. يمكن تخصيص Dwm ، التي ألهمت مديري windows مثل Awesomewm ، عن طريق تحرير كودها المكتوب بلغة C.
IceWM
IceWM ، المكتوب بلغة C ++ ، هو مدير نوافذ سهل الاستخدام وقابل للتخصيص تم تصميمه بهدف أن يكون سريعًا وبسيطًا ولا يعيق مستخدميه. يسمح بإدارة النوافذ المعروضة باستخدام لوحة المفاتيح أو الماوس.
يتيح IceWM للمستخدمين إنشاء رموز للنوافذ التي يتم عرضها حاليًا لدعم التبديل السريع بين النوافذ باستخدام اختصار لوحة المفاتيح Alt + Tab. يتم عرض هذه الرموز على شريط المهام أو علبة النظام أو سطح المكتب ويمكن أيضًا إخفاؤها.
يوفر IceWM دعمًا لعروض النوافذ المتعددة ويوفر خيار استخدام مدير ورق الحائط الخاص به ، والذي يدعم أيضًا الشفافية. IceWm مفتوح المصدر ، ويمكن للمستخدمين دعم تطويره على صفحة GitHub الخاصة به عن طريق تزييف قاعدة التعليمات البرمجية وتحسينها.
هيربستلوفتوم
Herbstluftwm هو مدير نوافذ تجانب يدوي مجاني ومفتوح المصدر يكون ملف التكوين بأكمله عبارة عن برنامج نصي يتم تشغيله عند بدء التشغيل. هذا له ميزة السماح بتغيير وتحديث تكوينات herbstluftwm ، مثل أسطح المكتب الافتراضية ، وقواعد النافذة ، و keybindings ، دون الحاجة إلى إعادة تشغيل herbstluftwm. يتم تحديث هذه التغييرات مباشرة.
تعمل خوارزمية التبليط الخاصة بها عن طريق تقسيم الإطارات إلى إطارات فرعية يمكن تقسيمها بشكل أكبر أو ملؤها بالنوافذ. يمكن تحريك هذه النوافذ ، سواء كانت مبلطة أو عائمة ، أو تغيير حجمها أو التركيز عليها باستخدام لوحة المفاتيح دون الحاجة إلى الماوس. كما يسمح بعرض اثنين أو أكثر من أجهزة سطح المكتب الافتراضية في وقت واحد إذا كان لدى المستخدمين شاشات كبيرة.
i3
i3 هو مدير نوافذ تبليط مجاني ومفتوح المصدر لأنظمة تشغيل GNU / Linux و BSD. تم تصميم i3 مع وضع المستخدمين والمطورين المتميزين في الاعتبار ، وبالتالي يتضمن ميزات تهدف إلى تحسين حياة المستخدمين المتقدمين من خلال استخدام مدير نوافذ غني بالميزات وسريع وخفيف الوزن.
يستخدم i3 هيكل بيانات شجرة يسمح بتخطيطات أكثر مرونة لا تقتصر على تنظيم النوافذ في أعمدة. كما أنها تستخدم مكتبة XCB ، التي توفر واجهة برمجة تطبيقات نظيفة تسمح لـ i3 أن يكون سريعًا وخاليًا من الكمون.
يدعم i3 أيضًا شاشات متعددة عن طريق تخصيص كل مساحة عمل لسطح المكتب الافتراضي الخاص بها. كما أنه يلتزم بمبدأ التبسيط ويتجنب الانتفاخ بالزخارف الفاخرة.
Spectrwm
Spectrwm هو مدير نوافذ تبليط ديناميكي خفيف الوزن مكتوب بشكل أساسي باستخدام برمجة C وهو مصمم مع وضع المتسللين في الاعتبار. ومع ذلك ، فإن أفضل شيء هو أنه يمكن للمستخدمين تكوينه دون الحاجة إلى تعلم لغة برمجة.
يأتي Spectrwm مع شريط حالة قابل للتخصيص ، وقائمة تشغيل سريع ، ومناطق يمكن تحديدها بواسطة المستخدم ، وألوان وحدود قابلة للتخصيص. بالإضافة إلى ذلك ، فإنه يسمح بتعديل فجوة البلاط للسماح بحدود بكسل واحدة حقيقية.
باستخدام Spectrwm ، يمكن لمستخدمي Spectrwm التبديل بسرعة بين التخطيطات المختلفة ، وتكوين تبليط النوافذ الخاصة بهم وإعادة تشغيل مدير النوافذ دون فقدان حالة العرض. يمكن للمستخدمين أيضًا تغيير حجم المنطقة الرئيسية ، ونقل النوافذ إلى أي مساحة عمل ، والتنقل في أي مكان على جميع الشاشات باستخدام لوحة المفاتيح أو الماوس.
تمكس
بالنسبة إلى المستخدمين العاديين ، قد لا يكون Tmux هو مدير النوافذ المثالي للاستخدام ، لأنه مصمم ليكون مفيدًا للمستخدمين المتقدمين الذين قد يقومون بتشغيل جلسات طرفية متعددة في وقت واحد. يمكن تشغيل Tmux على أنظمة تشغيل OpenBSD و FreeBSD و NetBSD و Linux و macOS و Solaris.
Tmux عبارة عن معدد إرسال طرفي ، وبالتالي يسمح بإنشاء جلسات طرفية متعددة والوصول إليها والتحكم فيها من شاشة واحدة. يدعم Tmux روابط المفاتيح التي تسمح للمستخدمين بإنشاء المزيد من أجزاء النوافذ التي تم تركيبها لتحقيق أفضل استخدام لكل مساحة الشاشة المتاحة.
يمكن أيضًا فصل Tmux عن الشاشة ومتابعة التشغيل في الخلفية قبل إعادة توصيله لاحقًا. إذا كنت ترغب في تشغيل عدة نوافذ طرفية وإدارتها من واجهة واحدة ، فهذه هي أداة الانتقال.
تمايل
Sway هو مدير نوافذ Linux يأتي مليئًا بالعديد من الميزات المختلفة للمساعدة في تحسين تجربة المستخدم الخاصة بك.
يعمل Sway تلقائيًا على تجانب الإطارات أثناء فتحها ويسمح للمستخدمين بالتبديل من التجانب الرأسي أو الأفقي إلى النوافذ المبوبة أو النوافذ المكدسة ، كل ذلك من لوحة المفاتيح. كما يسمح ببصق النوافذ في حاويات يمكن أن تحتوي على عدة نوافذ.
يدعم Sway أيضًا العرض على أجهزة عرض متعددة ؛ الميزة الرئيسية هي الوضع الصدفي الذي يسمح بإغلاق الكمبيوتر المحمول واستخدام الشاشات الخارجية كشاشة عرض مفضلة. بخلاف مديري النوافذ الآخرين ، يستخدم Sway Wayland كخادم العرض الخاص به.
توصف Wayland بأنها أكثر أمانًا وسهولة في الاستخدام وأكثر كفاءة. يأتي Sway بالعديد من المكونات المختلفة التي تجعله مدير نوافذ غنيًا بالميزات وخيارًا مثاليًا إذا كنت تبحث عن مدير نوافذ سريع وقوي.
مفكرة
يعد Linux Window Managers أداة مفيدة لأي شخص يقوم بمهام متعددة على نظام تشغيل Linux. بينما يمكنك تقسيم شاشتك يدويًا ، يمكن لمدير النوافذ القيام بذلك بشكل أفضل وأسرع وأكثر سهولة. مع الخيارات التي تتراوح من مديري النوافذ البسيط إلى مديري النوافذ الملائمين مع زخارف النوافذ والموضوعات الجميلة ، هناك شيء لكل مستخدم لينكس.
يمكنك أيضًا استكشاف بعض أفضل شبكات VPN من Linux لتصفح آمن ومضمون.