Wie schließe ich eine GNOME-Terminal-Registerkarte über die Tastatur?

9

Ich spreche nicht davon, das Terminalfenster selbst zu schließen, was Sie einfach mit dem exitBefehl tun können . Ich spreche über das Schließen einer Registerkarte, die Sie ursprünglich durch Drücken der CtrlShiftTTastenkombination geöffnet haben . Wenn ich damit fertig bin, möchte ich es schließen, ohne meine Hände von der Tastatur zu heben und mit der Maus auf diese kleine X-Taste zu klicken. Gibt es dafür einen Befehl?

Geben Sie hier die Bildbeschreibung ein

Mischa
quelle
6
Verlassen Sie einfach die Shell (Strg-D)? Die andere Registerkarte bleibt geöffnet.
Muru
Ich kann also entweder exit oder Strg + D verwenden, um eine Registerkarte zu schließen. Danke.
Mischa
Eine Tastenkombination könnte tatsächlich nützlich sein, wenn Sie versuchen, einen Tab mit einer eingefrorenen, nicht reagierenden SSH-Sitzung zu schließen ...
Yibo Yang

Antworten:

27

Wenn der Shell-Prozess innerhalb der Terminal-Registerkarte beendet wird, wird er geschlossen. Wenn dies die einzige Registerkarte war, wird das gesamte Fenster geschlossen. Sie müssen also nur die Bash-Sitzung beenden.

Ihre Bash-Sitzung wird beendet ...

  • wenn Sie den Befehl eingeben exit.
  • Wenn Sie Ctrl+ drücken D, um einen EOTCode ("Ende der Übertragung") zu senden .
    Beachten Sie, dass es gedrückt werden muss, wenn die Eingabeaufforderung leer ist, dh Sie haben noch nichts anderes in diese Zeile eingegeben.

Bitte beachten Sie auch, dass Sie mehrere interaktive Shells verschachteln können. Sie können eine neue Shell in der aktuellen starten , indem Sie zum Beispiel bash, sh, python, bc, ... Das exitund Ctrl+ Dwird immer nur das aktuell aktiv Shell beenden, die in der Regel ist die innerste.

Byte Commander
quelle
Wenn Sie Strg-D drücken ... an einer ansonsten leeren Eingabeaufforderung.
Muru
@muru Ja, das ist richtig. Ich werde es hinzufügen.
Byte Commander
Ein weiterer kleiner Zusatz: Wenn Sie sich in mehr als einer Shell befinden, wird die Shell verlassen und die Registerkarte nicht geschlossen. (dh "bash" "bash" "bash" erfordert 4 Steuerelemente, damit die Registerkarte geschlossen wird)
Rinzwind
@Rinzwind Ooohhhkay ... Ich werde das auch hinzufügen ;-)
Byte Commander
1
Es kann erwähnenswert sein, dass Strg + u die aktuelle Zeile des Terminals löscht, sodass Strg + u, Strg + d beendet werden.
Holloway
24

Über die Hilfe des GNOME-Terminals :

  • Tab schließen: ShiftCtrlW
  • Fenster schließen: ShiftCtrlQ
muru
quelle
3
Das sind die Standardeinstellungen. Siehe "Terminal" "Einstellungen" "Verknüpfungen", falls diese nicht funktionieren und "jemand" sie geändert und die Änderung vergessen hat. Die anderen Antworten sind sehr fehlerhaft: exit oder control-d funktioniert nur auf der 1. Ebene (wenn Sie "bash" eingeben, benötigen Sie 2 Exits) und an einer leeren Eingabeaufforderung.
Rinzwind
8

Sie haben es bereits erwähnt. Geben Sie exit ein, und die Registerkarte (sowie die auf der Registerkarte ausgeführte Terminalsitzung) werden geschlossen.

Gasp0de
quelle
1

Wie @YiboYang in Kommentaren erwähnt, ist es nicht möglich Ctrl + Woder exitin einigen Fällen:

Eine Tastenkombination kann tatsächlich nützlich sein, wenn Sie versuchen, einen Tab mit einer eingefrorenen, nicht reagierenden SSH-Sitzung zu schließen.

Dieser Shorcut kann in der Menüleiste über Datei> Terminal> Einstellungen> Verknüpfungen angezeigt / geändert werden

GNOME-Terminaleinstellungen

Es ist im obigen Bild hervorgehoben. Doppelklicken Sie auf die Tastenkombination und geben Sie einfach eine neue Kombination ein, um sie zuzuweisen.

ZB habe ich meine so eingestellt Ctrl + W, dass sie mit der Standard-Browserverknüpfung synchron ist, um einen Tab zu schließen.

satvik.t
quelle