Как закрыть вкладку терминала GNOME с клавиатуры?

9

Я не говорю о закрытии самого окна терминала, что вы можете легко сделать с помощью exitкоманды. Я говорю о закрытии вкладки, которую вы изначально открывали нажатием CtrlShiftTкомбинации клавиш. Когда я закончу работать с ним, я хотел бы закрыть его, не отрывая рук от клавиатуры и не нажимая кнопку мыши, чтобы нажать эту маленькую кнопку X. Есть ли команда для этого?

введите описание изображения здесь

миша
источник
6
Просто выйти из оболочки (ctrl-d)? Другая вкладка останется открытой.
Муру
Итак, я могу использовать либо выход, либо Ctrl + D, чтобы закрыть вкладку. Спасибо.
Миша
Сочетание клавиш на самом деле может быть полезно, если вы пытаетесь закрыть вкладку с замороженным безразличным ssh-сеансом ...
Ибо Ян

Ответы:

27

Когда процесс оболочки внутри вкладки терминала завершится, он закроется. Если это была единственная вкладка, все окно закроется. Так что вам просто нужно выйти из сессии Bash.

Ваша сессия Bash завершается ...

  • когда вы вводите команду exit.
  • когда вы нажимаете Ctrl+ Dдля отправки EOTкода («Конец передачи»).
    Обратите внимание, что она должна быть нажата, когда командная строка пуста, то есть вы еще ничего не вводили в этой строке.

Также обратите внимание, что вы можете вкладывать несколько интерактивных оболочек. Вы можете начать новую оболочку внутри текущего, запустив например bash, sh, python, bc, ... The exitи Ctrl+ Dвсегда будет только прервать текущую активную оболочку, которая, как правило , самый внутренний один.

Byte Commander
источник
когда вы нажимаете Ctrl-D ... в противном случае пустой запрос.
Муру
@ Муру Да, это правильно. Я добавлю это.
Byte Commander
Еще одно небольшое дополнение: если вы находитесь внутри более чем одной оболочки ... она выйдет из оболочки и не закроет вкладку. (т. е. "bash" "bash" "bash" требует 4
элемента управления
@Rinzwind Ooohhhkay ... Я тоже добавлю это ;-)
Byte Commander
1
Стоит отметить, что Ctrl + u очистит текущую строку терминала, поэтому ctrl + u, ctrl + d выйдет.
Холлоуэй
23

Из справки терминала GNOME :

  • Закрыть вкладку: ShiftCtrlW
  • Закрой окно: ShiftCtrlQ
Мур
источник
3
Это значения по умолчанию. См. «Терминал», «Настройки», «Ярлыки», если они не работают и «кто-то» изменил их и забыл об изменении. Другие ответы немного ошибочны: выход или control-d работают только на 1-м уровне (если вы набираете «bash», вам нужно 2 выхода) и в пустом приглашении.
Rinzwind
8

Вы уже упоминали об этом, введите exit, и вкладка (а также сеанс терминала, запущенный на вкладке) будут закрыты.

Gasp0de
источник
1

Как и @YiboYang, упомянутый в комментариях, это невозможно сделать Ctrl + Wили exitв некоторых случаях:

Сочетание клавиш на самом деле может быть полезно, если вы пытаетесь закрыть вкладку с замороженным неотвечающим сеансом SSH.

Этот ярлык может быть просмотрен / изменен из строки меню, через Файл> Терминал> Настройки> Ярлыки

Настройки терминала GNOME

Это выделено на изображении выше. Дважды щелкните по сочетанию клавиш и просто введите новую комбинацию, чтобы назначить ее,

Например, я установил мой Ctrl + Wсинхронизм со стандартным ярлыком браузера, чтобы закрыть вкладку.

satvik.t
источник