TCP モードで emacs サーバーを構成して起動しました。
(setq server-host "10.16.184.33")
and(setq server-use-tcp t)
を .emacs に追加- 走った
emacs --daemon
同じホスト上で実行するemacsclient -t
と、現在の端末で emacs フレームが起動し、実行するemacsclient -c
と予想どおり、新しいグラフィカル クライアント フレームが起動します。
別のホストでは、runningemacsclient -t -f ~/.emacs.d/server/server
はリモートの emacs サーバーに正常に接続しているように見えますが、ターミナルでフレームが作成されません。
$ emacsclient -t -f ~/.emacs.d/server/server
emacsclient: connected to remote socket at 10.16.184.33
この時点で、emacsclient はフォアグラウンドで実行されており、Ctrl-c で SIGTERM で停止します。
変数の値は、server-client
リモート emacs クライアントが接続されていることを示しています。
server-clients's value is
(#<process server <10.16.184.33:52710>> #<process server <10.16.177.8:59460>>)
私がチェックしたこと:
- Emacs と emacsclient のバージョン: すべて 24.3
- サーバーとリモートクライアントのマシンを交換すると、同じ問題が発生します...
emacsclient が追加のエラー メッセージを出力する
emacsclient: connected to remote socket at 10.16.177.8 *ERROR*: Could not open file: /dev/pts/26
他に何を確認または構成するかについてのアイデアはありますか?