Polecenie otwarcia nowej karty w bieżącym terminalu

105

Czy można otworzyć nową kartę w bieżącym terminalu za pomocą niektórych poleceń?

Avinash Raj
źródło

Odpowiedzi:

110

Jeśli chcesz tylko otworzyć nową kartę

Aby otworzyć nową kartę w aktualnie otwartym terminalu, możesz nacisnąć SHIFT+ CTRL+ T. Możesz też użyć menu najwyższego poziomu, które pokazuje skrót klawiaturowy (patrz zrzut ekranu poniżej)

Jeśli chcesz to zrobić z wiersza poleceń

Instaluj xdotool- program, który pozwala symulować wprowadzanie danych z klawiatury (między innymi).

sudo apt-get install xdotool

następnie wpisz terminal:

xdotool key ctrl+shift+t

To będzie symulować naciśnięcie kombinacji klawiszy i otwarcie nowej karty w terminalu.

wprowadź opis zdjęcia tutaj

rɑːdʒɑ
źródło
1
Świetna odpowiedź, naprawdę łatwa do naśladowania. Jak zrobić skrót do przejścia do następnej / poprzedniej karty? To by ogromnie pomogło.
programstinator
Jakiego motywu okna używasz? Naprawdę podoba mi się
xoner
Tego nie używam w tej chwili. Dawno temu. nie jestem pewien, czy nie pamiętam nazwy. @ xoner
rɑːdʒɑ
1
Nie ma potrzeby używania xdotools. ctrl + shift + t otwiera nową kartę w domyślnym terminalu ubuntu bez żadnych modyfikacji.
user137717,
1
@ user137717 pytanie wymaga wiersza polecenia, a nie skrótu klawiaturowego, dlatego potrzebujesz xdotools.
ludzkośćANDpeace
77

W Gnome Terminal Emulator wystarczy użyć Ctrl+ Shift+T

Możesz sprawdzić i zmienić tę oraz inne kombinacje klawiszy w menu Edycja.

Xangua
źródło
7
Pytanie szuka polecenia, a nie skrótu.
BuZZ-dEE
Chciałbym móc cntrl+tabmiędzy zakładkami
Jamie Hutber
1
@JamieHutber Możesz używać Ctrl + PgUp i Ctrl + PgDn
wjandrea
23

w terminalu jest klawisz skrótu

Ctrl+ Shift+T

ten skrót można również edytować

iec2011007
źródło
2
to nie jest rozwiązanie wiersza polecenia, ale skrót klawiaturowy.
humanityANDpeace
1
Jak przełączać się między kartami w terminalu?
Indrajeet Gour
4
Do przełączania kart pomiędzy terminalem użyj CTRL + PAGEUP / PAGEDOWN
iec2011007 16.09.16
19

Nowa karta Ctrl+ Shift+T

Zamknij zakładkę: Ctrl+ Shift+W

Karta przełączania: Ctrl+ Pg Upi Ctrl+Pg Dn

Przenieś kartę: Ctrl+ Shift+ Pg Upi Ctrl+ Shift+Pg Dn

kaxi1993
źródło
Gdzie są polecenia wiersza poleceń?
Hans Janssen,
2

Huh, robię to, aby rozwidlić proces kompilacji. Package.sh buduje i przesyła obrazy dokerów - więc wolę, aby się nakładały. gnome-terminalma kilka opcji wiersza poleceń do tworzenia nowych kart:

#!/bin/bash
BRANCH=${1?choose an environment e.g. stage, demo, production}

if [ -x "$(command -v gnome-terminal)" ]; then
  # run in parallel for gnome-terminal
  gnome-terminal \
  --tab --working-directory=`pwd` --command "zsh -is eval './package.sh app1 $BRANCH'" \
  --tab --working-directory=`pwd` --command "zsh -is eval 'sleep 75  && ./package.sh app2 $BRANCH'" \
  --tab --working-directory=`pwd` --command "zsh -is eval 'sleep 150 && ./package.sh app3 $BRANCH'" \
  --tab --working-directory=`pwd` --command "zsh -is eval 'sleep 225 && ./package.sh app4 $BRANCH'" \

else
  # run one at a time for bash
  ./package.sh app1 $BRANCH
  ./package.sh app2 $BRANCH
  ./package.sh app3 $BRANCH
  ./package.sh app4 $BRANCH

fi
Michael Cole
źródło
1

Użyj pakietu ttab

Edytuj w ten sposób

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '
chenkai
źródło
4
Podaj bardziej szczegółową odpowiedź, podaj bardziej szczegółowe polecenia, a nie tylko link do innego rozwiązania.
Philippe Delteil
1

Jeśli chcesz otworzyć nową kartę do określonego katalogu :

  1. Ustaw skrót do Przełącz na ostatnią kartę w Preferencjach terminalu.

  2. Umieść skrót do poniższego polecenia.

    gnome-terminal --tab --working-directory=$HOME/path/to/the/dir; xdotool key <Switch to Last Tab shortcut>
    

Upewnij się, że masz zainstalowany xdotool.

M. Imam Pratama
źródło