الانتقال إلى المحتوى الرئيسي

حل مشكلة" لا يمكن فتح العرض 0 " على لينكس: دليل عملي

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

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

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

  1. التحقق من توافر خادم نافذة س
  2. التحقق من إعدادات العرض
  3. التحقق من حقوق الوصول
  4. التحقق من متغيرات البيئة
  5. حل مشكلة سياق سيلينو

التحقق من توافر خادم نافذة س

إذا كان الخطأ" لا يمكن فتح العرض 0 " يحدث على لينكس بسبب عدم القدرة على فتح نافذة على خادم س ، فمن المفيد للتحقق من توافر خادم نافذة س. للقيام بذلك ، يمكنك القيام بما يلي:

  1. تأكد من أن خادم س قيد التشغيل. للقيام بذلك ، قم بتشغيل الأمر:

    س: 0 &

    إذا كان الخادم قيد التشغيل بالفعل أو أصدر خطأ ، فقد تكون المشكلة مرتبطة بإعدادات أو عمليات أخرى.

  2. تحقق من متغير بيئة العرض. للقيام بذلك ، قم بتشغيل الأمر:

    صدى-عرض

    إذا كانت نتيجة الأمر "لوكالهوست: 0" أو شيء من هذا القبيل ، فهذا يعني أن يتم تكوين خادم نافذة س للوصول المحلي. إذا كانت النتيجة "اسم المضيف: 0" (حيث اسم المضيف هو اسم المضيف الخاص بك) ، ثم يتم تكوين خادم س للوصول إلى الشبكة.

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

  4. إذا لم تساعد جميع الفحوصات السابقة ، فقد يكون من المفيد إعادة تشغيل الخادم العاشر. لإعادة تشغيل الخادم ، يتم تنفيذ الأمر:

    خدمة ليتدم إعادة تشغيل أو خدمة غم إعادة تشغيل

    استبدال ليتدم أو غم مع مدير تسجيل الدخول الذي تستخدمه.

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

التحقق من إعدادات العرض

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

  1. تم تثبيته بشكل صحيح. افتح محطة طرفية وقم بتشغيل الأمر التالي:

    صدى-عرض

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

    تصدير العرض=: 0

    ، إلخ.

  2. تأكد من تثبيت خادم إكس 11. خادم إكس 11 مسؤول عن إدارة الواجهة الرسومية على لينكس. يمكنك تثبيت خادم إكس 11 باستخدام مدير الحزم لتوزيع لينكس الخاص بك.

    على سبيل المثال ، لتثبيت خادم إكس 11 في أوبونتو ، قم بتشغيل الأمر التالي:

    سودو الرابطة بين الحصول على تثبيت زورغ
  3. تأكد من أن لديك حقوق الوصول إلى الشاشة. يمكنك التحقق من ذلك عن طريق تشغيل الأمر:

    شوست +

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

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

التحقق من حقوق الوصول

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

1. تحقق مما إذا كان المستخدم عضوا في مجموعة " الفيديو:

$ المجموعات

في إخراج الأمر ، ابحث عن السطر الذي يحتوي على "فيديو". إذا لم يكن هناك مثل هذا السطر ، فقم بتشغيل الأمر التالي:

 sud اسم مستخدم فيديو سودو

استبدل "اسم المستخدم" باسم المستخدم الخاص بك.

2. تأكد من تعيين "عرض" متغير البيئة بشكل صحيح:

$ echo $العرض

إذا كان إخراج الأمر فارغا أو يحتوي على خطأ ، فقم بتشغيل الأمر التالي:

- تصدير العرض=: 0

3. تحقق من تشغيل خادم س:

ps بس أوكس | غريب زورغ

إذا كان إخراج الأمر فارغا أو لا يحتوي على عملية تسمى "زورغ" ، قم بتشغيل الأمر التالي:

- سودو خدمة لايت دي إم ستارت

4. أعد تشغيل النظام وتحقق من الوصول إلى الشاشة:

reboot إعادة تشغيل سودو

بعد إعادة تشغيل النظام ، كرر الشيكات من الخطوات السابقة.

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

التحقق من متغيرات البيئة

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

عرض

  1. يشير متغير كسوثوريتي إلى ملف يحتوي على معلومات حول حقوق الوصول لعرض ك. إذا تم تعيين هذا المتغير بشكل غير صحيح أو لم يتم تعيينه على الإطلاق ، فقد يتسبب ذلك في حدوث الخطأ "لا يمكن فتح العرض 0". تأكد من أن متغير زوثوريتي يشير إلى ملف موجود ويتم تكوينه بشكل صحيح.
  2. سيلينوكس (الأمن-تعزيز لينكس) يوفر طبقة إضافية من الأمن عن طريق التحكم في الوصول إلى الملفات وموارد الشبكة ، وموارد النظام الأخرى. ومع ذلك ، في بعض الحالات سيلينو قد منع الوصول إلى التطبيقات الرسومية وتسبب الخطأ "لا يمكن فتح العرض 0".
  3. . ابحث عن الملف أو الدليل المرتبط بتطبيق الرسومات وتذكر سياقه.

تغيير سياق ملف سيلينو أو الدليل باستخدام الأمر تشكون