Wie kann man mit der Tastatur effizient zwischen mehreren Terminalfenstern wechseln?


88

AltMit + kann Tabich nur zwischen Fenstern wechseln, die zu verschiedenen Anwendungen gehören.

Ich verwende oft ungefähr vier terminalgebundene Anwendungen gleichzeitig (z. B. IPython, VIM, fish for system und fish for git).

Das Klicken auf das Terminalsymbol auf dem angebotenen Launcher benötigt auch mit der Maus Zeit, um zu entscheiden, welcher der beiden ist. Ich weiß aber noch nicht, wie ich in diesem Fall nur mit meiner Tastatur umschalten soll.

Wie können mehrere Terminals (und Instanzen derselben Anwendung im Allgemeinen) effizient über die Tastatur bedient werden?

In Bezug auf den Terminal-Sonderfall - gibt es eine Terminal-Anwendung, mit der Terminals in Registerkarten getrennt werden können?


Und der Oscar geht an ...

tmux


1
Sie können Tiling Window Manager wie i3wm ausprobieren. In i3 kann der Fensterfokus mit $ mod + hijk geändert werden.
Haus Zet

"Effizient" definieren?
Braiam

7
@Braiam: "Effizient" wie in "Ubuntu liest meine Gedanken in Lichtgeschwindigkeit, wechselt zu dem Terminal, das ich benutzen möchte, und serviert mir Kaffee, falls mein Wachheitsgrad unter 70% sinkt"
Raffael

2
Anstelle von separaten Terminalfenstern lernte ich tmux und erstellte mehrere Fenster und Fensterbereiche in einem einzigen Terminal. Es ist schnell, anpassbar und nach Herzenslust skriptfähig.
Philip

Antworten:


94

Unter Linux können Sie auf fast allen Registerkarten für die Terminalunterstützung, z. B. in Ubuntu mit Standardterminal, Folgendes drücken:

  1. Ctrl+ Shift+ TOder klicken Sie auf Datei / Öffnen Tab

  2. und Sie können mit Alt+ $ {tab_number}(*. Alt+ 1) zwischen ihnen wechseln

Vielleicht möchten Sie auch einen Blick auf terminator werfen


1
Vielleicht ist es besser, nur über Ubuntu zu sprechen, weil xterm keine Tabs macht. Und das zählt sehr.
unperson325680

Ich weiß, deshalb habe ich gesagt - fast jedes Terminal :)
Rodislav Moldovan

1
@progo Es ist nicht spezifisch für Ubuntu, ist es zumindest in unterstützt gnome-terminal, konsoleund mehrere andere weit verbreitete Terminals. AFAIK gnome-terminalist das Standardterminal in Ubuntu.
Ruslan

not in xfce ... funktioniert nicht für Xubuntu ...
Dee

5
Dies beantwortet die Frage nicht. Registerkarten sind natürlich nützlich, aber viele Anwendungsfälle für mehrere Fenster (z. B. das iterative Ausführen und Bearbeiten von Code) erfordern, dass der Inhalt beider Terminals gleichzeitig angezeigt werden kann.
Patrick Sanan

83

Mit Alt+ tilde( tilde= Grave) können Sie zwischen den Fenstern der aktuellen Anwendung wechseln. Beachten Sie, dass dies tildeimmer die Taste über der Registerkarte ist. Dies ist eine Tilde in einer US-englischen Tastatur, es kann sich jedoch auch um eine beliebige andere Sprache handeln.

Wenn Sie die Windows-Taste eine Weile gedrückt halten, zeigt Ihnen Unity alle Tastaturkürzel in einer Überlagerung an:

Bildbeschreibung hier eingeben

Schließlich werden in der Nähe aller Terminalanwendungen Registerkarten unterstützt. Die Standardeinstellung in Ubuntu.


1
Ich denke, das ist die intuitivste Antwort. Ich benutze das die ganze Zeit.
don.joey

Die Taste über dem Tab ist bei (vermutlich) US- englischen Tastaturen eine Tilde , das ist es sicherlich. Mit einem Tastaturlayout von en-GB.
Chris H

Das funktioniert bei mir überhaupt nicht. Ich verwende Ubuntu 14.04, das auf einem MacBook Air installiert ist, wenn das hilft. Alt-Tab funktioniert, Alt-Tilde nicht.
Datum

Genau das, wonach ich gesucht habe!
kmario23

Das, was mir nicht gefällt, ALT+~ist, dass Sie nicht wissen, in welcher Reihenfolge umgeschaltet wird, da beim ersten Drücken zum letzten Fenster gesprungen wird und dann die restlichen Fenster durchlaufen werden. Ich wünschte, es gäbe ähnliche Jumping-Shortcuts für Tabs.
wisbucky

22

Haben Sie versucht, mehrere Terminals zu öffnen mit:

Ctrl+ Shift+T

Dann wechseln Sie zwischen ihnen mit:

Ctrl + PageUP

Und

Ctrl + PageDown

Normalerweise benutze ich dieses Szenario zumindest für mich


2
Das sind eigentlich mehrere Registerkarten eines Fensters
Sergiy Kolodyazhnyy

1
@Xieerqi Ja, ich weiß und es ist das gleiche wie die akzeptierte Antwort, aber ich weiß nicht, warum ich mindestens keine Gegenstimme erhalten habe
kamil

Nun, wie gesagt - diese Antwort bezieht sich nur auf ein Fenster, und der Benutzer wollte zwischen mehreren Fenstern wechseln, sodass es sinnvoll ist, warum Ihre Antwort ignoriert wird. Ich benutze diese Methode aber die ganze Zeit, also ist es meiner Meinung nach auch in Ordnung.
Sergiy Kolodyazhnyy

In meinem Fall musste ich ein 'fn' eingeben, um die oben genannte Funktion auszuführen, aber das wird nicht für jedes System der Fall sein
Junaid,

13

Nicht die Antwort , die Sie suchen, aber ich denke , es ist eine Überlegung wert:
Statt mehrere Registerkarten können Sie verwenden , screenund byobu: Bildbeschreibung hier eingeben

screenErmöglicht die Verwaltung mehrerer Terminals im selben Fenster. Im vorherigen Bild sehen Sie, dass ich 3 Terminals habe (0 tcpdump, 1 top und 2 Node.js). Sie können zum Beispiel mit Ctrl+ a+ zwischen ihnen wechseln {index of the terminal}(es gibt viele Befehle).
byobuist ein Wrapper für screen, es fügt etwas Farbe, mehr Befehle und ein Hilfemenü hinzu. Aber du kannst es screenalleine benutzen , ohne byobu.
Hier finden Sie ein Tutorial zur Installation und Verwendung von screenund byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server


1
Wenn ich darf, füge ich hinzu, dass byobu sowohl in tty-Konsolen als auch in grafischen Umgebungen funktioniert. So nützlich, viele Indikatoren, wow!
Sergiy Kolodyazhnyy

5

In KDE ist dies Alt+ `: Systemeinstellungen → Aussehen und Verhalten des Arbeitsbereichs → Fensterverhalten:

Bildbeschreibung hier eingeben


4

Ich empfehle Ihnen, Guake auszuprobieren , das über das Software-Center installiert werden kann

sudo apt-get install guake

Hier ist ein Screenshot

Bildbeschreibung hier eingeben

Ich persönlich wechsle die Tabs mit ctrl + page upund ctrl + page down, was meines Erachtens auch die Standardeinstellung ist.

Außerdem habe ich Guake an den menuButton gebunden , den ich immer für nutzlos hielt. Jetzt kann ich das Terminal mit einem einzigen Knopf umschalten und habe das Gefühl, ich hätte Superkräfte.


4

Alt+ `ie Alt+ Tildeermöglicht es Ihnen, zwischen den Fenstern derselben Anwendung zu wechseln.

Sie können diese Fenster auch in verschiedenen Arbeitsbereichen organisieren und die Tastaturkürzel verwenden, um zum richtigen Arbeitsbereich zu gelangen. Ich habe vier Arbeitsbereiche und benutze Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ , um zwischen ihnen zu wechseln. Dies könnte sich vergleichsweise als schnellerer Weg erweisen, um zum richtigen Anwendungsfenster zu gelangen, wenn Sie einige zu handhaben haben. Sie können die Anzahl der Arbeitsbereiche angeben, die in Ihrem System verwendet werden sollen.

Um die Fenster zwischen den Arbeitsbereichen zu wechseln wir Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ .


Dies sind einige Terminalemulatoren, die die Funktion mit mehreren Registerkarten ermöglichen:

yakuakeSnap


2

Erstellen Sie ein neues Terminalfenster: ctrl + shift + n

Erstellen Sie eine neue Terminalregisterkarte: ctrl + shift + t

Schließen Sie eine einzelne Terminalregisterkarte oder ein Fenster: ctrl + d

Zwischen Terminalfenstern wechseln: alt + `

Wechseln zwischen Terminal-Registerkarten: ctrl + pg dn(links), ctrl + pg up(rechts) oder alt + #zalt + 1


Das ist hilfreich, vielen Dank!
Liker777

1

Raffael fragte:

Gibt es eine Terminalanwendung, die separate Terminals in Registerkarten zulässt?

Ich mag die Konsole wirklich .

Tastaturkürzel (die auch geändert werden können!)

Neue Registerkarte

  • STRG + Umschalt + T

Tab wechseln

  • Umschalt + Links / Rechts

Tab verschieben

  • STRG + Tab wechseln

Tab schließen

  • Geben Sie 'exit' so oft Sie möchten oder STRG + Shift + W ein

Sie können die Ansicht auch teilen (vertikal oder horizontal)

  • STRG + ( oder ) (bedeutet für mich STRG + Umschalt + 8 oder 9)

und schließen Sie die geteilte Ansicht

  • STRG + Umschalt + S

Und probiere es zusammen mit Gnome Extension Putwindows aus


0

Halten Sie einfach die Alt-Taste gedrückt (nachdem Sie Tab losgelassen und ein oder mehrere CLI-Fenster ausgewählt haben), und Sie haben die Möglichkeit, zwischen mehreren CLI-Fenstern zu wählen.


0

Zwischen offenen Instanzen eines Programms wechseln:

Alt + `

Zwischen geöffneten Registerkarten einer Programminstanz wechseln:

Ctrl + Tab

Zwischen Programmen wechseln:

Alt+ Taboder Super+Tab


0

Meine Problemumgehung besteht darin, xterm als Wrapper zu verwenden. So sehr ich Gruppierungsfunktion mag, ist es manchmal besser, ein Fenster zu lösen. Dh ich benutze Mitternachtskommandant als Dateimanager und es wird mit anderen Terminalfenstern gruppiert, was nicht schön ist

Also, was ich getan habe, ist:

  1. Verlasse gnome-terminal als Standard-Terminal-App
  2. Bearbeiten Sie /usr/share/applications/mc.desktop , um mc innerhalb einer xterm-Sitzung auszuführenExec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Sie können so etwas mit Ihrer App tun. Wenn es in xterm verpackt ist, kann es unter Alt-Tab in eine separate Gruppe gestellt werden. Es ist keine einwandfreie Lösung, Sie müssen sich mit dem Farbschema befassen. Das Kopieren in den Puffer kann Ihnen Probleme bereiten, aber im Allgemeinen ist es eine gute Lösung.


0

Die folgenden Befehle helfen Ihnen sehr:

Erstellen Sie ein neues Terminalfenster im Benutzerverzeichnis: Ctrl + Alt + T

Erstellen Sie ein neues Terminalfenster im aktuellen Arbeitsverzeichnis:Ctrl + Shift + N

Erstellen Sie eine neue Terminal-Registerkarte im aktuellen Arbeitsverzeichnis:Ctrl + shift + T

Minimieren Sie ein Terminalfenster oder (ein beliebiges geöffnetes Fenster): super(window key) + H

Zwischen Fenstern verschiedener Apps wechseln:Alt + tab

Zwischen den Fenstern des Terminals wechseln (Fenster der aktuell geöffneten App):Alt + tilde

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.