Anatomia paska stanu w Tmux
Pasek stanu w Tmux jest podzielony na trzy części, jak pokazano na zrzucie ekranu poniżej:
Środkowa część paska wyświetla listę systemu Windows w aktualnie aktywnej sesji TMUX. Podczas gdy części po obu stronach paska są nazywane status-lew i status-right. Są to części paska stanu TMUX, które nauczymy się, jak dostosować w tym artykule.
Jak ustawić opcje dostosowywania w Tmux
Istnieje wiele sposobów ustawiania opcji dostosowywania w TMUX, w tym za pomocą pliku konfiguracyjnego i użycia opcji Prefiks +:. W TMUX istnieją cztery rodzaje opcji dostosowywania: opcje sesji, okna, serwera i panelu.
Każda sesja ma zestaw opcji sesji, które można ustawić za pomocą opcji polecenia w Tmux. Te opcje są ustawiane za pomocą set-option i można je wyświetlić za pomocą show-option. Jeśli konkretna opcja nie jest skonfigurowana dla sesji, sesja dziedziczy tę wartość opcji z globalnych opcji sesji.
Aby zobaczyć opcje globalnego serwera, show -option -s można używać w trybie poleceń w Tmux lub TMUX Terminal Shell:
Podobnie globalne opcje serwera można ustawić za pomocą set -option -s w trybie poleceń lub w powładzie terminalu TMUX.
Opcje okien i panelu działają w podobny sposób do opcji sesji i serwera. W przypadku opcji okna można użyć polecenia zestawu z przełącznikiem -W lub w krótkiej formie, można również użyć SETW. Na przykład, jeśli chcesz zmienić ikonę separatora na pasku stanu dla systemu Windows, możesz to zrobić za pomocą następującego polecenia:
$ tmux setw okno-status-operator „|”
Wynik tego polecenia pokazano poniżej:
Aby zmienić opcję panelu w TMUX, opcja zestawu jest używana z przełącznikiem -p. Ten przełącznik nie jest opcjonalny, ponieważ nie uwzględnienie, czyni TMUX domyślnie w zakresie wymiany opcji okna. Nowo utworzona panela dziedziczy wszystkie opcje od okna, w której jest częścią. Dlatego wszystkie opcje pani. Jeśli chcesz zmienić opcję na całym świecie, możesz to zrobić, ustawiając opcję okna z przełącznikiem globalnym -G.
Nieprzestrzeganie opcji w Tmux
Aby rozejść opcję w Tmux, -u Switch używany w połączeniu z opcją SET. Na przykład, na powyższym zrzucie ekranu, po ustawieniu paska pionowego jako separatora nazwy okna możesz go rozwinąć za pomocą następującego polecenia:
$ tmux Set -u Window-Status-Separator
Ponadto powróci do opcji do globalnego separatora okna domyślnego. Na przykład pokazano to na zrzucie ekranu poniżej:
Ustaw opcje dostosowywania za pomocą .Tmux.plik CONF
Domyślnie plik konfiguracyjny, który TMUX odczytuje i wykonuje opcje, znajduje się w katalogu domowym użytkownika. Aby utworzyć ten plik, wykonaj następujące polecenie na terminalu:
$ touch ~/.Tmux.conf
Następnie możesz edytować ten plik w swoim ulubionym edytorze tekstu, aby dodać lub usunąć opcje paska stanu i kompleksowo kontrolować zachowanie Tmux. Na przykład, jeśli chcesz wyłączyć pasek stanu na całym świecie, możesz napisać następujące polecenie w ~/.Tmux.Conf:
Ustaw status
Ustawienie opcji dostosowywania za pomocą trybu polecenia Tmux
Podobnie możesz użyć tego polecenia z wewnątrz Tmux, osiągając prefiks +: i wpisując status SET w trybie poleceń. Jest to pokazane na zrzucie ekranu poniżej:
Jak widać, pasek stanu TMUX został wyłączony. Można go jednak przywrócić za pomocą Set Status na poleceniu w trybie poleceń.
Ustawienie opcji dostosowywania za pomocą powłoki w Tmux
Trzecim sposobem osiągnięcia tego samego jest użycie polecenia TMUX Shell do ustawiania lub opcji Unset. Uruchomienie następujące polecenie wyłączy pasek stanu w Tmux:
$ tmux Ustaw status
Wynik pokazano na zrzucie ekranu poniżej:
Ponowne załadowanie pliku konfiguracji TMUX
Te trzy metody ustawiania opcji dla TMUX dają bardzo podobne wyniki. Po edycji pliku konfiguracyjnego należy go ponownie załadować w Tmux, co można wykonać za pomocą następującego polecenia:
$ tmux źródłowy plik ~/.Tmux.conf
Lub używając trybu poleceń w następujący sposób:
Prefiks +:
Źródło ~/.Tmux.conf
Poruszająca lista okien na pasku stanu Tmux
Domyślnie pasek stanu TMUX pokazuje listę systemu Windows w aktualnie aktywnej sesji TMUX po lewej stronie, w sąsiedztwie opcji Status-Left. Możesz zmienić to zachowanie za pomocą opcji uzasadnienia statusu, jak pokazano na zrzucie ekranu:
Przełącznik -G podany do opcji SET w tym poleceniu służy do modyfikacji zachowania na całym świecie.
Zmiana kolorów na pasku stanu Tmux
Aby zmienić kolory na pasku stanu Tmux, możesz użyć polecenia set-option z pożądanymi kolorami. Na przykład, jeśli chcesz zmienić kolor pierwszego planu na biały i kolor tła na biały, możesz użyć następującego polecenia:
$ tmux Set-Option w stylu FG = White, Bg = czarny
Wpływ tego polecenia na pasek stanu Tmux pokazano poniżej:
Kolory obsługiwane w Tmux z nazwy to: czarny, czerwony, niebieski, zielony, biały, żółty, magenta, cyjan
Obsługiwane są również jasne kolory, takie jak BrightGreen, Brightred, BrightBlue itp.
Obsługiwany jest zestaw kolorów 256, od koloru 0 do Colour255.
Obsługiwane są również szesnastkowe kody kolorów, podobnie jak działają kody kolorów w dokumentach HTML.
Zmiana stylu wyświetlania zegara w Tmux
W Tmux istnieje tryb zegara, który można wprowadzić za pomocą trybu TMUX lub prefiksów + t domyślnie. Tak wygląda domyślny tryb zegara w Ubuntu 22.04 Instalacja:
Jednak ten zegar może być również zaprojektowany, używając polecenia powłoki lub trybu poleceń w Tmux. Aby zmienić zegar na powyższym zrzucie ekranu na białą, można użyć następującego polecenia:
$ tmux set-option -g-kolor-clock-colour White
To polecenie zmienia globalnie wyświetlacz twarzy zegara, ponieważ wyłącznik -g jest używany z nim. Dlatego to wpływają na wszelkie okna lub panele, które są w trybie zegara w Tmux. W wyniku tego polecenia wyświetlacz twarzy zegara zmienia się w biały w trybie zegara, jak pokazano na poniższym zrzucie ekranu:
Wniosek
W TMUX dostępnych jest szeroki zakres opcji dostosowywania, aby użytkownicy mogą zmienić zachowanie swojego paska stanu. Obejmuje to zmianę sposobu wyświetlania paska stanu, a także kolorów używanych do wyświetlania takich informacji.