Come chiudere una scheda del terminale GNOME dalla tastiera?


9

Non sto parlando di chiudere la finestra del terminale stesso che puoi facilmente fare usando il exitcomando. Sto parlando di chiudere una scheda che hai originariamente aperto premendo la CtrlShiftTcombinazione di tasti. Quando avrò finito di lavorarci, vorrei chiuderlo senza sollevare le mani dalla tastiera e fare clic con il pulsante X sul mouse. C'è un comando per quello?

inserisci qui la descrizione dell'immagine


6
Basta uscire dalla shell (ctrl-d)? L'altra scheda rimarrà aperta.
Muru,

Quindi, posso usare exit o Ctrl + D per chiudere una scheda. Grazie.
misha,

Una scorciatoia da tastiera potrebbe effettivamente essere utile se stai cercando di chiudere una scheda con una sessione ssh non rispondente congelata ...
Yibo Yang

Risposte:


27

Quando il processo di shell all'interno della scheda del terminale termina, si chiuderà. Se fosse l'unica scheda, l'intera finestra verrà chiusa. Quindi devi solo abbandonare la sessione di Bash.

La sessione di Bash si chiude ...

  • quando si digita il comando exit.
  • quando si preme Ctrl+ Dper inviare un EOTcodice ("Fine trasmissione").
    Nota che deve essere premuto quando il prompt dei comandi è vuoto, ovvero non hai ancora digitato nient'altro su quella riga.

Si noti inoltre che è possibile nidificare più shell interattive. È possibile avviare una nuova shell all'interno di quello corrente eseguendo esempio bash, sh, python, bc, ... The exite Ctrl+ Dsarà sempre risolvere solo il guscio correntemente attivo, che è solitamente quello più interno.


quando si preme ctrl-d ... su un prompt altrimenti vuoto.
muru

@muru Sì, è corretto. Lo aggiungerò.
Byte Commander

un'altra piccola aggiunta: se ci si trova all'interno di più di una shell ... uscirà dalla shell e non chiuderà la scheda. (es. "bash" "bash" "bash" richiede 4 control-d per chiudere la scheda)
Rinzwind

@Rinzwind Ooohhhkay ... Aggiungerò anche quello ;-)
Byte Commander

1
Vale la pena notare che Ctrl + u cancellerà la linea corrente del terminale, quindi ctrl + u, ctrl + d uscirà.
Holloway,

23

Dalla guida del terminale GNOME :

  • Chiudi scheda: ShiftCtrlW
  • Chiudi la finestra: ShiftCtrlQ

3
Questi sono i valori predefiniti. Vedi "Preferenze" "Terminali" "scorciatoie" nel caso in cui non funzionino e "qualcuno" li ha cambiati e si è dimenticato della modifica. Le altre risposte sono sempre così imperfette: exit o control-d funziona solo al 1 ° livello (se si digita "bash" sono necessarie 2 uscite) e su un prompt vuoto.
Rinzwind

8

L'hai già menzionato, digita exit e la scheda (così come la sessione terminale in esecuzione all'interno della scheda) verrà chiusa.


1

Come @YiboYang menzionato nei commenti, non è possibile fare Ctrl + Wo exitin alcuni casi:

Una scorciatoia da tastiera potrebbe effettivamente essere utile se stai cercando di chiudere una scheda con una sessione ssh non rispondente congelata.

Quella scorciatoia può essere visualizzata / modificata dalla barra dei menu, tramite File> Terminale> Preferenze> Collegamenti

Preferenze del terminale GNOME

È evidenziato nell'immagine sopra. Fai doppio clic sul tasto di scelta rapida e digita semplicemente una nuova combinazione per assegnarla,

Ad esempio, ho impostato il mio in modo Ctrl + Wche sia sincrono con il collegamento standard del browser per chiudere una scheda.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.