سؤال

أقوم بتطوير تطبيق Web JSF على مربع Windows باستخدام EMACS كمحرر، لكنني أفضل استخدام EMACS في بيئة Linux. في الماضي (البعيد إلى حد ما)، كان الأمر بدون عنان لاستخدام عرض X بعيد لإنجاز هذه المساعدات البرمجة المفيدة للغاية. يساعد Cygwin على مستوى بعيد إلى حد ما ولكنه صحيح هو الحل المفضل. ومع ذلك، في Distros Fedora (و Ubuntu) الأخيرة، فإن عن بعد X هو ألم ملكي في بعقب (Google Remote X أو XDMCP) وسترى أن هناك الآن العديد من إعدادات التكوين للحصول على GDM و XDM و KDM ناهيك عن XHOST و WARTEWALL التكوينات التي تجعل X أكثر صعوبة من إقناع Barry Kelley بأن هذا النوع من الأسئلة هو حقا برمجة ذات صلة.

الآن، أنا أقوم بتشغيل Fedora 10 مع بيئة XFCE و KDM كمدير عرضي. لقد حولت جدار الحماية، Selinux Off، تمكين XDMCP (IN / ETC / KDE / KDM / KDMRC)، لكنني ما زلت أحصل على "لا أستطيع فتح العرض" عند الاختبار باستخدام (Cywin) "عرض تصدير $ = MyFEDORA10BOX: 0.0؛ XClock ". يختبر الاختبار غرامة عندما عرض عن بعد إلى مربع Windows آخر يقوم بتشغيل Cygwin / x. لذلك المشكلة بوضوح إعداد التكوين في فيدورا 10.

هل كانت مفيدة؟

المحلول 8

بعض الإجابات التي تلقيتها ساعدت، وخاصة واحدة من براين تشايلدز. لمرة واحدة أكدت أن "$ ps-hev | grep ×" أظهرت وسيطات TCP -NOLISTEN على الأمر X الذي كان غير عذر للذهاب من هناك إلى GREP ل "-NOLISTEN" تحت / وما إلى ذلك (emacs 'rgrep ليكون دقة) حيث وجدت الجاني في / إلخ / كيدي / KDM / KDMRC: 457 حيث تم تحديد "ServerargsLocal = -BR -Nolisten TCP".

شكرا لجميع الذين استجابوا.

-pmr.

نصائح أخرى

أوبونتو المحمولة سيتيح لك تشغيل بيئة Linux مباشرة من داخل Windows دون أي إعدادات Windows Windows X أو الاضطرار إلى إعداد جهاز ظاهري. قد يكون أسرع حلا إذا كان كل ما تريد فعله حقا هو تشغيل emacs.

عادة ما يتم تكوين خادم X لعدم قبول اتصالات TCP ("-nolisten TCP")، ولكن خيار آخر هو استخدام آلية إعادة توجيه X11 من SSH. محاولة لتشغيل

ssh -X myfedora10box xclock

من آلة cygwin الخاصة بك ويجب عليك الحصول على مدار الساعة قيد التشغيل. للاستخدام التفاعلي تسجيل الدخول ssh -X myfedora10box.

  • هل قمت بإضافة المضيفين المسموح لهم بالوصول إلى XDMCP /etc/X11/xdm/Xaccess ?
  • أنا لست على مربع مع XDM في الوقت الحالي، لكن إذا كنت أتذكر بشكل صحيح، يجب أن يكون هناك أيضا ملف تكوين يمكن أن يحتوي على تكوين ذي صلة، وإلقاء نظرة على /etc/X11/xdm/xdm-config

تحرير: قد تحتاج إلى إعادة تشغيل x بعد تغييرات التكوين هذه الخروج!

من المحتمل أن تجد أن جلسة X Server قيد التشغيل باستخدام خيار "-noolisten TCP"، مما يعني أنه من غير الممكن الاتصال بهذه سطح المكتب عن بعد لأنه لا يستمع إلى أي منافذ شبكة.

بالتأكيد على صندوق Ubuntu الخاص بي هذا هو التكوين الافتراضي.

بديل إلى "أوبونتو المحمولة" هو andlinux. - أحببت تكامل سطح المكتب لديهم.

هل جربت أمر "XHOST"؟ من صفحة الرجل:

يستخدم برنامج XHOST لإضافة وحذف أسماء المضيفين أو أسماء المستخدمين إلى القائمة المسموح بها لإجراء اتصالات إلى خادم X.

في صندوق Fedora الخاص بك، ستكتب "Xhost + MyWindowsBox" للسماح للاتصالات الستين و EMACs وأي شيء آخر في مربع Windows المراد عرضه على شاشة Fedora X.

ومع ذلك، فإن هذا يمنحك فقط Windows Emacs على شاشة Fedora تحرير ملف Windows. إذا كنت تتطلع إلى استخدام Fedora Emacs على ملف Windows، فقد ترغب في تعيين مربع Windows لمشاركة ملفاتها واستخدام Samba على Fedora لجعله يمكن الوصول إليه بواسطة EMACS يعمل على صندوق Fedora.

عندما يكون لدي مصيبة باستخدام Windows، عادة ما أزال تسجيل الدخول إلى محطة مع المعجون أو بعض عميل SSH الأخرى، وأطلق تطبيقات X من المحطة (XMM أو Server X الأخرى).

ولكن إذا كنت تريد جلسة X كاملة بدلا من إطلاق تطبيقات فردية، فربما يكون بعض نظام الإطارات مثل VNC أو NX سيكون أسهل في الإعداد؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top