Se lxterminal
funcionar como você diz, estou inclinado a pensar que é um bug.
Da maneira que você escreveu os comandos, você deve usar -x
em vez de -e
:
terminator -x nano /some/path
Se -e
for usado, o comando completo deve ser fornecido como uma única string:
terminator -e "nano /some/path"
Em a terminator
manpage :
-e, --command=COMMAND
Runs the specified command instead of your default shell or
profile specified command
-x, --execute COMMAND [ARGS]
Runs the rest of the command line instead of your default shell
or profile specified command.
O Terminator é semelhante ao Terminal do XFCE ou ao Terminal do GNOME a esse respeito.
Pensando bem, parece que lxterminal
está seguindo o comportamento de xterm
, mas não está documentando isso claramente. De man lxterminal
:
-e STRING --command=STRING --command STRING
This option specifies the program (and its command line arguments)
to be run in the terminal. Except in the --command= form, this must
be the last option on the command line.
man xterm
diz mais claramente:
-e program [ arguments ... ]
This option specifies the program (and its command line
arguments) to be run in the xterm window. It also sets the
window title and icon name to be the basename of the program
being executed if neither -T nor -n are given on the command
line. This must be the last option on the command line.