Anpassen der Statusleiste in TMUX

Anpassen der Statusleiste in TMUX
„In TMUX wird die Statusleiste unten im TMUX -Fenster angezeigt und zeigt dem Benutzer relevante Informationen an. Diese Informationen informieren standardmäßig dem Benutzer über die aktuell aktive TMUX.”

Anatomie der Statusleiste in TMUX

Die Statusleiste in TMUX ist in drei Teile unterteilt, wie im folgenden Screenshot gezeigt:

Der mittlere Teil der Balken zeigt eine Liste von Fenstern in der aktuell aktiven TMUX -Sitzung an. Während die Teile auf beiden Seiten der Stange als Status-Links und Status-Rechts bezeichnet werden. Dies sind die Teile der TMUX -Statusleiste, die wir in diesem Artikel anpassen können.

So setzen Sie Anpassungsoptionen in TMUX

Es gibt viele Möglichkeiten, Anpassungsoptionen in TMUX festzulegen, einschließlich der Verwendung einer Konfigurationsdatei und der Verwendung des Präfix +: Option. In TMUX gibt es vier Arten von Optionen für die Anpassung: Sitzungs-, Fenster-, Server- und Bereichsfensteroptionen.

Jede Sitzung verfügt über eine Reihe von Sitzungsoptionen, die über die Befehlsoption in TMUX eingestellt werden können. Diese Optionen werden mithilfe der Set-Option eingestellt und können mithilfe der Showoption angezeigt werden. Wenn eine bestimmte Option für eine Sitzung nicht konfiguriert ist, erbt die Sitzung diesen Optionswert aus den globalen Sitzungsoptionen.

Um globale Serveroptionen anzuzeigen, kann Show -Option -s im Befehlsmodus in TMUX oder in der TMUX Terminal Shell verwendet werden:

In ähnlicher Weise können globale Serveroptionen im Befehlsmodus oder in der TMUX -Terminal -Shell mithilfe von Set -Option -s festgelegt werden.

Die Optionen für Fenster und Bereiche funktionieren ähnlich wie Sitzungs- und Serveroptionen. Für Fensteroptionen kann ein SET -Befehl mit -W -Switch verwendet werden oder in Kurzform kann auch SETW verwendet werden. Wenn Sie beispielsweise das Trennungssymbol in der Statusleiste für Windows ändern möchten, können Sie dies mit dem folgenden Befehl tun:

$ tmux setw window-status-operator "|" "

Das Ergebnis dieses Befehls ist unten angezeigt:

Um eine Scheibenscheibenoption in TMUX zu ändern, wird die SET -Option mit dem -P -Switch verwendet. Dieser Switch ist nicht optional, da dies nicht einbezogen wird, um TMUX standardmäßig zu ändern, um die Fensteroptionen zu ändern. Ein neu erstelltes Bereich erbt alle seine Optionen aus dem Fenster, von dem es ein Teil davon ist. Daher können alle Bereiche als Fensteroptionen festgelegt werden, die dann automatisch für alle Scheiben im aktiven Fenster gelten können. Wenn Sie eine Option weltweit ändern möchten, können Sie dies tun, indem Sie stattdessen eine Fensteroption mit einem globalen -g -Switch einstellen.

Verunreinigung einer Option in TMUX

Um eine Option in TMUX, -U -Schalter in Verbindung mit der SET -Option zu verunreinigen. Wenn Sie beispielsweise im obigen Screenshot die vertikale Balken als Fensternamenabscheider festlegen, können Sie ihn mit dem folgenden Befehl abschließen:

$ tmux set -u window-status-separator

Darüber hinaus wird die Option in den globalen Standardfensterabscheider zurückgeführt. Dies ist beispielsweise im folgenden Screenshot dargestellt:

Stellen Sie die Anpassungsoptionen mithilfe der Optionen ein .tmux.Conf -Datei

Standardmäßig befindet sich die Konfigurationsdatei, aus der TMUX Optionen liest und ausführt. Führen Sie den folgenden Befehl im Terminal aus, um diese Datei zu erstellen:

$ touch ~/.tmux.Conf

Anschließend können Sie diese Datei in Ihrem bevorzugten Texteditor bearbeiten, um Optionen für die Statusleiste hinzuzufügen oder zu entfernen und das Verhalten von TMUX umfassend zu steuern. Wenn Sie beispielsweise die Statusleiste global ausschalten möchten, können Sie den folgenden Befehl in ~/ schreiben.tmux.conf:

Setzen Sie den Status aus

Einstellen von Anpassungsoptionen im Befehlsmodus des TMUX -Befehls einstellen

In ähnlicher Weise können Sie diesen Befehl auch innerhalb von TMUX aus verwenden, indem Sie Präfix +: und eingeben der SET -Status im Befehlsmodus eingeben. Dies wird im Screenshot unten angezeigt:

Wie Sie sehen können, wurde die Statusleiste für Tmux ausgeschaltet. Es kann jedoch durch die Verwendung des Set -Status für den Befehl im Befehlsmodus zurückgeführt werden.

Setzen Sie die Anpassungsoptionen mit Shell in TMUX ein

Eine dritte Möglichkeit, dasselbe zu erreichen. Wenn Sie den folgenden Befehl ausführen, wird die Statusleiste in TMUX ausgeschaltet:

$ tmux status aus off

Das Ergebnis ist im folgenden Screenshot dargestellt:

Laden Sie die TMUX -Konfigurationsdatei neu

Diese drei Methoden zum Einstellen von Optionen für TMUX führen zu sehr ähnlichen Ergebnissen. Nach dem Bearbeiten der Konfigurationsdatei muss sie in TMUX neu geladen werden, was mit dem folgenden Befehl erfolgen kann:

$ tmux Source-Datei ~/.tmux.Conf

Oder verwenden Sie den Befehlsmodus wie folgt:

Präfix +:
Quelle ~/.tmux.Conf

Verschiebungsfensterliste in der TMUX -Statusleiste

Standardmäßig zeigt die TMUX-Statusleiste die Windows-Liste in der aktuell aktiven TMUX-Sitzung auf der linken Seite neben der Option Status-Links. Sie können dieses Verhalten durch die Option Status-Gereinigifizierung ändern, wie im Screenshot gezeigt:

Der für die SET -Option in diesem Befehl bereitgestellte -g -Switch wird verwendet, um das Verhalten global zu ändern.

Farben ändern in der TMUX -Statusleiste

Um die Farben in der TMUX-Statusleiste zu ändern, können Sie den Befehl set-option mit den gewünschten farben verwenden. Wenn Sie beispielsweise die Vordergrundfarbe in Weiß und die Hintergrundfarbe in weiß ändern möchten, können Sie den folgenden Befehl verwenden:

$ tmux set-optionstatus-statle fg = weiß, bg = schwarz

Der Effekt dieses Befehls auf die TMUX -Statusleiste ist unten dargestellt:

Farben, die in Tmux zum Namen getragen werden, sind: Schwarz, Rot, Blau, Grün, Weiß, Gelb, Magenta, Cyan

Außerdem werden auch helle Farben unterstützt, wie Brightgreen, Brightred, Brightblue usw.

256 Farbset wird unterstützt und reicht von colour0 bis colour255.

Auch hexadezimale Farbcodes werden unterstützt, ähnlich wie die Funktionsweise von Farbcodes in HTML -Dokumenten.

Ändern der Anzeigestil der Uhr in TMUX

In TMUX gibt es einen Taktmodus, der standardmäßig durch TMUX-Taktmodus oder Präfix + T eingetragen werden kann. So sieht der Standard -Taktmodus in Ubuntu 22 aus.04 Installation:

Diese Uhr kann jedoch auch mit dem Befehl oder dem Befehlsmodus von Shell in TMUX gestylt werden. Um die Uhr im obigen Screenshot in weiß zu ändern, kann der folgende Befehl verwendet werden:

$ tmux set-option -g clock-mode-farb weiß

Dieser Befehl ändert die Uhrengesichtsanzeige global, da der -G -Schalter damit verwendet wird. Alle Fenster oder Scheiben, die sich im Taktmodus in TMUX befinden, werden daher davon beeinflusst. Infolge dieses Befehls ändert sich die Taktgesichtsanzeige im Taktmodus in Weiß, wie im folgenden Screenshot gezeigt:

Abschluss

In TMUX stehen eine breite Palette von Anpassungsoptionen zur Verfügung, damit Benutzer das Verhalten ihrer Statusleiste ändern können. Dies beinhaltet das Ändern der Statusleiste, die Informationen anzeigt und welche Farben zur Anzeige solcher Informationen verwendet werden.