2

emacs サーバーが予期せず終了するのに問題があります。xmingを使用してx11ウィンドウを処理し、Windows 7マシンからubuntuマシンにPuTTYを使用してSSH経由で接続しています。パテが接続を閉じる方法と関係があるようです。

を使用してemacsサーバーを起動しますemacs --daemon。次に、を使用して接続しemacsclient -cます。表示されたウィンドウを閉じると、emacs サーバーは正常に実行されたままになり、再度使用して再接続できemacsclient -cます。その後、パテ セッションを閉じて、再度開き、再接続できます。これはすべて私が期待したとおりです。

最初にemacsウィンドウを閉じずにSSHセッションを閉じると、問題が発生します。再接続すると、emacs サーバーは実行されていません。これは、emacs の x11 バージョンが実行されている場合にのみ発生します。を使用してターミナルで emacs を起動するとemacsclient -c -nw、PuTTY を閉じる前に emacs を終了しなくても、emacs サーバーは実行されたままになります。

何がこれを引き起こしているのか、またはこれをさらにトラブルシューティングするためにどこを見ればよいのかわかりません。

4

1 に答える 1

0

明らかに、Ubuntu のデフォルトの emacs バイナリで使用される Gtk ライブラリにバグがあります。

明快なバリアント (例: emacs23-lucid) を使用すると、物事は実際にスムーズに機能します。接続、ドロップ、再接続、...再起動の合間に何百回も。

テキスト モードまたは x11 モードで再接続し、これに簡単なエイリアスを設定します。

alias emt='TERM=vt100 emacsclient -nw'
alias emx='emacsclient -c'
于 2013-10-01T01:13:24.463 に答える