screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Opening a new window, and cd to the same directory as the current wi


From: Aaron Davies
Subject: Re: Opening a new window, and cd to the same directory as the current window, no matter what I'm doing
Date: Tue, 30 Oct 2007 16:10:06 -0400

just the bare command "screen", when run within screen, creates a new
window int he same dir as the window in which you typed it (i'm not
sure what that window's "default directory" (the thing edited by
chdir) is)

is that what you want?

On 10/30/07, address@hidden <address@hidden> wrote:
> Hello,
>
> (by error, I've also sent this to screen-devel, and I apologize for it)
>
> Hello,
>
> As the title says i'd like to find a way to open a new window and change its 
> CWD to the same dir as the curent window (well the 'other' one once the new 
> window
> is created)
>
> So far, this is what I came up with:
>
> => I can issue:
>     screen -X eval screen "stuff 'cd $PWD^M^L'" other
>
> on the command prompt, and it works.
> However, this obviously doesn't work if, on the current window, I'm on a 
> remote box (via ssh...)
>
> and as a minor problem, I can't find a way to bind this to a key:
>   bind N stuff 'screen -X eval screen "stuff \'cd $PWD^M^L\'" other'
>
> I got:
> : Missing " quote.
>
> (I could make an alias, but I'd have prefered a 'keystroke')
>
>
>
>
>
> Anyway, my point would be to have something like this working working no 
> matter what i'm doing on the current window.
>
> So.. a few more questions:
>
> 1) Is there a way for screen to know an environment variable value in one 
> given window?
>     if this is possible I could use screen to set this var: WOLDPWD (window 
> OLDPWD) before the new window is created, and then in my ~/.bashrc, I can 
> check if
> this var is defined, and change directory if it is.
>
> 2) if answer to 1) is no, then is there a way for screen to know which tty is 
> 'used/attached ?' on current window?
>     Again, if is possible, then I could use screen to store this value in a 
> variable, before the new window is created, and then in my ~/.bashrc, I can 
> find the
> process 'owning?' this tty, and find its CWD...
>
> 3) How is the current window number stored in screen? I mean, is there a 
> command, a register or something, that would tell me the current window 
> number? Then I
> could store it in a variable before creating the new window...
>
> and... since on every window, the variable $WINDOW is defined (at window 
> creation, I know, but I don't change the window number), in my ~/.bashrc, I 
> could find
> back the process with $WINDOW = current window, and then find its CWD
>
>
>
> Ok that's a lot of questions I know, but this is the last bit I'm really 
> missing in my screen conf :)
>
> Thanks in advance :)
>
> samlt
>
>
> _______________________________________________
> screen-users mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/screen-users
>


-- 
Aaron Davies
address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]