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

Re: multi-gnome-terminal alternative

On Wednesday 03 January 2007 10:32, Kamaraju Kusumanchi wrote:
> On Wednesday 03 January 2007 10:21, Sven Arvidsson wrote:
> > On Tue, 2007-01-02 at 14:02 -0500, Kamaraju Kusumanchi wrote:
> > > I really miss one feature from all these applications. I would like
> > > to have two terminals open side by side. All the input goes to one
> > > terminal, all the output (and errors if there are any) comes up in
> > > the second terminal. Clicking on a command in the first window should
> > > execute the command again. The whole thing looks similar to MATLAB's
> > > interface.
> > >
> > > Is there any terminal emulator which provides this kind of facility?
> >
> > You don't need a special program for that do you?
> >
> >  echo helloworld &> /dev/pts/1
> >
> > This will redirect output, both normal and error messages from one
> > terminal to another. You can list the terminals and their TTY you have
> > open by typing "w".
> That is pretty cool to know. Thanks. But this requires
> appending "&> /dev/pts/1" to each and every command. Can this be done in
> some configuration file so that it works for each and every command?

You can rig something pretty quickly like this:

1. Open two terminals.
2. In the "output" terminal, run 'ps' to find out the shell pid.
3. Use lsof -p <pid> to find out the pts that the pid is using.
4. In the "input" terminal, run bash &> /dev/pts/xxx to start a shell and
   redirect everything to the "output" terminal.

If you want typed commands to be also echoed on the "input" terminal, you 
might have to fiddle with the stty settings.

Wesley J. Landaker <wjl@icecavern.net> <xmpp:wjl@icecavern.net>
OpenPGP FP: 4135 2A3B 4726 ACC5 9094  0097 F0A9 8A4C 4CD6 E3D2

Attachment: pgpWLkxh_UZgX.pgp
Description: PGP signature

Reply to: