Câu trả lời:
Bạn chỉ cần nhấn ctrl-a theo sau là a để thực sự gửi ctrl-a đến phiên bản màn hình lồng nhau.
ctrl-g g 2
chọn cửa sổ 2 trong màn hình lồng nhau, ctrl-g 1
chọn cửa sổ 1 trong màn hình ban đầu.
Vâng, nó là có thể. Bạn sẽ cần xác định lại screen
ký tự thoát của nó, ví dụ: đặt nó thành E
khi bạn gọiscreen
screen -e^Eq
Nếu bạn xóa $STY
biến môi trường, việc chạy screen
sẽ bắt đầu một phiên lồng nhau .
Sau đó, bạn phải gửi một nghĩa đen ^a
cho phiên lồng nhau trước khi sử dụng bất kỳ ràng buộc nào của bạn. Bạn có thể gửi một lít ^a
bằng cách nhấn ^a
theo sau a
(đơn giản).
Vì vậy, để tạo ra một cửa sổ mới trong phiên lồng nhau bạn sẽ nhấn ^a
, a
, c
.
'Ctrl-a a' gửi một ctrl-a đến màn hình lồng nhau.
ví dụ: nếu bạn muốn thêm một tab mới, bạn làm 'ctrl-a ac'
nếu bạn muốn ngắt kết nối: 'ctrl-a ad'
Các lệnh hoạt động tốt nếu bạn sử dụng ctrl-a a hoặc thay đổi ký tự thoát. Tuy nhiên, ông cũng hỏi làm thế nào để gắn từ bên trong một thiết bị đầu cuối khác. Phải mất một thời gian tôi mới tìm thấy nó trực tuyến, nhưng sau khi tôi thấy lá cờ -m tôi đã tra cứu nó trong hướng dẫn.
-m cause screen to ignore the $STY environment variable. With
"screen -m" creation of a new session is enforced, regardless whether screen is
called from within another screen session or not. This flag has a special
meaning in connection with the `-d' option:
-d -m Start screen in "detached" mode. This creates a new session but
doesn't attach to it. This is useful for system startup scripts.
-D -m This also starts screen in "detached" mode, but doesn't fork a new
process. The command exits if the session terminates.
Sau đó, tôi đã thử nghiệm tạo một màn hình mới với
screen-d -m
và gắn vào nó từ bên trong màn hình với
screen -R -D
và nó hoạt động theo cách tôi muốn, tạo ra một màn hình mới và gắn vào nó từ màn hình héo. Tôi không nghĩ nhiều người sẽ sử dụng chức năng này, nhưng đôi khi tôi hết thiết bị đầu cuối nên có thể hữu ích khi có các tab được nhóm trong một màn hình riêng biệt.