Polecenie otwarcia nowej karty w bieżącym terminalu


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


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.


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ć


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


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

1

Użyj pakietu ttab

Edytuj w ten sposób

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.