Sử dụng nhiều phiên byobu, trong khi bỏ qua các phiên tmux không liên quan


9

Vì vậy, tôi có quyền truy cập vào tài khoản shell được chia sẻ nơi người khác và tôi thực hiện một số công việc.

Một số người thích sử dụng tmux, vì vậy họ đã mở các phiên tmux của họ, tải cấu hình từ đó ~/.tmux.conf. Tôi thích sử dụng byobutrình bao bọc xung quanh tmux, vì nó có các phím bấm đẹp hơn và các thứ khác.

Vấn đề là bất cứ khi nào có một phiên tmux được sử dụng bởi những người khác, bất cứ khi nào tôi chạy byobu, nó sẽ tiếp tục phiên tmux của họ thay vì tạo một phiên byobu mới cho tôi.

Vì vậy, tôi đã thử chạy byobu-tmux new-session, nhưng sau đó nó bắt đầu một phiên tmux mới bằng cách sử dụng cấu hình của họ (từ ~/.tmux.conf) thay vì byobu.

Làm thế nào tôi có thể giải quyết nó?

Câu trả lời:


11

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 -Stù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-byobucó 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.