Run another rxvt-unicode on the same directory
Martin Pohlack
mp26 at os.inf.tu-dresden.de
Sun Jul 1 18:29:13 CEST 2012
Hi Romildo,
On 01.07.2012 16:29, José Romildo Malaquias wrote:
> Hello.
>
> Suppose I have a window running rxvt-unicode. I would like to be able to
> have a new window running rxvt-unicode on the same directory of the
> current one.
With "current one", you probably mean the current *shell* running in
your terminal and not the cwd of the terminal itself?
Then you could write a simple perl plugin, using some hackery from the
selection plugin:
Track term's child (typically the shell):
----------------------------------------------------------------------
sub on_child_start {
my ($self,$pid) = @_;
$self->{child_pid} = $pid; # keep for later determining our shells
# CWD for relative path names
()
}
----------------------------------------------------------------------
Make use of this:
----------------------------------------------------------------------
...
my $ccwd = readlink("/proc/".$self->{child_pid}."/cwd");
// start new terminal here with parameter "-cd $ccwd"
...
----------------------------------------------------------------------
> Something like C-S-n on gnome-terminal.
>
> Is this easily achievable?
The obvious limitation is, that only the first shell level's path will
be detected. A nested bash or a nested mc's paths will not be seen.
HTH,
Martin
More information about the rxvt-unicode
mailing list