Dear Zenaan,

Zenaan Harkness wrote:
> >From an existing plain xterm, I want this command:
> uxterm -e /bin/bash -c /usr/bin/screen
> 
> or eg:
> uxterm -e /bin/bash -c /bin/sh
> 
> To result in a nested shell. Basically I want my xterms to open by
> default with a screen session (which works fine), but I want to be
> able to log out of screen with CTRL-D, and be left with plain bash in
> my uxterm.
> 
> Is this possible?

I’m not quite sure I understood what you want to achieve, but here we
go: I tried with xfce4-terminal, but that should mostly behave the
same as uxterm. Essentially, there are two problems to solve here:

a) xfce4-terminal -e /bin/bash -c /usr/bin/mc

is read as the "-c" option by the terminal, not the shell. We need 

$ xfce4-terminal -e "/bin/bash -c /usr/bin/mc"

to pass -c to bash rather than xfce4-terminal.

b) Furthermore, bash appears to have no option not to exit after the
command passed via -c exits. However:

$ xfce4-terminal -e "/bin/bash -c \"/usr/bin/mc && /bin/sh\""

runs /bin/sh after /usr/bin/mc exits sucessfully (use ; instead of &&
to ignore return codes).

HTH & Best,

Claudius
-- 
Please don’t CC me.


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130831195250.38084...@ares.m.archwiz.org

Reply via email to