GNU 화면이 수직 분할에서 수평 및 뒤로로 전환됩니다.

GNU 화면이 수직 분할에서 수평 및 뒤로로 전환됩니다.

저는 수직 분할을 지원하는 최신 버전의 GNU Screen을 사용하고 있습니다.

창을 2개로 분할한 후 두 창 모두 전체 영역을 가로와 세로로 절반으로 나누도록 전환하려면 어떻게 해야 합니까?

시각적 선택 항목이 오버플로되어 다른 창에서 텍스트를 잡지 않고 한 창에서 마우스로 일부 텍스트를 복사하려면 가로로 변경해야 합니다.

그런 다음 다시 수평 분할에서 수직 분할로 전환해야 합니다.

답변1

GNU에는 screen미리 정의된 레이아웃이 없으므로 직접 구현해야 합니다. 다음은 ~/.screenrc에 추가한 내용입니다.

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

Ctrl이를 통해 + a Space|를 사용하여 레이아웃을 전환할 수 있습니다 . V| H.

(실제로 모든 제어 시퀀스는 기본적으로 Ctrl+ 로 시작하므로 a앞으로는 생략하겠습니다.)

이 솔루션은 이상적이지 않습니다. 화면 세션을 시작한 후 처음에는 다음을 수행해야 합니다.지루하게를 사용하여 각 '영역'(레이아웃의 일부)에 초점을 맞추고 | 를 사용하여 TAB프로세스( man screen모든 장소에서 '창'이라고 부르기를 고집함)를 첨부합니다. | | + 또는 원하는 다른 방법을 선택하세요.np0-9Ctrlc

가능하다면 죽이는 대신 분리되기를 원할 것이라고 생각합니다.

... 그리고 이것이 귀하의 사용 사례에 적용되기를 바랍니다. 건배!

관련 정보