Chương trình tmux được thiết kế để được chạy dưới dạng một quy trình máy chủ duy nhất quản lý một hoặc nhiều phiên độc lập. Tệp cấu hình được tải bởi quá trình máy chủ khi nó khởi động và được áp dụng cho các phiên mới khi chúng được tạo. Chạy tmux new-session
(hoặc, tương đương trong trường hợp này byobu new-session
) , liên lạc với máy chủ đang chạy nếu có, và yêu cầu nó tạo một phiên mới. Máy chủ sử dụng một đường dẫn đã biết cho ổ cắm của nó chỉ dựa trên UID của người dùng và đó là tất cả những gì cần thiết để kết nối với máy chủ tmux đang chạy. Vì vậy, đây là lý do tại sao nếu một phiên tmux "bình thường" đang chạy, byobu sẽ đính kèm hoặc tạo một phiên mới bằng máy chủ đó.
Theo trang man tmux , bạn có thể chỉ cần thay đổi ổ cắm được sử dụng bởi tmux để khởi động hai máy chủ tmux độc lập, mỗi máy chủ có bộ cấu hình riêng nếu muốn. Bạn có thể chỉ định -L
để thay đổi tên cơ sở của ổ cắm hoặc -S
tùy chọn chỉ định một đường dẫn hoàn toàn khác với tệp ổ cắm. Ổ cắm tmux mặc định được đặt tên default
.
Vì vậy, bằng cách sử dụng các tùy chọn tmux này khi gọi byobu, để khởi động máy chủ tmux độc lập với byobu, bạn có thể chạy
byobu -L my-byobu new
hoặc là
byobu -L my-byobu attach
nơi tên my-byobu
có thể được thay thế bằng bất kỳ tên nào bạn chọn. Điều này khởi động một máy chủ tmux mới có tên my-byobu
, tải cấu hình byobu cho tmux thay vì mặc định và tạo một không gian tên độc lập cho các phiên bymu tmux của bạn.