all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tassilo Horn <tassilo@member.fsf.org>
To: help-gnu-emacs@gnu.org
Subject: Re: How to share one session from a terminal frame and x window frame
Date: Tue, 10 Jul 2012 17:31:57 +0200	[thread overview]
Message-ID: <87vchvfx8y.fsf@thinkpad.tsdh.de> (raw)
In-Reply-To: CAHasdJWn8=oK+tezp2+k25+-WiP0ydPF2xP6tTZ5QKGNC3exDQ@mail.gmail.com

James Kang <marchkang@gmail.com> writes:

Hi James,

> What i did try was emacs --daemon and
> Emacsclient -c at work
> Emacsclient -t at home but
> No same buffers are visible from text frame at home.

Essentially, that's correct, but assuming the emacs daemon is running at
work, you need to do

  local$ ssh username@work.com
  work$ emacsclient -t

You can also setup the emacs at work and at home to be able to connect
directly without firing up a new ssh shell, but that's a bit more
complicated.

,----[ (info "(emacs)emacsclient Options") ]
| `-f SERVER-FILE'
| `--server-file=SERVER-FILE'
|      Specify a "server file" for connecting to an Emacs server via TCP.
| 
|      An Emacs server usually uses an operating system feature called a
|      "local socket" to listen for connections.  Some operating systems,
|      such as Microsoft Windows, do not support local sockets; in that
|      case, Emacs uses TCP instead.  When you start the Emacs server,
|      Emacs creates a server file containing some TCP information that
|      `emacsclient' needs for making the connection.  By default, the
|      server file is in `~/.emacs.d/server/'.  On Microsoft Windows, if
|      `emacsclient' does not find the server file there, it looks in the
|      `.emacs.d/server/' subdirectory of the directory pointed to by the
|      `APPDATA' environment variable.  You can tell `emacsclient' to use
|      a specific server file with the `-f' or `--server-file' option, or
|      by setting the `EMACS_SERVER_FILE' environment variable.
| 
|      Even if local sockets are available, you can tell Emacs to use TCP
|      by setting the variable `server-use-tcp' to `t'.  One advantage of
|      TCP is that the server can accept connections from remote machines.
|      For this to work, you must (i) set the variable `server-host' to
|      the hostname or IP address of the machine on which the Emacs server
|      runs, and (ii) provide `emacsclient' with the server file.  (One
|      convenient way to do the latter is to put the server file on a
|      networked file system such as NFS.)
| 
|      When the Emacs server is using TCP, the variable `server-port'
|      determines the port number to listen on; the default value, `nil',
|      means to choose a random port when the server starts.
`----

Bye,
Tassilo




  reply	other threads:[~2012-07-10 15:31 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-10 11:47 How to share one session from a terminal frame and x window frame James Kang
2012-07-10 15:31 ` Tassilo Horn [this message]
2012-07-11 19:20 ` Ken Goldman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87vchvfx8y.fsf@thinkpad.tsdh.de \
    --to=tassilo@member.fsf.org \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.