Jak zamknąć kartę terminala GNOME za pomocą klawiatury?

9

Nie mówię o zamknięciu samego okna terminala, co można łatwo zrobić za pomocą exitpolecenia. Mówię o zamknięciu karty, którą pierwotnie otworzyłeś, naciskając CtrlShiftTkombinację klawiszy. Kiedy skończyłem z nim pracować, chciałbym go zamknąć bez podnoszenia rąk z klawiatury i klikania tego małego przycisku X myszką. Czy jest na to polecenie?

wprowadź opis zdjęcia tutaj

Misza
źródło
6
Po prostu wyjdź z powłoki (ctrl-d)? Druga zakładka pozostanie otwarta.
muru
Więc mogę użyć wyjścia lub Ctrl + D, aby zamknąć kartę. Dziękuję Ci.
misha
Skrót klawiaturowy może być naprawdę przydatny, jeśli próbujesz zamknąć kartę przy zamrożonej, niereagującej sesji ssh ...
Yibo Yang,

Odpowiedzi:

27

Kiedy proces powłoki wewnątrz zakładki terminala zostanie zamknięty, zostanie zamknięty. Jeśli była to jedyna zakładka, całe okno zostanie zamknięte. Musisz więc wyjść z sesji Bash.

Twoja sesja Bash została zakończona ...

  • po wpisaniu komendy exit.
  • po naciśnięciu Ctrl+, Daby wysłać EOTkod („Koniec transmisji”).
    Zauważ, że należy go nacisnąć, gdy wiersz polecenia jest pusty, tzn. Nie wpisałeś jeszcze nic w tym wierszu.

Pamiętaj również, że możesz zagnieżdżać wiele interaktywnych powłok. Można rozpocząć nową powłokę wewnątrz obecnego uruchamiając np bash, sh, python, bc, ... The exita Ctrl+ Dbędzie zawsze tylko zakończyć aktualnie aktywne powłokę, która jest zwykle najgłębsza jeden.

Bajt Dowódca
źródło
po naciśnięciu ctrl-d ... w innym pustym monicie.
muru
@muru Tak, to prawda. Dodam to.
Bajt Dowódca
kolejny mały dodatek: jeśli znajdujesz się w więcej niż 1 powłoce ... opuści powłokę i nie zamknie karty. (tj. „bash” „bash” „bash” wymaga 4
klawiszy
@Rinzwind Ooohhhkay ... Dodam to również ;-)
Byte Commander
1
Warto zauważyć, że Ctrl + u wyczyści bieżącą linię terminala, więc ctrl + u, ctrl + d wyjdzie.
Holloway,
23

Z pomocy terminala GNOME :

  • Zamknij zakładkę: ShiftCtrlW
  • Zamknij okno: ShiftCtrlQ
muru
źródło
3
To są wartości domyślne. Zobacz „Preferencje” „Skróty” „Terminal”, na wypadek, gdyby nie działały, a „ktoś” je zmienił i zapomniał o zmianie. Inne odpowiedzi są jeszcze nieco błędne: exit lub control-d działa tylko na 1. poziomie (jeśli wpiszesz „bash”, potrzebujesz 2 wyjść) i po pustej zachęcie.
Rinzwind
8

Wspomniałeś już o tym, wpisz polecenie exit, a karta (a także sesja terminalu uruchomiona w tej karcie) zostaną zamknięte.

Gasp0de
źródło
1

Jak @YiboYang wspomniano w komentarzach, nie jest możliwe do wykonania Ctrl + Wlub exitw niektórych przypadkach:

Skrót klawiaturowy może być przydatny, jeśli próbujesz zamknąć kartę za pomocą zawieszonej, niereagującej sesji ssh.

Ten skrót można wyświetlić / zmienić z paska menu, poprzez Plik> Terminal> Preferencje> Skróty

Preferencje terminala GNOME

Jest podświetlony na powyższym obrazku. Kliknij dwukrotnie klawisz skrótu i proste wprowadzenie nowej kombinacji, aby przypisać do niego,

Np. Ustawiłem mój, Ctrl + Waby był zsynchronizowany ze standardowym skrótem przeglądarki, aby zamknąć kartę.

satvik.t
źródło