Czy można otworzyć nową kartę w bieżącym terminalu za pomocą niektórych poleceń?
Czy można otworzyć nową kartę w bieżącym terminalu za pomocą niektórych poleceń?
Odpowiedzi:
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)
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.
xdotools
.
W Gnome Terminal Emulator wystarczy użyć Ctrl+ Shift+T
Możesz sprawdzić i zmienić tę oraz inne kombinacje klawiszy w menu Edycja.
cntrl+tab
między zakładkami
w terminalu jest klawisz skrótu
Ctrl+ Shift+T
ten skrót można również edytować
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
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-terminal
ma 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
Jeśli chcesz otworzyć nową kartę do określonego katalogu :
Ustaw skrót do Przełącz na ostatnią kartę w Preferencjach terminalu.
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.