GNU 화면에서 창을 세로로 나누는 방법은 무엇입니까?


73

나는 몸이 2x2로 창문을 나누는 것을 보았습니다. 그냥하는 법을 알고 싶습니까? 화면의 '분할'명령은 창을 가로로만 분할 할 수 있다는 것을 알고 있습니다.


4
일부 (전?) 버전의 gnu screen에서는 불가능합니다.이를 위해 사용자 정의 패치가 개발되었으며 많은 배포판에 적용되었습니다. 이 패치가이 패치를 업스트림으로 만들었어야하는데 아직 출시되지 않았을 수도 있습니다. tmux대신 사용하십시오 .
xenoterracide

@math-이 Q & A에서 무엇을 기대하십니까? 9 w UV의 A는 맞습니다 A.
slm

예, 나는 그것을 그것을 받아 들여 지도록 홍보 할 수 있었지만. 첫 번째 (현재 6) 투표는 구식입니다.
math

답변:


19

GNU Screen <4.01은 패치없이 수직 분할을 지원하지 않을 수 있습니다.
GNU Screen> 4.01은 수직 분할을 지원합니다.

패치는 GPLv2에 따라 사용이 허가됩니다. 어떤 사람들은 GNU의 수직 분할로 screen인해 응용 프로그램이 느려지지만 테스트하지 않았다고 말합니다 . 나는 tmux( 터미널 멀티플렉서 )를 사용한다


22
참고 : 이것은 더 이상 사실이 아닙니다. 수직 분할은 공식 소스의 일부이며 Ubuntu 패키지에는 기능이 내장되어 있습니다.
JaredMcAteer

1
@JaredMcAteer는 우분투와 함께 제공되는 공식 패키지의 일부일 수 있지만 GNU 화면 프로젝트 페이지를 통해 사용할 수있는 최신 화면은 4.00.03으로 2006 년에 릴리스되었습니다. git repo에 기능이있을 수 있지만 그렇지 않습니다 내가 찾은 한 아직 릴리스의 일부입니다.
브라이언 반덴버그

6
다른 소프트웨어를 사용하도록 제안 된 곳의 답변이 싫습니다. 그럼에도 불구하고 tmux의 경우 +1입니다 .
pfnuesel

스택이 수락 된 답변을 취해야한다고 생각합니다. 다른 답변이 포인트를 초과하면 승인 된 확인 표시를 노란색으로 바꾼 다음 가장 높은 투표에 녹색 확인 표시를 추가하십시오. 이것은 초록색 체크 표시가 더 현실적인 수치로 가정된다는 단순한 사실에 전적으로 근거합니다. 그러나 그렇지 않습니다. REALISTIC 수치는 거의 항상 가장 높은 투표권을 가진 수치입니다. IE이 녹색 체크는 답이 아닙니다. 가장 높은 투표를보십시오 ..
Brian Thomas

예, Sourceforge를 떠난 또 다른 프로젝트! 수정 된 링크.
naught101

140

최신 버전의 GNU 화면 에서는 외부 패치없이 창을 세로로 분할 할 수 있습니다. 다음은 그것을 사용하는 한 가지 방법입니다.

  1. 소스 체크 아웃 / 복제 / 다운로드
  2. 의 쉬운 순서를 구축 ./autogen.sh, ./configure, makeinstall. Mountain Lion에 의존하는 데 아무런 문제가 없었습니다.
  3. 수직 분할 사용 :

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

나는 이것이 다른 사람들이 제안한 것처럼 더 이상 tmux로 전환 해야하는 이유라고 생각하지 않습니다.


2
여러 분할로 자동 시작되도록 화면을 미리 구성 할 수 있습니까?
Fedir RYKHTIK

@Fedir 늦게 응답해서 죄송합니다. 그러나 나는 확실하지 않다.
gkb0986

5
확실한! screenrc 파일에 split, split -vfocus명령 을 추가 해야합니다. 복잡한 화면을 만들기 위해 다른 화면 안에 화면을 배치 할 수도 있습니다.
Kondybas 1

2
@Kellen : "최신 버전 ..."이라고 말하면 어떤 버전을 의미합니까? Screen version 4.00.03 (FAU) 23-Oct-06이 있지만 작동 하지도 C-a |않습니다 split -v. 예를 들어, split -v명령을 실행할 때 오류 메시지는split: no arguments required
John Prior

3
창을 다시 분리하려면 여기를 계속 읽으십시오. Unix : 화면에서 분리하는 방법
hakre

23

Linux-BASH의 화면 분할 화면 에서 비디오 자습서를 확인하십시오 . 2:00 분에 해결책이있을 것입니다.

Ctrl+ A+ S # 다른 창 만들기

Ctrl+ A+ Tab# 다른 창에서 이동

Ctrl+ A+ c # 새 세션 만들기

Ctrl+ A+ | # 수직 분할


7

-v옵션을 사용하여 에서 split명령 하십시오 screen. 맨 페이지에서 :

   Split  the current region into two new ones. All regions on the display
   are resized to make room for the new region. The blank window  is  dis‐
   played  on  the  new  region. Splits are made horizontally unless -v is
   used. Use the "remove" or the "only" command  to  delete  regions.  Use
   "focus" to toggle between regions.

어떤 split명령을 말하는거야?
xiaohan2012

언급 한 바와 같이, 명령 에서 screen .
Arcege

인수를 허용하지 않습니다. :(
Rocky

4
shortcur와 함께 여기에서도 작동합니다 (Ubuntu 11.10) C-a |.
enzotib

5
따라서 화면에 명령을 입력하려면 C-a :제어 (a, 콜론)해야합니다. 당신은 할 수 있습니다 split또는 split -v. C-a |그러나 수직 분할의 지름길입니다.
droope
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.