Tmux aktueller Fensterrand nicht offensichtlich

Tmux aktueller Fensterrand nicht offensichtlich

Ich kann in tmux nicht erkennen, welcher Bereich der aktuelle ist, wenn es nur zwei davon gibt. Der Rahmen scheint nur die angrenzende Kante hervorzuheben, was es unmöglich macht, das zu erkennen. Hier ist ein GIF, das verdeutlicht, was ich meine.Bildbeschreibung hier eingeben

Ich bin in Bash und die Konfiguration dafür sieht so aus

set-option -g pane-border-fg white
set-option -g pane-active-border-fg green

Hat jemand Tipps, wie man es deutlicher machen kann?

Antwort1

Dieses Problem wurde in der aktuellen Version von tmux behoben. Wenn nur zwei Splits vorhanden sind, wird die obere/untere Hälfte der Split-Linie eingefärbt, um anzuzeigen, dass der Links-/Rechts-Split aktiv ist.

Bildbeschreibung hier eingeben

Antwort2

Ich glaube, ich habe endlich einen Weg gefunden, der es mir wirklich klar macht. Mit dem Folgenden im .tmux.conf.

set -g window-style 'fg=black,bg=colour253'
set -g window-active-style 'fg=colour234,bg=colour231'

Bei mir werden die fokussierten/aktiven Fenster in einer helleren Farbe angezeigt und die nicht fokussierten/inaktiven Fenster etwas ausgegraut.

Ich habe meine Farbpalette stark optimiert, aber wenn Sie Ihre Lieblingsfarben verwenden (beachten Sie die britische Schreibweise in tmux.conf), sollten Anpassungen möglich sein.

Beispiel für aktiv (untere rechte Ecke) vs. inaktiv:

Beispiel für aktiv vs. inaktiv

Antwort3

Gute Frage; ich wünschte, ich hätte eine bessere Antwort. Der display-panesBefehl (standardmäßig Cb q) zeigt den aktiven Bereich mit einer roten Zahl an. Bei nur zwei Bereichen müssen Sie sich trotzdem merken, dass Rot aktiv und Blau inaktiv ist.

Wenn Sie display-panes-colorfür Ihre Hintergrundfarbe einen Wert mit geringem Kontrast einstellen, ist dieser weniger sichtbar als die (standardmäßig) rote aktive Fensternummer.

Antwort4

Wenn Sie die Antwort von @chepner verwenden, können Sie Ihr Erlebnis verbessern, indem Sie die Bindung Alt + qan Anzeigefenster für benutzerdefinierte Millisekunden in Ihrer tmux.confVerwendung verwenden:

bind -n M-q display-panes -d 300

wobei 300 in meinem Fall die Anzahl der Millisekunden ist

Es ist besser, als den Befehl einfach display-panesmit der Standardkombination (standardmäßig Cb q) zu senden, da es schneller gestartet werden kann und für eine benutzerdefinierte Zeit gültig ist.

verwandte Informationen