Option “-e” is deprecated and might be removed in a later version of gnome-terminal
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Terminal |
Confirmed
|
Medium
|
|||
gnome-terminal (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
After upgrading from Ubuntu 17.04 to 17.10, I get a warning about that option -e is deprecated when starting gnome-terminal from the command line. For example, assume I want to open a gnome-terminal with two tabs, and running separate commands in each tab:

$ gnome-terminal --tab --active -e 'bash -c "echo Hello; exec bash"' --tab -e 'bash -c "echo Hello2; exec bash"'
Option “-e” is deprecated and might be removed in a later version of gnome-terminal.
Use “-- ” to terminate the options and put the command line to execute after it.
Option “-e” is deprecated and might be removed in a later version of gnome-terminal.
Use “-- ” to terminate the options and put the command line to execute after it.
But how can I run separate commands for each tab if I am supposed to use -- to terminate the options? For example, the following does not work:

$ gnome-terminal --tab --active -- bash -c "echo Hello; exec bash" --tab -- bash -c "echo Hello2; exec bash"
It just opens a single tab.
See also:
https:/
--- System information:
$ lsb_release -rd
Description: Ubuntu 17.10
Release: 17.10
$ apt-cache policy gnome-terminal
gnome-terminal:
Installed: 3.24.2-0ubuntu4
Candidate: 3.24.2-0ubuntu4
Version table:
*** 3.24.2-0ubuntu4 500
500 http://
100 /var/lib/
Changed in gnome-terminal: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Status changed to 'Confirmed' because the bug affects multiple users.