Bash: открыть новую вкладку в недавно открытом терминале

Bash: открыть новую вкладку в недавно открытом терминале

Я хочу открыть новые окна терминала, каждое с несколькими вкладками, и хотя мне удалось открыть окна, у меня возникли проблемы с вкладками. Что у меня сейчас есть:

#!/bin/bash

# Opens new window, but with only one tab, code after --tab-with... does not work:
  gnome-terminal --window-with-profile=Bash -- bash -ic "command; bash;" --tab-with-profile=Bash -- bash -ic "command; bash;"

# This opens a new tab in the same terminal, not the one I created with the above command:
  ## gnome-terminal --tab-with-profile=Bash -- bash -ic "command; bash;"

# Correctly opens a new window:
  gnome-terminal --window-with-profile=Bash -- bash -ic "command; bash;"

exit;

решение1

Поскольку вопрос все еще открыт, я предполагаю, что вы не нашли то, что хотели. В любом случае, это может быть полезно для будущих посетителей этого поста.

Вот как это можно сделать:

gnome-terminal -- bash -c "gnome-terminal --tab; bash"

Символ bashв конце позволяет оставить окно открытым, поэтому эту -iопцию можно пропустить.

Если вы хотите открыть окно, скажем, с 5 вкладками, вы можете просто добавить цикл for:

// Loop 4 times since opening a window already starts us with 1 tab
gnome-terminal -- bash -c "for i in {1..4}; do gnome-terminal --tab; done; bash"

Связанный контент