Czy można zmienić kolor tła panelu lub okna tmux?

11

Chciałbym, aby w mojej sesji tmux pojawiały się różne panele w różnych kolorach tła.
czy to możliwe?

snitko
źródło
Dobre odpowiedzi już przesłane. Pamiętaj, że możesz wprowadzać zmiany z wiersza poleceń. Zmienna TMUX_PANE może identyfikować różne panele. Naciśnij klawisz polecenia (Ctrl-B), dwukropek i wpisz „set -g”, jak sugeruje StefanS. np. Ctrl-B, a następnie „: ustaw -g panel-active-border-bg magenta”. Ponieważ jego przykład i mój różnią się, być może istnieją różnice w tmux. Użyj „man tmux” i wyszukaj „kolor”. (Tak, jestem Amerykaninem, ale moja kopia strony podręcznika zawiera słowo „u”. Poszukaj więc koloru, a nie koloru.)
TOOGAM

Odpowiedzi:

10

Możesz ustawić styl dowolnego panelu za pomocą select-pane -Ppolecenia. Możesz to połączyć na przykład z innymi opcjami okienka wyboru

select-pane -t:.1 -P 'bg=red'

ustawiłoby tło pierwszego panelu na czerwone.

select-pane -P 'bg=red'

ustawiłoby tło bieżącego panelu na czerwone.

Daniel Kesler
źródło
Jeśli ktoś zastanawia się, co -Poznacza w tym kontekście, myślę, że odpowiedź jest niczym szczególnym. W innych miejscach w składni tmux flaga „p” może oznaczać „nadrzędny”, „panel” lub „drukuj”, ale żadna z nich nie ma tu zastosowania, gdyby „-P” był używany do ustawiania stylu, a „- t ”, który wybiera panel.
Mark Stosberg
0

Niestety nie ma oczywistego sposobu na zrobienie tego. Przeprowadziłem trochę badań w tej sprawie i ostatecznie skończyłem na zmianie podpowiedzi BASH zamiast koloru tła. W moim przypadku działa dobrze i pomaga mi zidentyfikować różne panele na pierwszy rzut oka. Oto dwie najbardziej pomocne strony, które znalazłem na ten temat:

Zmień kolor mojej powłoki

Kolor tła powłoki Cnange na ssh

Mam nadzieję, że to pomoże ci w poszukiwaniu wiedzy :-)

Ozzy S.
źródło
Podsumowanie zawartości tych powiązanych dokumentów uczyniłoby to znacznie lepszą odpowiedź.
music2myear
0

Może możesz zmienić swoje kolory w ~/.tmux.conf.Możesz określić kolory w następujący sposób:

# border colours

 set -g pane-border-style fg=magenta
 set -g pane-active-border-style fg=magenta 
 set -g pane-active-border-style bg=default
StefanS
źródło