Kết hợp hai phiên màn hình


7

Do một số vấn đề về máy chủ, tôi đã kết thúc với hai phiên màn hình , mỗi phiên có một vài cửa sổ. Tôi có các nhiệm vụ dài hạn trong cả hai phiên và không muốn hủy bỏ một trong số chúng chỉ để loại bỏ một trong các phiên trên màn hình.

Có thể kết hợp các phiên màn hình để tôi kết thúc với một phiên màn hình duy nhất chứa tất cả các cửa sổ từ cả hai phiên không? Hoặc có thể tự chuyển các cửa sổ riêng lẻ từ phiên này sang phiên khác không?

Câu trả lời:


3

Theo như tôi biết, điều này là không thể sử dụng màn hình, nhưng bạn có thể sử dụng reptyrđể gán lại chương trình cho một thiết bị đầu cuối mới.

Đây là một số hướng dẫn hữu ích về việc sử dụng reptyr:

Bạn cũng có thể nhìn vào việc sử dụng hơi phức tạp grab.c.


Có một vài lựa chọn thay thế reptyr, đôi khi một cái sẽ hoạt động trong khi cái khác sẽ thất bại. Để thay thế, hãy xem Làm cách nào tôi có thể từ chối quy trình đang chạy và liên kết nó với vỏ màn hình mới? và các câu hỏi liên kết.
Gilles 'SO- ngừng trở nên xấu xa'

1

Như đã trả lời, không có cách nào với màn hình một mình.

Bạn cũng có thể khởi động lại ký tự thoát của một phiên và do đó có đầy đủ chức năng một lần nữa (mà không cần phải mở một phiên ssh khác cho máy chủ của bạn và tách ra một trong các phiên của bạn - loại mật mã, tôi biết).

Lượt truy cập Ctrl-A :sẽ đưa bạn vào chế độ lệnh (nếu bạn chưa thay đổi mặc định) và đặt như sau : escape ^Tt. Điều này sẽ thay đổi ký tự thoát của một phiên cài đặt nó Ctrl-Tvà rời khỏi phiên khác với Ctrl-Achar char, do đó, có thể gửi lại lệnh cho cả hai phiên.


2
Không cần rebind: "Ca a (meta) Gửi ký tự lệnh (Ca) đến cửa sổ. Xem lệnh thoát.". Vì vậy, trong "màn hình phụ", hãy sử dụng Ca a, thay vì Ca trần. Tôi dùng nó mỗi ngày.
enzotib

@enzotib: Đó không phải là ý tôi. Bạn đang nói về các ràng buộc readline ( Ctrl-ađi đến đầu dòng) và tôi về nhân vật thoát màn hình. Nếu bạn có hai phiên, một phiên bên trong và cả hai phiên có cùng ký tự thoát màn hình, ai sẽ lấy nó (tức là Ctrl-a Cđể tạo một cửa sổ khác), bên trong nhất hay bên ngoài nhất? Đó là lý do tại sao, khi bạn muốn chạy một màn hình bên trong màn hình, bạn phải thay đổi ký tự thoát màn hình.
Torian

1
ý tôi là chính xác: Ca + c tạo một cửa sổ ở màn hình ngoài và Ca + a + c tạo một cửa sổ ở màn hình bên trong. Vì vậy, để gửi Ca + Something đến màn hình bên trong, bạn có thể thực hiện Ca + a + Something
enzotib

hu, thật tuyệt, không biết về nó :). Dù bằng cách nào tôi thích đảo ngược lệnh thoát, nó rõ ràng hơn với tôi.
Torian
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.