Das Terminalfenster
Tabs, die Seite „Neuer Tab“, Leiste und Statusleiste, Neuverbinden, Sitzung wiederherstellen, Benachrichtigungen, Kopieren, Suchen und Zoom im Terminal.
Auf dieser Seite
- Terminal öffnen
- Die Tableiste
- Tab-Aktionen
- Die Seite „Neuer Tab“
- Die Leiste am rechten Rand
- Die Statusleiste
- Verbindungszustände
- Automatisch neu verbinden
- Sitzung wiederherstellen
- Benachrichtigungen bei langen Befehlen
- Kopieren und einfügen
- Das Menü für die Auswahl
- Die Ausgabe durchsuchen
- Das Terminal leeren
- Zoom
- Links, Unicode und Farben
- Tasten im Terminal
- Tabs und Fenster schließen
SSH-Verbindungen öffnen sich in einem Terminalfenster. Ein Fenster nimmt beliebig viele Tabs auf, und jeder Tab hat seine eigene Sitzung mit eigenem AI-Pilot-Panel und eigenem Dateibrowser. Diese Seite führt durch die Teile des Fensters und erklärt, wie sich das Terminal verhält, wenn eine Verbindung abbricht, wenn du kopierst und einfügst und wenn du die Ausgabe durchsuchst.
Terminal öffnen
- Aus dem Startfenster: Klicke auf eine Verbindung oder wähle sie aus und drücke Enter. Ein neues Terminalfenster öffnet sich mit der Verbindung im ersten Tab, und das Startfenster schließt sich. Siehe Verbindungen.
- Neuer Tab (New Tab) ⌘T oder die Schaltfläche + hinter dem letzten Tab öffnet die Seite „Neuer Tab“, auf der du eine Verbindung auswählst.
- Neues Fenster ⌘N öffnet ein weiteres Terminalfenster mit der Seite „Neuer Tab“.
- Wählst du in der Befehlspalette eine Verbindung, öffnet sie sich in einem neuen Tab.
Startseite (Home) ⌘⇧H oder das Haus-Symbol rechts in der Tableiste holt das Startfenster nach vorne. Deine Terminalfenster bleiben offen.
Die Tableiste
Jeder Tab zeigt einen Statuspunkt, einen Titel und eine Schaltfläche zum Schließen:
- Der Statuspunkt trägt die Farbe der Verbindung oder die Tab-Farbe, die du gewählt hast, solange die Sitzung verbunden ist. Während kaiport verbindet, pulsiert er orange; rot wird er, wenn die Verbindung fehlgeschlagen ist, grau, wenn sie beendet wurde.
- Der Titel ist der Name der Verbindung oder der Name, den du dem Tab gegeben hast. Fährst du mit der Maus über den Tab, siehst du den Titel, den die Shell oder das laufende Programm setzt – falls es einen gibt.
- Ein Funken-Symbol erscheint, solange das AI-Pilot-Panel in diesem Tab offen ist oder AI Pilot dort arbeitet. Während AI Pilot arbeitet, pulsiert es.
- Eine Zahl gibt an, wie viele Bereiche der Tab hat, wenn er geteilt ist.
Zwischen Tabs wechselst du per Klick oder mit ⌘⇧] und ⌘⇧[. ⌘1 bis ⌘8 springen zu den ersten acht Tabs, ⌘9 zum letzten. Auch ⌃Tab und ⌃⇧Tab funktionieren.
Um die Reihenfolge zu ändern, ziehst du einen Tab auf einen anderen. Ein Klick mit der mittleren Maustaste schließt einen Tab.
Die Schaltflächen rechts in der Tableiste:
| Schaltfläche | Was sie tut |
|---|---|
| Befehlspalette… | Öffnet die Befehlspalette (⌘P). |
| Eingabe an alle Tabs senden | Schaltet den Broadcast-Modus ein oder aus. |
| Startseite | Holt das Startfenster nach vorne. |
Tab-Aktionen
Klicke mit der rechten Maustaste auf einen Tab, um sein Menü zu öffnen:
| Aktion | Was sie tut |
|---|---|
| Umbenennen (Rename) | Gibt dem Tab einen eigenen Namen. Ein Doppelklick auf den Tab macht dasselbe. Enter übernimmt, Esc bricht ab, und ein leerer Name holt den Verbindungsnamen zurück. |
| Anheften / Lösen (Pin / Unpin) | Angeheftete Tabs rücken nach vorne und haben keine Schaltfläche zum Schließen. Der mittlere Mausklick und Andere Tabs schließen lassen sie offen; ⌘W und Tab schließen schließen sie trotzdem. |
| Tab duplizieren (Duplicate tab) | Öffnet die Verbindung des Tabs noch einmal in einem neuen Tab, mit eigener Sitzung. Auf der Seite „Neuer Tab“ nicht verfügbar. |
| Farben | Acht Farben für den Statuspunkt des Tabs. |
| Andere Tabs schließen (Close other tabs) | Schließt alle anderen Tabs außer den angehefteten. |
| Tab schließen (Close tab) | Schließt den Tab und beendet seine Sitzungen. |
Die Seite „Neuer Tab“
Ein neuer Tab beginnt mit einer Liste deiner gespeicherten Verbindungen.
- Tippe ins Suchfeld, um nach Name, Host, Benutzername oder Tag zu filtern.
- Mit ↑ und ↓ wählst du aus, Enter öffnet die markierte Verbindung – oder du klickst sie an. Sie öffnet sich in diesem Tab.
- Neue Verbindung legt eine Verbindung an und öffnet sie direkt in diesem Tab.
- Startseite holt das Startfenster nach vorne.
Die Leiste am rechten Rand
Die schmale Leiste am rechten Fensterrand enthält die Werkzeuge des aktuellen Tabs:
| Schaltfläche | Kürzel | Was sie tut |
|---|---|---|
| AI Pilot | ⌘J | Öffnet das AI-Pilot-Panel dieses Tabs. |
| Dateien (Files) | ⌘B | Öffnet den Dateibrowser. |
| Suchen (Search) | ⌘F | Durchsucht die Ausgabe. |
| Terminal leeren (Clear terminal) | ⌘K | Leert das Terminal. |
| Rechts teilen (Split right) | ⌘D | Fügt rechts einen Bereich hinzu. |
| Unten teilen (Split down) | ⌘⇧D | Fügt unten einen Bereich hinzu. |
AI Pilot und der Dateibrowser teilen sich den Platz neben dem Terminal: Öffnest du das eine, ersetzt es das andere, und ein erneuter Klick auf die hervorgehobene Schaltfläche blendet das Panel aus. Ziehe am linken Rand des Panels, um seine Breite zu ändern – zwischen 300 Pixeln und 70 % des Fensters. kaiport merkt sich die Breite.
Jeder Tab hat sein eigenes Panel. In einem geteilten Tab arbeitet das Panel mit dem aktiven Bereich.
Die Statusleiste
Die Leiste unter dem Terminal beschreibt den aktiven Bereich:
- Statuspunkt und Name des Tabs
- das Arbeitsverzeichnis, sobald die Shell es meldet (siehe Shell-Integration)
- der Hinweis Eingabe an alle Tabs senden, solange der Broadcast-Modus an ist
- der Hinweis Shell-Integration, sobald kaiport sie in dieser Sitzung erkannt hat
Verbindungszustände
Während ein Tab verbindet, zeigt das Terminal Verbinde… und dann Anmeldung… mit dem Namen der Verbindung. Fragt der Server nach einem Passwort, einer Schlüssel-Passphrase oder einem Einmalcode, erscheint dafür ein Dialog. Siehe SSH-Verbindungen.
Schlägt eine Verbindung fehl oder endet sie, zeigt das Terminal Verbindung fehlgeschlagen oder Verbindung getrennt mit dem Grund, zum Beispiel „Sitzung beendet“, und zwei Schaltflächen:
- Erneut verbinden (Reconnect) startet eine neue Sitzung im selben Bereich. Die bisherige Ausgabe bleibt darüber sichtbar.
- Tab schließen beendet die Sitzung und schließt den Bereich – oder den ganzen Tab, wenn es der einzige Bereich ist.
Datei → Neu verbinden ⌘R verbindet den aktiven Bereich jederzeit neu, auch wenn er gerade verbunden ist. Das hilft, wenn eine Sitzung hängt.
Automatisch neu verbinden
Mit Einstellungen → Terminal → Automatisch neu verbinden (standardmäßig an) verbindet kaiport eine Sitzung neu, die verbunden war und dann endet. Es gibt bis zu drei Versuche, nach 2, 5 und 10 Sekunden, und die Meldung zählt herunter, zum Beispiel „Neuer Versuch in 5 s…“. Nach drei gescheiterten Versuchen hört kaiport auf; mit Erneut verbinden probierst du es noch einmal. Eine erfolgreiche Verbindung setzt die Zählung zurück.
Eine Verbindung, die nie zustande kam – etwa wegen eines falschen Passworts –, versucht kaiport nicht erneut.
Sitzung wiederherstellen
Mit Einstellungen → Terminal → Sitzung wiederherstellen (standardmäßig an) merkt sich kaiport beim Beenden die offenen Terminalfenster und die Verbindung jedes Tabs. Beim nächsten Start öffnet kaiport diese Fenster wieder und verbindet die Tabs neu, statt das Startfenster zu zeigen.
Wiederhergestellt werden die Fenster und pro Tab eine Verbindung; in einem geteilten Tab ist das die des aktiven Bereichs. Nicht wiederhergestellt werden Tab-Namen, Farben und angeheftete Tabs, weitere Bereiche, Tabs mit der Seite „Neuer Tab“ und die Terminalausgabe. Fenster, die du vor dem Beenden geschlossen hast, bleiben zu, und Verbindungen, die du inzwischen gelöscht hast, lässt kaiport aus.
Benachrichtigungen bei langen Befehlen
Wenn ein Befehl, den du eingegeben hast, mindestens 8 Sekunden läuft und fertig wird, während du nicht hinschaust – ein anderer Tab ist vorne oder das Fenster liegt im Hintergrund –, zeigt kaiport eine Systembenachrichtigung mit Tab-Namen, Befehl und Laufzeit. Ein Klick auf die Benachrichtigung holt das Fenster nach vorne.
kaiport erkennt das Ende eines Befehls daran, dass der Prompt der Shell zurückkommt – mit und ohne Shell-Integration. Ausschalten kannst du die Benachrichtigungen unter Einstellungen → Terminal → Benachrichtigung bei fertigen Befehlen. macOS muss Benachrichtigungen von kaiport erlauben (Systemeinstellungen → Mitteilungen).
Kopieren und einfügen
- Kopieren der Auswahl: ⌘C.
- Einfügen: ⌘V.
- ⌃C bleibt, was es in jedem Terminal ist: Es bricht den laufenden Befehl ab.
- Mit Einstellungen → Terminal → Bei Auswahl kopieren (standardmäßig aus) landet markierter Text sofort in der Zwischenablage.
- Ein Rechtsklick ohne Auswahl fügt die Zwischenablage ein. Einstellungen → Terminal → Rechtsklick fügt ein (standardmäßig an) schaltet das ab.
Das Menü für die Auswahl
Ein Rechtsklick auf markierten Text öffnet ein kleines Menü. Ein Rechtsklick auf ein Wort markiert dieses Wort zuerst.
- Kopieren kopiert die Auswahl.
- Auswahl erklären (KI) öffnet AI Pilot mit der Bitte, die markierte Ausgabe zu erklären.
- Fehler beheben (KI) öffnet AI Pilot mit der Bitte, die Ursache des markierten Fehlers zu finden und ihn zu beheben.
Die Anfrage steht samt markiertem Text im Eingabefeld von AI Pilot, sodass du noch etwas ergänzen kannst, bevor du Enter drückst. Siehe AI Pilot im Terminal.
Die Ausgabe durchsuchen
⌘F oder die Schaltfläche Suchen in der Leiste öffnet oben rechts im Terminal ein Suchfeld. kaiport springt schon beim Tippen zu einem Treffer und hebt alle Treffer hervor. Die Suche umfasst den ganzen Scrollback, unterscheidet nicht zwischen Groß- und Kleinschreibung und sucht nach einfachem Text.
| Taste oder Schaltfläche | Was sie tut |
|---|---|
| Enter oder Nächster Treffer | Springt zum nächsten Treffer. |
| ShiftEnter oder Vorheriger Treffer | Springt zum vorherigen Treffer. |
| Esc oder Schließen | Schließt das Suchfeld und entfernt die Hervorhebungen. |
Das Terminal leeren
Terminal leeren ⌘K entfernt Ausgabe und Scrollback des aktiven Bereichs und lässt nur die aktuelle Zeile stehen. Das betrifft nur die Anzeige in kaiport: Die Shell und laufende Programme merken davon nichts.
Zoom
| Menüpunkt | Kürzel |
|---|---|
| Ansicht → Vergrößern | ⌘+ |
| Ansicht → Verkleinern | ⌘- |
| Ansicht → Originalgröße | ⌘0 |
Der Zoom macht die ganze Oberfläche aller kaiport-Fenster größer oder kleiner, in den Stufen eines Browsers zwischen 50 % und 200 %. Originalgröße kehrt zu 100 % zurück. Dieselbe Einstellung findest du unter Einstellungen → Allgemein → Zoom. Um nur die Schrift im Terminal zu ändern, stellst du die Schriftgröße ein; siehe Darstellung.
Links, Unicode und Farben
- Webadressen (http und https) in der Ausgabe sind Links. Fährst du mit der Maus darüber, werden sie unterstrichen; ein Klick öffnet sie in deinem Standardbrowser.
- Das Terminal nutzt die Zeichenbreiten von Unicode 11, damit Emojis und ostasiatische Schriftzeichen sauber in der Spalte stehen.
- Es meldet sich als
xterm-256colorund zeigt 256 Farben und 24-Bit-Echtfarben (True Color). - Die mitgelieferte MesloLGS Nerd Font enthält die Powerline- und Nerd-Font-Symbole, damit Prompts von oh-my-zsh, powerlevel10k oder Starship richtig aussehen. Siehe Darstellung.
Tasten im Terminal
Die Kürzel von kaiport verwenden ⌘. Ctrl-Kombinationen wie ⌃C, ⌃R oder ⌃W kommen deshalb wie gewohnt bei der Shell an. Die Wahltaste arbeitet als Meta-Taste: ⌥B und ⌥F springen in bash und zsh wortweise.
⌃Tab und ⌃⇧Tab sind die einzigen Ctrl-Kombinationen, die kaiport für sich behält: Sie wechseln die Tabs.
Tabs und Fenster schließen
⌘W schließt den aktiven Tab und beendet seine Sitzungen. Schließt sich der letzte Tab eines Fensters, schließt sich auch das Fenster. Wenn das letzte Terminalfenster zugeht, kommt das Startfenster zurück.
Siehe auch: