Mac OS X의 GNU 화면에서 수직 분할


16

나는 최근에 우분투 GNU 화면에서 우수한 응용 프로그램에 매혹되었다. 내 Mac에도 설치되어있는 것을 보니 정말 기뻤지 만 수직으로 나눌 수는 없지만 ... 어떻게 든 업데이트해야 할 것 같습니다. 나는 맥 포트를 시도하고 양조했지만 아무것도 찾을 수 없었다. 누구든지 성공적으로이 일을 했습니까?

답변:


11

Evan Meagher의 패치 : http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

이 지침과 패치를 사용하여 화면을 컴파일하면 Mac OS X에서 수직 분할 기능이있는 화면이 나타납니다.


완벽! 감사. 제로 노력 === 1 초 전에 시간 여행 ;-)
Brad Parks

똑똑한, 복사 및 붙여 넣기 작업으로 나를 위해 일한, 전혀 생각! OSX 10.8.2 사용.
Billy Moon

정말로 흠집이 없다! 고마워!
Rafay

3

tmux를 시도해보십시오. 당신은 Mac 포트를 사용해야하지만 꽤 힘들이지 않고 빌드 시간을 뺀 것입니다. tmux가 제공하는 화면이 마음에 들면 모든 일이 실제로 유지되고 개선됩니다.

Tmux 정보


1
Tmux는 페이스트 보드 액세스 권한이 없습니다.
Daniel Beck

3

요즘 (2014 년 후반) 가장 좋은 해결책은 현재 다운로드하는 것입니다 screen 소스를 컴파일하고 로컬로 컴파일하십시오. OSX Mavericks에서이 기능이 작동하는지 확인했습니다.

Mac OSX에서 구축 할 때 적용해야하는 패치가 있습니다. 나는 그들을 적용하고 소스 코드를 기둥 .

자동 지침

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

사용 설명서 :

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

설치 후 :

새 바이너리가 다음 위치에 설치됩니다. /usr/local/bin. 이전 경로를 대체하지 않으므로 절대 경로로 호출해야하거나 PATH 변수를 다시 정렬해야합니다. 자세한 내용은 README.md 자세한 내용은 파일을 참조하십시오.


2

내 제안 (하나 선택) :

  1. 시험 tmux . MacPorts 및 Homebrew (Fink는 언급하지 않음)에서 찾거나 소스에서 컴파일 할 수 있습니다.
  2. 최신 소스 코드 (hxxps : //savannah.gnu.org/git/? group = screen)를 컴파일 할 수 있습니다. 당신이 README를 볼 때 그것은 충분히 쉬워야합니다.

2

이 지점에서…

brew install homebrew/dupes/screen

... 당신에게 4.4.0을 수직으로 나누어 줄 것입니다.


2018 년 1 월 현재이 방법이 가장 간단합니다.
Jimmy Bosse

BREW를 설치 한 후 v4.06을 얻었지만 수직 분할을 사용할 수 없었습니다. 키 바인딩이 동일합니까? C-a | 또는 C-a-V-
rockydgeekgod

screen 4.6.2 (Homebrew에 의해 버전 관리 됨) AKA 4.06.02 (GNU / 업스트림에 의해 버전 관리 됨)는 CTRL + a로 나를 위해 작동합니까? (SHIFT +). 명령을 수행합니까? type screen / usr / local / bin /에 있다고 해? 'local'없이 / usr / bin /이라고 말하면 아마 macOS의 네이티브 스크린이며 Homebrew 's는 아닙니다.
Jan Kyu Peblik

1

그냥 쪽지.

MacPorts를 사용하는 경우 수직 분할 패치가 기본적으로 설치됩니다

port cat screen | grep vertical

sudo port -v install screen

그러나 split -v Ctrl + 에이 , | 일하지 마. 파머.


0

AFAIK 당신은 적어도 screen-4.01이 필요합니다. 당신은에서 그들의 자식 저장소에서 얻을 수 있습니다. 그누의 사바나 . 새로운 다운로드 중 하나 이리 작동 할 수도 있지만 시도하지 않았습니다.


0

"split -v"또는 C-a |를 시도하십시오. 그것들은 우분투에 설치되어있는 gnu-screen의 현재 릴리스 (스크린 4.00.03jw4)로 설정됩니다. MacOsX 버전에서도 운이 좋을 것입니다.


아니! Mac OS X 10.6에서 작동하지 않습니다.
Ali

-1

여기에서 잘 작동합니다. 나는 따라 갔다. 첫 번째 설명은 Google을 통해 찾았습니다. .

내 10.6.3 설치와 함께 제공된 화면 버전을 사용했습니다. Screen version 4.00.03 (FAU) 23-Oct-06. 어떤 버전을 사용하고 있습니까?

다음을 눌러서 분할하려고 시도하기 전에 적어도 두 세션을 생성 했습니까? Ctrl-a + Shift-s


두 세션을 만들지 않아도됩니다. 원한다면 하루 종일 나눌 수 있고 같은 세션에 대해 여러 번 볼 수 있습니다. 내 문제는 우분투와 함께 미리 설치된 버전처럼 수직으로 나눌 수 없다는 것입니다. 나는 그것을 패치하려고 노력 중입니다.
evantravers

-1

최신 버전의 screen- & gt; 4.01이이를 지원합니다. 당신은에서 그들의 자식 저장소에서 얻을 수 있습니다. 그누의 사바나 그것을 스스로 구축하십시오.

화면을 설치 한 후 다음 명령 순서를 시도하십시오.

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

빌드 프로세스는 간단합니다. configure, make and make install 루틴은 내가 어떤 의존성 문제에 빠지지 않았기 때문에 일상적이었다.

위의 작업을 screen-4.1.0으로 수행했으며 Mountain Lion에서 완벽하게 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.