Làm thế nào để bạn chạy một màn hình gnu trong một màn hình gnu?


16

Có thể chạy màn hình gnu trong màn hình gnu không? Tôi không chắc các ràng buộc chính sẽ hoạt động như thế nào. Tôi cần đăng nhập vào một máy chủ đang chạy phiên màn hình, từ phiên màn hình cục bộ.

Câu trả lời:


16

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.


3
Không, như RobM lưu ý chính xác, bạn phải nhập ctrl-a a để gửi ctrl-a đến màn hình lồng nhau.
Jaap Eldering

17
Yo dawg. Tôi nghe nói bạn thích màn hình, vì vậy tôi đặt một ctrl-a trong ctrl-a của bạn để bạn có thể sàng lọc trong khi bạn sàng lọc.

1
Cũng hoạt động cho các mã ánh xạ lại; kích hoạt của tôi là ctrl-g (vì tôi thích ctrl-a để bắt đầu một dòng trong bash), vì vậy trong phiên lồng nhau; ctrl-g g 2chọn cửa sổ 2 trong màn hình lồng nhau, ctrl-g 1chọn cửa sổ 1 trong màn hình ban đầu.
jaygooby

10

Vâng, nó là có thể. Bạn sẽ cần xác định lại screenký tự thoát của nó, ví dụ: đặt nó thành Ekhi bạn gọiscreen

screen -e^Eq

Đây là một câu trả lời tốt hơn, và những gì tôi đang tìm kiếm. tôi chỉ muốn biết làm thế nào để cấu hình nó đúng cách, KHÔNG làm thế nào để giải quyết. Tại sao nhấn nhiều phím mà bạn phải, bật lại nó trên tổ để bạn biết chắc chắn màn hình nào sẽ kiểm soát.
Brian Thomas

9

Nếu bạn xóa $STYbiến môi trường, việc chạy screensẽ bắt đầu một phiên lồng nhau .

Sau đó, bạn phải gửi một nghĩa đen ^acho 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 ^abằng cách nhấn ^atheo 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.


4

'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'


0

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.

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.