Làm cách nào để đi qua cửa sổ 9 trong GNU Screen mà không vào danh sách Window? [bản sao]


14

Tôi sử dụng công cụ GNU Screen để giữ cho các phiên của tôi tồn tại trên hệ thống. Để chuyển đổi giữa các cửa sổ, tôi sử dụng Ctrl+a NN là số lượng cửa sổ. Tôi muốn sử dụng tổ hợp phím tương tự để truy cập các cửa sổ với các số có hai chữ số. Đến bây giờ tôi phải vào danh sách cửa sổ Ctrl+a "và sau đó chọn cửa sổ.

Có cách nào để đạt được những gì tôi đang cố gắng không?

Câu trả lời:


22

Nếu bạn gõ Ctrl+ a+ '(dấu nháy đơn), screenyêu cầu bạn nhập số cửa sổ. Đó là screensự giúp đỡ ở phía bên trái. Nhấn Ctrl+ a+ ?để xem trợ giúp.


Điều này nên được viết dưới dạng <kbd> Ctrl </ kbd> <kbd> a </ kbd>, <kbd> '</ kbd> và <kbd> Ctrl </ kbd> <kbd> a </ kbd>, <kbd >? </ kbd> tương ứng hoặc một cái gì đó tương tự để cho biết không phải cả ba phím được nhấn cùng một lúc. Vì đánh dấu đó dường như bị vô hiệu hóa trong các nhận xét: Đó là Ctrl + a, 'hoặc Ctrl + a,? tương ứng.
có hiệu lực vào

6

Theo trang hướng dẫn của màn hình, bạn có thể thêm các dòng sau vào ~/.screenrctệp của mình :

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

làm cho C-b 0chọn cửa sổ 10, C-b 1cửa sổ 11, vv Ngoài ra, bạn có thể sử dụng:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

làm cho C-a - 0chọn cửa sổ 10, C-a - 1cửa sổ 11, vv


3

Chà, tôi không biết những gì bạn đang làm thực sự cần hơn 10 quy trình để có thể truy cập được trong một trường hợp màn hình, nhưng bạn có thể chỉ cần sử dụng ctrl-a n/pđể quay lại (thuận tiện bao bọc xung quanh).

Và xem xét chỉ sử dụng 2 trường hợp màn hình ... hoặc thậm chí là màn hình trong màn hình

Không có cách nào để chuyển trực tiếp sang cửa sổ trên số 9 như được giải thích trong tài liệu.


2
Có hơn 9 quy trình trong Màn hình không phải luôn luôn như vậy nhưng đôi khi tôi có 12-13 quy trình đang chạy và tôi cần xem chúng cùng một lúc. Hình như tôi sẽ phải gắn bó Ctrl+a ".

2
bạn có thể có một màn hình chia nhỏ quá. Hoạt động tốt nếu bạn muốn có nhiều quy trình mở cùng một lúc. Có lẽ Byobu cũng có thể hữu ích
jpjacobs

2
các bình luận ban đầu là hoàn toàn không cần thiết. Có hơn 10 cửa sổ trên màn hình đối với tôi là phổ biến, tôi làm những việc khác nhau trong các thư mục khác nhau trong mỗi thư mục và sẽ hiệu quả hơn khi có một cửa sổ cho mỗi tác vụ (xem nhật ký, chỉnh sửa nguồn, chạy công cụ, theo dõi kết quả, v.v.).
msb

Thỉnh thoảng tôi mở một cửa sổ riêng cho mỗi máy chủ của cùng một cụm, vì vậy việc tôi có nhiều hơn 10 cửa sổ là điều khá phổ biến. cảm ơn.
Tagar
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.