Program tmux został zaprojektowany do działania jako proces pojedynczego serwera, który zarządza jedną lub więcej niezależnymi sesjami. Plik konfiguracyjny jest ładowany przez proces serwera podczas jego uruchamiania i jest stosowany do nowych sesji podczas ich tworzenia. Uruchomiony tmux new-session
(lub, w tym przypadku równoważnie byobu new-session
), kontaktuje się z działającym serwerem, jeśli taki istnieje, i żąda utworzenia nowej sesji. Serwer używa znanej ścieżki dla swojego gniazda opartej tylko na UID użytkownika, i to wszystko, co jest potrzebne do połączenia z działającym serwerem tmux. Dlatego właśnie, jeśli „normalna” sesja tmux już działa, byobu albo się do niej przyłączy, albo utworzy nową.
Według strony podręcznika tmux , możesz po prostu zmienić gniazdo używane przez tmux, aby uruchomić dwa niezależne serwery tmux, każdy z własnymi zestawami konfiguracji, jeśli jest to pożądane. Możesz określić -L
zmianę podstawowej nazwy gniazda lub -S
opcję podania zupełnie innej ścieżki do pliku gniazda. Domyślne gniazdo tmux ma nazwę default
.
Tak więc, używając tych opcji tmux podczas wywoływania byobu, aby uruchomić niezależny serwer tmux z byobu, możesz uruchomić
byobu -L my-byobu new
lub
byobu -L my-byobu attach
gdzie nazwę my-byobu
można zastąpić dowolną wybraną nazwą. To uruchamia nowy serwer tmux o nazwie my-byobu
, która ładuje konfigurację byobu dla tmux zamiast domyślnej i skutecznie tworzy niezależną przestrzeń nazw dla twoich sesji tobx.