2013-10-01 3 views
1

У меня возникли проблемы с закрытием сервера emacs неожиданно. Я соединяю SSH с PuTTY от машины Windows 7 до машины ubuntu, используя xming для обработки окон x11. Кажется, что это связано с тем, как шпатлевка закрывает соединения.Сервер emacs не сохраняется на сеансах SSH

Я запустить сервер Emacs с помощью emacs --daemon. Затем я подключаюсь к нему, используя emacsclient -c. Когда я закрываю результирующее окно, сервер emacs остается включенным, как и следовало ожидать, и я могу снова подключиться с помощью emacsclient -c. Затем я могу закрыть сеанс шпаклевки, снова открыть его и снова подключиться. Это все, как я ожидал.

Беда приходит, когда я закрываю SSH сессию без первого закрытия окна Emacs. При повторном подключении сервер emacs больше не работает. Это происходит только при запуске xax версии emacs. Если я запускаю emacs в терминале с , сервер emacs будет работать, даже если я не выйду из emacs до закрытия PuTTY.

Я не уверен, что может быть причиной этого, или если смотреть на неприятности снимай это больше.

+0

Не программирования вопроса, попробуйте superuser.com или unix.stackexchange.com. – Barmar

+0

Приношу свои извинения. Я, как правило, больше читаю stackoverflow, и поэтому я забыл, что там были сайты-сестры. Я постараюсь быть более осторожным в будущем. –

ответ

0

Существует, по-видимому, ошибка в библиотеках Gtk, используемых двоичном в Emacs по умолчанию в Ubuntu.

Если вы используете осознанный вариант (например, emacs23-lucid), то вещи действительно работают превосходно. Я подключаю, удаляю, снова подключаю, ... сотни раз между перезагрузками.

я повторно подключить либо в текстовом режиме или в режиме x11, а также создать простые псевдонимы для этого:

alias emt='TERM=vt100 emacsclient -nw' 
alias emx='emacsclient -c' 
Смежные вопросы