Dostosowywanie paska stanu w Tmux

Dostosowywanie paska stanu w Tmux
„W TMUX pasek stanu jest wyświetlany na dole okna TMUX i pokazuje odpowiednie informacje dla użytkownika. Informacje te, domyślnie, informują użytkownika o aktualnie aktywnej sesji TMUX i podaje informacje o dacie systemu systemu, na którym działa sesja TMUX."

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.