GNU 화면이 수직 분할에서 수평 분할로 전환되었다가 다시 원래대로 전환됩니다.

GNU 화면이 수직 분할에서 수평 분할로 전환되었다가 다시 원래대로 전환됩니다.

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

창을 두 개로 분할한 후 두 창 모두가 전체 영역을 수평 또는 수직으로 절반으로 분할하도록 어떻게 전환합니까?

시각적 선택 항목이 오버플로되지 않고 다른 창에서 텍스트를 가져오지 않고 마우스를 사용하여 한 창에서 일부 텍스트를 복사할 수 있도록 가로로 변경해야 합니다.

그런 다음 다시 분할 수평선으로 전환해야 합니다.

답변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어디에서든 "창"이라고 부르세요 n) .p0-9Ctrlc

가능하다면 죽이기보다는 해체하고 싶을 것 같아요.

...이것은 귀하의 사용 사례를 다루어야 합니다. 건배!

관련 정보