كيفية قتل العمليات في لينكس باستخدام Wayland

  • لا يسمح Wayland بأدوات مثل xkill لأسباب أمنية.
  • يمكن استخدام الأمرين pkill وkill لقتل العمليات من المحطة الطرفية.
  • بعض البيئات مثل GNOME وKDE تقدم حلولها الخاصة.
  • Fkill هو خيار حديث وتفاعلي لإدارة العمليات.

عملية القتل في وايلاند

تعد إدارة العمليات في 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.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.