.screenrc - nhiều vùng khi khởi chạy


11

Tôi biết điều đó là có thể, nhưng tôi không thể tìm ra cách để khởi chạy màn hình với một cửa sổ ở chế độ chia vùng?

tức là: Tôi có màn hình được thiết lập để mở nhiều cửa sổ khi khởi chạy, nhưng muốn cửa sổ 0 được chia thành hai vùng với một ứng dụng đang chạy ở mỗi vùng

Câu trả lời:


13

Bạn có thể thêm lệnh split vào .screenrcvà sử dụng focusselectđể kiểm soát cửa sổ nào được chia và phân chia nào được tập trung:

screen -t window0 bash
screen -t window1 bash
select window0
split
focus down
select window1
focus up

Lưu ý rằng việc chia tách không phân chia các cửa sổ màn hình riêng lẻ mà thay vào đó tạo ra sự phân chia cho toàn bộ phiên bản của màn hình. Ngoài ra, gắn lại phiên màn hình sau khi tạo nó sẽ không tạo lại sự phân chia.

Nếu bạn chỉ muốn cửa sổ màn hình đầu tiên được chia thành nhiều vùng, bạn có thể chạy một phiên màn hình khác trong cửa sổ đầu tiên của phiên màn hình của bạn và sử dụng các cài đặt màn hình ở trên cho nó. .screenrcVí dụ: nếu bạn lưu các cài đặt ở trên trong một tệp khác ngoài tệp .screenrc.split, bạn có thể thêm phần này vào phiên màn hình chính để bắt đầu màn hình chia nhỏ được nhúng trong cửa sổ màn hình:

screen -t split screen -S split -c .screenrc.split

Nếu bạn nhúng một phiên màn hình trong phiên màn hình chính của mình, bạn sẽ muốn liên kết phím thoát lệnh với thứ gì đó bên cạnh CTRL+Aphiên màn hình bên trong của bạn. Để liên kết phím này để CTRL+Bthêm khóa này vào tệp cấu hình màn hình cho màn hình nhúng ( .screenrc.split):

escape ^Bb

Cảm ơn! Tôi không đặt câu hỏi nhưng luôn muốn có thể làm điều này. Rất đẹp!
Oscar
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.