Lý do cả hai máy khách chuyển đổi các cửa sổ cùng một lúc là vì cả hai đều được kết nối với cùng một phiên (cửa sổ hiện tại của Cameron là một thuộc tính của phiên chứ không phải máy khách). Những gì bạn có thể làm là liên kết một hoặc nhiều cửa sổ thành nhiều phiên khác nhau. Vì mỗi phiên có cửa sổ hiện tại của riêng mình, nên bạn có thể chuyển đổi các cửa sổ một cách độc lập trong mỗi phiên.
Cách dễ nhất để sử dụng tính năng này là sử dụng tính năng các phiên nhóm được nhóm của nhóm new-session
:
$ tmux new-session -t 'original session name or number'
Để xem các phiên hiện có sẵn:
$ tmux list-sessions
Mỗi phiên trong một nhóm sẽ tự động chia sẻ cùng một bộ cửa sổ: mở / liên kết (hoặc đóng / hủy liên kết) một cửa sổ trong một phiên của nhóm sẽ tự động khiến cùng một cửa sổ được liên kết (hoặc không liên kết) trong tất cả các phiên khác của nhóm.
Khi bạn hoàn thành với phiên ngoại hạng của bạn, bạn có thể giết nó kill-session
. Các cửa sổ sẽ không bị giết trừ khi phiên của bạn là phiên duy nhất chúng được liên kết đến. Ngoài ra, bạn có thể ngắt kết nối khỏi phiên ngoại hạng của bạn như bình thường (Tiền tố d
hoặc detach-client
); nếu bạn giữ phiên ngoại thêm của bạn (bằng cách tách ra khỏi nó), bạn có thể muốn đặt cho nó một tên mô tả (Tiền tố $
hoặc rename-session
) để bạn dễ dàng xác định và kết nối lại với nó sau (bạn cũng có thể muốn cung cấp cho nó sau phiên bản ban đầu của người Viking cũng là một cái tên).
Nếu bạn không muốn tự động chia sẻ một bộ cửa sổ động, thì bạn có thể sử dụng link-window
(và unlink-window
) để đưa các cửa sổ riêng lẻ vào (và ngoài) phiên cá nhân của riêng bạn; điều này cung cấp quyền truy cập không tự động và ở cấp độ thấp hơn vào cùng chức năng cốt lõi mà dựa trên các phiên nhóm được nhóm của Google (các cửa sổ được liên kết thành nhiều phiên).