GNU 화면에서 창을 수직으로 분할하는 방법은 무엇입니까?

GNU 화면에서 창을 수직으로 분할하는 방법은 무엇입니까?

누군가가 창을 2x2로 분할하는 것을 보았는데 어떻게 해야 하는지 궁금합니다. 화면의 "분할" 명령은 창을 수평으로만 분할한다는 것을 알고 있습니다.

답변1

최신 버전GNU 화면외부 패치 없이 창을 수직으로 분할할 수 있습니다. 이를 얻고 사용하는 한 가지 방법은 다음과 같습니다.

  1. 체크아웃/복제/다운로드원천
  2. ./autogen.sh간단한 , ./configure, 순서로 make빌드해 보세요 install. 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

비디오 튜토리얼 보기Linux의 분할 화면과 화면 - BASH. 2시에 해결책이 나옵니다.

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

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

Ctrl+ A, c # 새 세션 생성

Ctrl+ A, | # 수직 분할(파이프 기호)

Ctrl+ A, Shift+ S # 가로로 분할

Ctrl+ A, Shift+ X # 창 닫기

답변3

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

이것수리하다GPLv2에 따라 라이센스가 부여되었습니다. 어떤 사람들은 GNU의 수직 분할로 인해 screen응용 프로그램 속도가 느려진다고 말하지만 저는 그것을 테스트하지 않았습니다. 나는 사용한다tmux(터미널 멀티플렉서)

답변4

A는 메소드를 열기 위해 바인드 키를 사용하지 않습니다.

바운드 키를 사용하라는 동영상을 Google에서 검색한 결과, 코드를 통해 GNU 화면을 열 수 있는 몇 가지 단계를 정리했습니다...

  1. 다음 컨텍스트를 다음에 저장합니다.~/.screenrc아니면 /etc/screenrc어떤 텍스트 파일 이라도
screen 1 top
split -v
focus right
screen 2 python3 -m http.server 0
split -v
focus right
screen 3 nano .bashrc

노트:필요에 따라 명령을 변경 하십시오 top.python3 -m http.server 0nano .bashrc

  1. 다음 명령을 실행하십시오.
screen

또는

screen -c ~/.screenrc

노트: 파일이아니요~/.screenrc또는 에 저장하면 /etc/screenrc첫 번째 명령은 다음과 같습니다.작동 안함.

  1. 분할된 창을 즐겨보세요

노트: 명령의 경우종료을 누르면 분할창이 공백이 됩니다. 이 문제를 해결하려면 exec echo "hello world"대신 실행하세요.

  1. Ctrl+를 눌러 GNU 화면을 닫고 A,\

인용하다:


수직 모드

screen 1 top
split
focus down
screen 2 python3 -m http.server 0
split
focus down
screen 3 nano .bashrc

관련 정보