سؤال

أنا في الصف الذي يستخدم تنفيذ Emacs على الخادم المدرسة.أنا على تشغيل ماك سنو ليوبارد, ولدي تنفيذ Emacs على ذلك.للوصول إلى الخادم-Emacs, أنا ssh إلى الخادم و إطلاق Emacs من موقعها هناك.

أنا relativly جديد emacs و لدي مشكلة خاصة كلما حاولت الوصول إلى الملقم-emacs من بلدي المحلية-emacs' شل-وضع وجود ssh كنت في الخادم.انه يعطيني خطأ أن "حجم الشاشة-1x80 صغير جدا" و لا إطلاق الخادم-emacs.

لقد منفصلة المشكلة عند محاولة القيام بذلك في أبل الطرفية, فإنه لا إطلاق الخادم-emacs, ولكن أنا حقا لا يروق لك واجهة عند emacs أطلقت داخل المحطة.

لقد حاولت عدة مرات لإطلاق server-emacs في نافذة جديدة ، في كلتا الحالتين ، لكن على ما يبدو أنا لا تفعل ذلك الحق.

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

المحلول

وأعتقد أن هذا الاقتراح تري جاكسون من متشرد (أو أنجي بروتوكول نقل الملفات أكثر الطراز القديم ') هو على الارجح أفضل رهان.

في عام، تشغيل ايماكس داخل ايماكس أبدا فكرة جيدة. اما تريد تشغيل ايماكس على الخادم (في الوضع -nw داخل الصالة، أو عن طريق بعض السحر $ DISPLAY) أو تشغيلها على جهاز ماك الخاص بك (عبر متشرد). ليس هناك في الواقع وسيلة جيدة للقيام على حد سواء.

نصائح أخرى

أعتقد أنه سيكون من المفيد أن نفهم ما كنت تحاول القيام به.

هل تريد فقط أن تحرير الملفات على الخادم ؟ إذا كان هذا هو الحال, قراءة وثائق متشرد, و محاولة:

C-x C-f //user@server:/path/to/file

إذا كنت تريد حقا أن استخدام emacs قيد التشغيل على الخادم حاول وضع الإطار على الخاص

(إذا كان الأمر كذلك, بحث tramp) إذا كنت تريد فعلا استخدام emacs من الخادم ، ولكن لدينا نافذة العرض على ماك الخاص بك:

ssh server
setenv DISPLAY mymac:0
emacsclient file &

هذا لا نفترض أنك تشغيل X11 ، ومعرفة كيفية حل عرض لنظام التشغيل Mac الخاص بك.يمكنك الحصول على X11 لماك هنا.

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

أولا، لا تستخدم محطة.

في ماك الخاص بك، بدء X11 (جوجل عن XQuartz إذا لم تقم بذلك بالفعل لديك). بدء وإكس تيرم (يجب أن القيام بذلك عن طريق الافتراضي). ومنذ ذلك إكس تيرم، سه على الخادم الخاص بك مع خيار -y:

وسه -Y me@server.something

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

وسه -Y me@server.something / البيرة / بن / ايماكس # أو أيا كان المسار الذي تحتاج

ويجب اقامة سه للا تتطلب كلمة مرور ولكن هذا أكثر مما كنت طلب.

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