гном - терминал-e опция, не выполняющаяся?

Я хочу открыть свой терминал с некоторым commnads, выполняемым в нем на начальной загрузке. Таким образом, я записал сценарий со следующей строкой в нем:

gnome-terminal --tab -t "MyPC" -e "sh -c 'firefox &;exec bash'" --tab -t "MYPC2" -e "sh -c 'ls;exec bash'"

В этом firefox & не выполняется, однако если я только для записи firefox это выполняется. Таким образом, только вторая вкладка открывает не первый

Я знаю, что это - некоторая проблема интервала. Если я пишу просто ls это также выполняется.

Каков правильный синтаксис?? Почему это не берет интервал??

1
задан 15 December 2014 в 10:01

1 ответ

Метод фоновой обработки амперсанда, казалось, не работал как ожидалось. Я переключился на setsid вместо этого, и это, кажется, работает.

gnome-terminal --tab -t "MyPC" -e "sh -c 'setsid firefox;bash'" --tab -t "MYPC2" -e "sh -c 'ls;bash'"

кроме того, Вам только нужно bash, не exec bash.

0
ответ дан 3 August 2019 в 22:56

Другие вопросы по тегам:

Похожие вопросы: