(Câu hỏi ngụ ý là, Làm thế nào để tôi giữ các cửa sổ bị chia tách của mình trên một tách?
Câu trả lời ngắn gọn là bạn không thể. Câu trả lời dài hơn là bạn có thể giả mạo nó.
Chia tách là một tài sản của màn hình của bạn. Quá trình quản lý phiên màn hình của bạn không thực sự biết về chúng; chỉ có quá trình duy nhất hiển thị phiên làm. Do đó, phiên màn hình không thể nhớ các phần tách vì nó không biết về chúng và khi bạn tách ra, quy trình đã biết về chúng đã thoát.
Việc hack là sử dụng các phiên màn hình lồng nhau. Bắt đầu một phiên và cung cấp cho nó một số chuỗi thoát mà bạn sẽ không sử dụng nhiều (hoặc chỉ vô hiệu hóa hoàn toàn ký tự thoát của nó). Liên kết trình tự khóa tách thông thường của bạn với phiên màn hình này. Bây giờ, bắt đầu hoặc đính kèm vào phiên màn hình chính của bạn. Tất cả công việc của bạn sẽ được thực hiện trong phiên bên trong và bạn có thể chia màn hình của mình. Tuy nhiên, khi bạn tách ra, đó sẽ là phiên bên ngoài tách ra, do đó phần tách của bạn trong phiên bên trong sẽ được giữ nguyên.
Giả sử bạn sử dụng ký tự thoát mặc định, Ca, screenrc thay thế của bạn sẽ chứa:
escape ""
bindkey ^ad detach