Làm thế nào để bạn tách màn hình thứ 2 từ trong một màn hình khác?


119

Tôi đã vô tình gắn vào phiên màn hình GNU thứ 2 từ trong phiên màn hình hiện tại và không thể tách hoặc phát lệnh ra màn hình bên trong. Tôi nhớ đã tìm ra cách để làm điều đó trước đây nhưng hoàn toàn quên và muốn giữ nó làm tài liệu tham khảo.

Một cách là tách màn hình bên trong bằng cách thực hiện screen -drtừ shell, nhưng tổ hợp phím nào để thực hiện điều đó từ bên trong màn hình?

Câu trả lời:


157

ctrl-a a d


4
Nếu bạn đã tùy chỉnh ký tự thoát của màn hình thành một thứ khác ngoài Ctrl-A, thì chuỗi phím sẽ hoàn toàn khác. :)
Slacy

Vâng, bạn đang ở một mình với điều đó. <esc> quảng cáo có thể hoạt động; trang man không rõ ràng, vì nó nói rằng một ký tự thoát, sau đó làm rõ rằng ý nghĩa của nó là ctrl-A. Vì vậy, đó là một crapshoot.

4
Cảm ơn, chúng tôi đã đi, đó chính xác là những gì tôi nhớ và khi tôi nói với đồng nghiệp của tôi, người đang gặp vấn đề này, anh ấy nói rằng nó không hoạt động. Tất nhiên, bây giờ tôi phát hiện ra anh ta đang nhấn ctrl-a, ctrl-a, d, thay vì ctrl-a, a, d. Bỏ phiếu và đóng cửa.

1
@brandizzi: Bạn đã thử nghiệm điều này? Bởi vì tôi nghi ngờ sâu sắc nó không phải là trường hợp, và trình tự bạn sẽ sử dụng là ctrl-t a d.
hỗn loạn

1
@chaos bạn đã thử chưa? Tôi đã thử nó ngay bây giờ và, vâng, Ct td tách màn hình bên trong màn hình. Bạn có thể thử nó không? Chỉ cần thêm escape ^Ttvào của bạn ~/.screenrc.
brandizzi

63

ctrl+a asẽ chuyển chuỗi thoát (ctrl + a) sang màn hình phụ .. Vì vậy, ctrl+a a dsẽ thực hiện ctrl+a dtrong màn hình phụ (tách nó ra)

Nó hoạt động với bất kỳ lệnh màn hình nào, ví dụ ctrl+a, a, csẽ tạo một cửa sổ trong màn hình phụ


3
Điều này có một lời giải thích tốt hơn
Sgnl

3

Nói chung, nếu bạn có một màn hình s3trong một màn hình s2khác trong một màn hình khác s1, bạn có thể thực hiện một lệnh ctrl-a dtrong màn hình:

  • s1 bằng cách làm: ctrl-a d
  • s2 bằng cách làm: ctrl-a a d

  • s3 bằng cách làm: ctrl-a a a d

  • ...


0

Vâng, có một hack cho điều này. Chỉ cần từ xa gắn màn hình yêu cầu bằng lệnh sau

screen -r -d screen_name or screen -rd screen_name
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.