창 목록으로 이동하지 않고 GNU 화면에서 창 9를 지나가는 방법은 무엇입니까? [복제]


14

GNU Screen 도구를 사용하여 시스템에서 세션을 활성 상태로 유지합니다. 창 사이를 전환하려면 Ctrl+a N여기서 N은 창의 번호입니다. 비슷한 키 입력을 사용하여 두 자리 숫자의 창에 액세스하려고합니다. 현재로는 창 목록으로 이동 Ctrl+a "한 다음 창을 선택해야합니다.

내가하려는 것을 성취 할 수있는 방법이 있습니까?

답변:


22

당신이 입력 한 경우 Ctrl+ a+ '(아포스트로피), screen창 번호를 입력하도록 요청합니다. screen왼쪽 에 도움이됩니다. 도움말을 보려면 Ctrl+ a+ ?를 누르십시오 .


<kbd> Ctrl </ kbd> <kbd> a </ kbd>, <kbd> '</ kbd> 및 <kbd> Ctrl </ kbd> <kbd> a </ kbd>, <kbd로 작성해야합니다. >? </ kbd> 또는 세 개의 키를 동시에 누르지 않았 음을 나타내는 비슷한 것 주석에서 마크 업이 비활성화 된 것 같습니다. Ctrl + a 또는 Ctrl + a입니까? 각기.
유효한

6

화면의 매뉴얼 페이지에 따라 ~/.screenrc파일에 다음 줄을 추가 할 수 있습니다 .

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

C-b 0선택 창 10, C-b 1창 11 등을 만듭니다 . 또는 다음을 사용할 수 있습니다.

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

C-a - 0선택 창 10, C-a - 1창 11 등을 만듭니다 .


3

글쎄, 당신이하는 일이 실제로 하나의 화면 인스턴스에서 액세스 할 수있는 10 개 이상의 프로세스가 필요하다는 것을 알지 못하지만 ctrl-a n/p앞뒤로 이동하는 데 편리하게 사용할 수 있습니다 (편리하게 둘러 쌉니다).

그리고 화면의 두 인스턴스를 사용하는 것도 고려해보십시오.

문서에 설명 된대로 9 번 이상의 창으로 직접 전환하는 방법은 없습니다 .


2
Screen에 9+ 이상의 프로세스가있는 것은 항상 그런 것은 아니지만 때로는 12-13 개의 프로세스가 실행 중이며 동시에 프로세스를 봐야합니다. 내가 고집해야 할 것 같습니다 Ctrl+a ".

2
분할 화면도 가질 수 있습니다. 더 많은 프로세스를 동시에 열려면 좋을 것입니다. 어쩌면 Byobu은 너무 유용 할 수
jpjacobs

2
초기 주석은 완전히 불필요합니다. 화면에 10 개가 넘는 창을 갖는 것이 일반적이며 각기 다른 디렉토리에서 다른 작업을 수행하며 작업 당 하나의 창 (시계 로그, 소스 편집, 작업 실행, 결과 모니터링 등)을 갖는 것이 훨씬 생산적입니다.
msb

때때로 같은 클러스터의 각 서버에 별도의 창을 열므로 10 개가 넘는 창을 갖는 것이 일반적입니다. 감사.
Tagar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.