تعد إدارة العمليات في Linux مهمة أساسية لأي مستخدم أو مسؤول نظام. ومع ذلك، مع وصول Wayland كبديل لـ X.Org في العديد من بيئات سطح المكتب، أصبحت الطرق التقليدية لـ قتل العمليات، مثل المعروف اكس كيل، وقد توقفت عن العمل بنفس الطريقة. ولحسن الحظ، هناك بدائل وأساليب مناسبة لإدارة العمليات في نظام النافذة "الجديد" هذا.
في هذه المقالة، سوف نستكشف طرقًا مختلفة لقتل العمليات في Linux عند استخدام Waylandباستخدام أدوات مثل pkill وkill وfkill وحتى خيارات محددة لبيئات سطح المكتب الأكثر شهرة. سننظر أيضًا في كيفية تجنب الأعطال التي تمنعك من تسجيل الخروج، خاصةً عندما يصبح التطبيق غير مستجيب.
لماذا لا يعمل xkill على Wayland؟
في البيئات المستندة إلى X.Org، الأداة يسمح الأمر xkill بإغلاق التطبيقات الرسومية فقط عن طريق النقر عليها. ومع ذلك، وايلاند لا يسمح لتطبيق واحد بإغلاق تطبيق آخر مباشرة لأسباب تتعلق بالسلامة والتصميم. وبالتالي، لا يوجد معادل دقيق لـ اكس كيل يعمل بنفس الطريقة في جميع بيئات Wayland.
ومع ذلك، بعض الواجهات مثل GNOME, كيدي y تمايل لقد قاموا بتنفيذ آلياتهم الخاصة لإغلاق النوافذ، على الرغم من أن التوافق يختلف اعتمادًا على مؤلف الرسومات المستخدم.
عمليات القتل في Wayland باستخدام pkill وkill
بينما نحن في وايلاند لا يمكننا استخدام اكس كيللا يزال بإمكاننا اللجوء إلى أدوات Linux الكلاسيكية لإنهاء العمليات. بكيل y قتل هما أمران أساسيان يسمحان لك بإغلاق البرامج من المحطة الطرفية.
استخدام pkill
القيادة بكيل يسمح لك بقتل عملية باستخدام اسم التطبيق. بناء جملته بسيط جدًا:
عملية pkill_name
على سبيل المثال، لإغلاق برنامج فايرفوكس:
pkill فايرفوكس
ومع ذلك، سيؤدي هذا إلى إغلاق جميع العمليات التي تحتوي على الاسم فايرفوكس. إذا أردنا التأكد من أننا نؤثر فقط على عملية معينة، فيمكننا استخدام معرفها (PID) بدلاً من الاسم.
استخدام kill مع PID لقتل العمليات
للاستخدام قتل، أولاً نحتاج إلى معرفة PID من العملية التي نريد إغلاقها. يمكننا القيام بذلك باستخدام الأمر:
ps -e | اسم عملية grep
سيعرض هذا الأمر قائمة بالعمليات الجارية ويسمح لنا بتحديد PID الذي نريد الانتهاء منه. بمجرد التعرف عليه، يمكننا القضاء عليه بـ:
قتل PID
إذا قاومت العملية الإغلاق، يمكننا استخدام الإشارة -9 مما سيجبره على:
قتل -9 PID
بدائل لـ xkill لقتل العمليات حسب بيئة سطح المكتب
أحد الخيارات هو تجربة مجموعة المفاتيح CTRL+الهدف+خروج، والذي يعرض على بعض أجهزة سطح المكتب الجمجمة الحمراء مثل تلك الموجودة في لقطة الشاشة الرئيسية. إذا لم يكن الأمر كذلك، فإن الحلول الأخرى هي كما يلي.
نظرًا لأن Wayland لا يسمح بـ اكس كيل عالميًا، قامت بعض البيئات بتطوير أدواتها الخاصة لإغلاق النوافذ.
GNOME
En GNOMEيمكن استخدام الأمر التالي لإغلاق نافذة من المحطة الطرفية:
gnome-session-quit --force
خيار آخر هو استخدام مجموعة المفاتيح ALT + F2، لأكتب lg ومن وحدة تحكم المطور قم بإغلاق التطبيقات يدويًا.
كيدي بلازما
En كيدي بلازما، الامر kwin_x11 –استبدال يمكن أن يساعد في إعادة تشغيل مدير النوافذ في حالة تعطل بعض التطبيقات.
تمايل
لمستخدمي تمايلالطريقة الأسهل لإغلاق النافذة هي باستخدام الإعدادات الأصلية:
swaymsg قتل
Fkill: بديل حديث وتفاعلي لعمليات القتل
إذا كنت تفضل أداة أكثر سهولة في الاستخدام، قتل إنه خيار مثير للاهتمام. تتيح لك هذه الأداة تحديد العمليات بشكل تفاعلي وإنهائها بسهولة.
تثبيت fkill
لتثبيت قتل في الأنظمة التي تعتمد على Debian أو Ubuntu، كل ما عليك فعله هو تشغيل:
سودو ملائمة تثبيت Nodejs npm
ثم قم بالتثبيت قتل مع:
npm install --global fkill-cli
استخدام fkill
لإغلاق التطبيق، قم ببساطة بتشغيل:
قتل
ستظهر قائمة بالعمليات الجارية. كل ما عليك فعله هو تحديد الشخص الذي تريد قتله ثم الضغط على أدخل.
تسجيل الخروج من Wayland دون إيقاف تشغيل الكمبيوتر الخاص بك
إذا كنت بحاجة إلى الخروج من جلسة Wayland دون إعادة تشغيل الكمبيوتر، فيمكنك تجربة الأوامر التالية:
تسجيل الدخول إنهاء الجلسة $XDG_SESSION_ID
يمكنك أيضًا تجربة:
sudo systemctl إعادة تشغيل gdm
سيؤدي هذا إلى إعادة تشغيل الجلسة GNOME دون الحاجة إلى إيقاف تشغيل النظام.
قد تبدو إدارة العمليات في Wayland معقدة في البداية، ولكن بمجرد التعرف على الأدوات الصحيحة، تصبح سهلة كما هي الحال في X.Org. استخدام أوامر مثل بكيل y قتلبالإضافة إلى الخيارات الخاصة بكل بيئة، يمكننا الحفاظ على التحكم في تطبيقاتنا وتجنب الأعطال وتحسين تجربتنا مع Linux.