Моя рабочая станция была недавно обновлена до Windows 7. Я загрузил замазку и настроил ее на те же настройки, что и под Vista.

Всякий раз, когда я подключаюсь к виртуальной машине SSH с Centos 5.4 и пытаюсь запустить emacs для файла, я получаю сообщение об ошибке подключения к X-серверу:

[ecto1 ~]$ emacs foo.bar
Connection lost to X server `localhost:10.0'

Я никогда не получал это сообщение об ошибке, когда у меня была Vista. Я могу обойти это путем наложения псевдонима emacs на 'emacs -nw', но я не чувствую, что должен делать это.

У моего коллеги есть такое же оборудование, что и обновление, и его сеансы, похоже, этого не делают.

Любой совет? Я не могу найти что-нибудь в Google и не знаю, с чего еще начать.

[ecto1 ~]$ emacs -version
GNU Emacs 21.4.1

2 ответа2

2

Предполагая, что вы не хотите запускать emacs в качестве клиента для X-сервера, дважды проверьте конфигурацию Putty в папке Connection/SSH/X11 и убедитесь, что "Включить пересылку X11" не отмечено.

0

Дважды проверьте настройки PuTTy и убедитесь, что сеанс X11 пересылается правильно, а сервер X11 работает локально. Если вы не хотите, чтобы окно GUI было открыто, лучше всего запустить emacs -nw .

Поведение по умолчанию для emacs - попытаться открыть окно GUI. Если у вас X11 должным образом не перенаправлен с помощью X11 Window Manager (например, Hummerbird eXceed), работающего локально, программа завершится ошибкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .