Можно ли открыть новую вкладку в текущем терминале с помощью некоторых команд?
Если вы просто хотите открыть новую вкладку
Чтобы открыть новую вкладку в текущем открытом терминале, вы можете нажать SHIFT+CTRL+T.В качестве альтернативы, используйте меню верхнего уровня, в котором отображается сочетание клавиш (см. Скриншот ниже).
Если вы хотите сделать это из командной строки
Устанавливать xdotool
- программа, которая позволяет имитировать ввод с клавиатуры (среди прочего).
sudo apt-get install xdotool
затем введите в терминале:
xdotool key ctrl+shift+t
Это имитирует нажатие комбинации клавиш и откроет новую вкладку в терминале.
В эмуляторе терминала Gnome просто используйте Ctrl+Shift+T
Вы можете проверить и изменить эту и другие комбинации клавиш в меню Редактирования.
в терминале сочетание клавиш является
Ctrl + Shift + T
этот ярлык также можно редактировать
Новая вкладка Ctrl + Shift + T
Закрыть вкладку: Ctrl + Shift + W
Вкладка переключения: Ctrl + Pg Up и Ctrl + Pg Dn
Переместить вкладку: Ctrl + Shift + Pg Up и Ctrl + Shift + Pg Dn
Ха, я делаю это, чтобы разветвить процесс сборки. пакет.sh создает и загружает изображения docker, поэтому я предпочитаю, чтобы они перекрывались. gnome-terminal
имеет некоторые параметры командной строки для создания новых вкладок:
#!/bin/bashBRANCH=${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 $BRANCHfi
Если вы хотите открыть новую вкладку в конкретный каталог:
Установите ярлык для переключения на последнюю вкладку в настройках вашего терминала.
-
Поместите ярлык для приведенной ниже команды.
gnome-terminal --tab --working-directory=$HOME/path/to/the/dir; xdotool key <Switch to Last Tab shortcut>
Убедитесь, что у вас установлен xdotool.
Откройте терминал
разверните его (или просто щелкните по окну терминала).
на верхней панели нажмите Терминал>--Предпочтения
под Общие опция, переключатель Окно к Табуляция
>после этого, всякий раз, когда вы захотите открыть новый терминал, щелкните правой кнопкой мыши в терминале -- Открытый Терминал
Обычно я хочу сделать это, когда начинаю печатать cd some/directory/to-switch-to
и тогда я понимаю, что предпочел бы открыть этот каталог в новой вкладке. Эта функция откроет новую вкладку в том же каталоге, если путь не указан, и в указанном каталоге (абсолютном, относительном домашнем или относительном текущем каталоге), если он указан, с большим уважением к @wolcen.
tcd() { if [ -d ${PWD}/$1 ]; then gnome-terminal --tab --working-directory=${PWD}/$1 else gnome-terminal --tab --working-directory=$1 fi}
Пример использования:
tcd some/directory
Теперь, если я закончил печатать cd
команду, которую я могу нажать ctrl+a
и t
и ENTER
чтобы вместо этого открыть каталог на новой вкладке всего несколькими нажатиями клавиш.