[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: screen & emacs
From: |
Sam Steingold |
Subject: |
Re: screen & emacs |
Date: |
Thu, 03 Feb 2011 12:28:10 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
> * Justin Lilly <address@hidden> [2011-02-02 23:58:18 -0500]:
>
> It seems as if you should be able to run a daemonized emacs. Multiple
> clients can then connect to it without stealing each other's
> connection.
thanks for the suggestion, I tried "emacs -daemon".
1. For many years I have been running emacs under gdb at all times.
It appears no longer to be an option with -daemon.
2. Unless used with "-c", emacsclient connecting to the daemon under
screen seems to default to "-nw" (or maybe it depends on DISPLAY? - I am
still somewhat confused about the interplay between DISPLAY & ssh/ForwardX11).
I tried that for a while and discovered that M-<left> et al do not work
(I need to do Esc-<left> &c).
3. When Emacs is started as a daemon, it loads .emacs with window-system
set to nil. This means that when the client opens an X window (emacs
frame), it has the settings in .emacs which are "appropriate" for a
terminal, not a GUI. I am not sure how to handle this properly, except
for remove all (when window-system ...) from .emacs.
just for the reference, my original request:
> On Wed, Feb 2, 2011 at 11:44 PM, Sam Steingold <address@hidden> wrote:
>> I use gnu screen on a server S to which I connect using ssh from various
>> client boxes (e.g., a windows desktop D and a linux laptop L).
>> This is great: I always see the same shell sessions on S regardless
>> where I connect from.
>> There is only one problem: I run ssh with ForwardX11=yes, so when I
>> start emacs on S, I see the usual GUI window on D or L (I still have to
>> figure out the right setting for DISPLAY for some reason) which is
>> precisely what I want.
>> Alas, when I open an emacs on S while connected from D and then go over
>> to L and ssh to S, then the screen session gets stolen from D and
>> appears on L, __BUT__ the emacs window (again, emacs is running on S,
>> but the window is shown on D) stays on D and does not go over to L
>> automagically.
>> Is there a way around this (except for "emacs -nw")?
>>
>> PS. One thing I hate about screen is that it does not terminate
>> "gracefully" on reboot: it is killed so the bash histories of various
>> widows are not saved...
--
Sam Steingold (http://sds.podval.org/) on gnu/linux terminal
http://iris.org.il http://www.PetitionOnline.com/tap12009/
http://dhimmi.com http://ffii.org http://thereligionofpeace.com
If you think big enough, you'll never have to do it.
- screen & emacs, Sam Steingold, 2011/02/02
- Re: screen & emacs, Justin Lilly, 2011/02/02
- Re: screen & emacs,
Sam Steingold <=
- Re: screen & emacs, Eli Zaretskii, 2011/02/03
- Re: screen & emacs, Sam Steingold, 2011/02/03
- Re: screen & emacs, Chad Brown, 2011/02/03
- Re: screen & emacs, Sam Steingold, 2011/02/03
- Re: screen & emacs, Kevin Rodgers, 2011/02/11
- Re: screen & emacs, Dan Nicolaescu, 2011/02/04
Re: screen & emacs, Andreas Schwab, 2011/02/03