На работе я получаю выбор из двух ноутбуков для использования, Windows или Mac. Будучи парнем Linux, я думал, что MacBook Pro будет хорошо подходить.Как запустить Emacs в «ssh -X» от Linux до Mac OS X (с XForwarding)?
Итак, я приношу ноутбук MacBook Pro домой, и понимаю, что у него нет клавиши с правом Ctrl. И нижняя панель раздражает, как черт. Поэтому я говорю, что не проблема, я буду сортировать все это позже, пока я буду использовать его как сервер и удаленно ssh в него из моей хрустящей рабочей среды Xfce. Ну ...
Я потратил около дня, пытаясь выяснить:
Как SSH в макинтош с моей Fedora рабочей станции, запустить Emacs и иметь его показать (XForwarded) на моем Linux Workstation ? Вы знаете, как это:
Я установил XQuartz и изменил /etc/sshd_config
и /private/etc/sshd_config
с:
X11Forwarding yes
XAuthLocation /opt/X11/bin/xauth
заметь, xeyes
работ, и так же xclock
, яй !!!
Видимо X Перенаправление работает нормально, так как другие приложения с графическим интерфейсом обнаруживаются удаленно. Но что касается Emacs, foggetaboutit.
По умолчанию Emacs от /usr/bin/emacs
запускает его только в режиме -nw
. Затем я установил the latest Emacs 24.3 (в /Applications/Emacs.app/Contents/MacOS/Emacs
). На этот раз, если я физически войду в ноутбук (т. Е. С клавиатуры ноутбука), запуск Emacs из ssh появится на экране ноутбука !!! WTF? Если я выйду из ноутбука, я получу:
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
Я нахожусь на своих концах. Любые идеи, по которым работают другие X-приложения? Что-то особенное в Emacs?
Он работал, спасибо! –
ps: @VelimirMlaker - вы также можете запускать emacs на любой машине и подключаться к удаленной файловой системе через SSH. путь подключения выглядит так: '/ ssh: user @ host # sshport:/remote/path/to/open' – Cheeso