سؤال لا يمكن الاتصال خطأ خادم العاشر


لدي تطبيق كاميرا أحاول تشغيله تحت sudo: لكنني أتلقى هذا الخطأ

cannot connect to x server

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

منذ ذلك الحين هو تطبيق واجهة المستخدم الرسومية ، حاولت استخدام gksudo ثم يفتح نافذة يسأل عن كلمة المرور ، ولكن بعد إدخال كلمة المرور إرجاع التطبيق ولا يفتح واجهة المستخدم الرسومية!

لقد حاولت أيضا

sudo xhost local:root

وحصلت:

xhost: unable to open display""   

أنا أستخدم lubuntu 14.04


1
2018-01-07 22:07


الأصل


ما التطبيق؟ - Fabby
Fabby ، هذا هو تطبيق مدير الكاميرا من شركة التصوير IDS. ويستخدم QT4 لإنشاء تطبيق واجهة المستخدم الرسومية لإجراء تكوين Ethernet. - Samer


الأجوبة:


هذه الإجابة مدفع لقتل أرنب ، ولكن إذا كنت مهتمًا sudoتطبيقات X ما هو ما ستحتاجه.

الحل:

أضف الى حسابك ~/.bashrc

# Fabby: 2014-11-14: http://askubuntu.com/questions/571116/
# to allow forwarding of xauth keys between users when calling su
# needs to be the last line
export $(dbus-launch)

التفسير:

  • هل تعرف ما هو خادم X؟ حسنا!
  • هل تعرف أنه يحتوي على تقنية العميل / الخادم؟ حسنا!
  • هل تعرف ما هو D-Bus؟ حسنا!
  • حسنًا ، الآن يتم تصدير متغير dbus-launch بحيث يمكن لرسائل x من جلسة مستخدم واحدة استخدام جلسة مستخدم آخر! واضح وبسيط!

2
2018-01-09 18:48





أنا أستخدم SecureCRT كأداة ssh ، ومع ذلك لا يمكن عرض بعض المؤامرات على المضيف المحلي مع نظام التشغيل ويندوز. لدي نفس المشكلة عند استخدام الستارة.

محاليل:

  1. تثبيت Xmanager ، تشغيل Xmanager السلبي.
  2. أضف "تصدير DISPLAY = ip: 0.0" في ~ / .bashrc ، المصدر ~ / .bashrc (ip هو مضيف IP الخاص بك ، حيث تريد عرض قطع أو أشياء مثل ذلك. إذا كنت تستخدم Windows ، cmd-ipconfig ، ابحث عن IP).
  3. اختبار (أي $ xclock ، يمكنك رؤية ساعة في شاشة windows) أو اختبار تطبيقات واجهة المستخدم الرسومية الخاصة بك مباشرة.

فعله!


1
2018-03-02 09:09