Go Back   AppleForum > Software > Application

 
 
thread_tools
2002-06-01, 08:43 PM   #1
wsum
Member
 
Registered: Apr 2002
My Mac: PowerMac G4 1.8Ghz Dual/MacBook 2.0G Black/MacBook 2.4G Aluminum
Posts: 54
오프라인
screen 이라는 프로그램을 아십니까?

예전에 90년대 초반에 국내의 척박한 인터넷 환경에서
텔넷으로 채팅이나 머드등을 할때 사용하던 유용한 프로그램입니다.
그때 당시만해도 인터넷이 그리 보급되지 않았던때라 인터넷이
연결된 컴퓨터를 사용하기가 힘들었죠. 컴퓨터 앞에 앉아서
텔넷으로 채팅이나 머드등을 하면 엄청 눈치가 보이던 그런시절이죠.
그래서 단축키만으로 화면전환를 하는 프로그램인 "screen"이 엄청 인기를
끌었었는데, 당시 SunOS4.3에서 한글이 지원되는 hscreen이 개발될정도였으니
채팅과 머드를 하던 사람들에게는 필수 프로그램입니다.
또, 마우스를 쓰기 싫어하는 게으른 프로그래머들에게도 아주 유용했죠.
스크린하나에서 프로그램짜고, 마우스 이동없이 단축키만을 눌러 다른 스크린에서
컴파일을 하고, 물론 또다른 스크린엔 머드 --;

암튼 쉘에서(맥오에스에선 이걸 터미널 환경이라고들 하더군요) 작업을 할때
아주 유용하게 사용하실수 있습니다.
위에 말한대로 SunOS4.x 혹은 솔라리스나 리눅스계열에는 디폴트로 들어있는데,
오에스텐용으로 없어서 사람들이 포팅을 해놓았더군요.
프로그램은 versiontracker에서 구하실수 있습니다.
http://www.versiontracker.com/morein...d=11796&db=mac

인스톨하고, 터미널을 실행시키고, 그냥 명령어로 "screen"이라고 입력하시면 됩니다.
그러면 프로그램이 실행되면서 쉘위에 쉘을 하나더 만들어 줍니다.
여기서 Control-a Control-c (연속으로 두번둘러줌) 을 입력해주면 또다른 쉘이 만들어집니다.
(지금까지 쉘두개, 0번 1번)
또 C-a C-c 해주면 2번 쉘이 만들어지죠. 총 세개의 쉘이 만들어집니다.

[sunbird:~] wsum% ps
PID TT STAT TIME COMMAND
854 p4 Ss 0:00.15 -tcsh (tcsh)
865 p4 S+ 0:00.01 screen
867 p5 Ss+ 0:00.18 -bin/tcsh (tcsh)
879 p6 Ss+ 0:00.18 -bin/tcsh (tcsh)
893 std Ss 0:00.20 -bin/tcsh (tcsh)

이렇게 되죠.

쉘간의 이동은 C-a C-n / C-a C-p (n은 다음쉘로 / p는 먼저번 쉘로)을 통해서 움집입니다.

간단한 명령어를 요약해보면

C-a C-c : 새로운 쉘만들기
C-a C-a : 먼저번 쉘과 지금쉘간의 토글
C-a C-n : 먼저번 쉘로 가기
C-a C-p : 다음쉘로 가기
C-a C-번호 : "번호" 쉘로 바로 이동
C-a ' : 쉘번호를 입력하는 창이뜸.

이정도만 알고 있어도 아마 터미널 이용시 편리하게 이용하실수 있을겁니다.

물론 창을 닫는건 해당창에서 "exit"를 입력하면 되겠죠?

그럼. 좋은 하루되시길.
  Reply With Quote
2002-06-02, 07:27 AM   #2
ilovja
Veteran Member
 
Registered: Feb 2002
My Mac: G5
Posts: 551
오프라인
GNU screen 얘기가 나와서 무척 반갑군요.

저 역시 90년초반에 screen을 많이 사용했던 기억이 납니다. ISP에서 계정을 얻어서 여러 사이트에서 동시에 이것 저것 다운받을 때 사용했었죠. 로그아웃을 해도 백그라운드로 계속 돌아갔기 때문에 참 좋았죠. 동시에 여러 텔넷 비비에스에 접근할 수도 있었구요. 그때야 MS-DOS 시절이었는 걸요.

하지만 지금이야 OSX 터미널도 여러 개를 띄울 수 있고, 계정을 할당받아서 사용하지 않는 일반 사용자가 screen에서 얻을 수 있는 장점은 뭐가 있죠? 여러 개의 터미널을 띄웠을 경우, 각 터미널 간의 이동은 option-tab으로 돌아 다닐 수 있구요.

이외에 어떤 다른 활용법이 있는지요? 고견 부탁드립니다.
__________________
ilovjaWiki
  Reply With Quote
2002-06-02, 11:32 PM   #3
perky
Member
 
perky's Avatar
 
Registered: Apr 2002
My Mac: iBook
Posts: 79
오프라인
인용:
ilovja 님이 쓰신 글
하지만 지금이야 OSX 터미널도 여러 개를 띄울 수 있고, 계정을 할당받아서 사용하지 않는 일반 사용자가 screen에서 얻을 수 있는 장점은 뭐가 있죠? 여러 개의 터미널을 띄웠을 경우, 각 터미널 간의 이동은 option-tab으로 돌아 다닐 수 있구요.

이외에 어떤 다른 활용법이 있는지요? 고견 부탁드립니다.
저는 늘 screen을 쓰는데, (hanterm의 쉘도 screen으로 씁니다. )
쓰는 이유는

1. detach/attach
저는 이리 저리 컴퓨터를 많이 옮겨다니면서 노는데, 터미널을 보통
10개씩은 열고 작업하고 디버깅모드로 콘솔에 붙어있는 것들도 많아서
옮겨다니면서 원래 하던 것을 유지하고 쓰기에는 더없이 최고입니다.

2. 터미널 통합
각 OS마다 기본 terminfo가 똑같은 xterm으로 설정해도 조금씩
차이가 납니다. 이 부분을 screen의 터미널로 통합해 주면 배후터미널과
실제 터미널 사이를 분리시킬 수 있어서 매우 편리합니다.

3. 캐릭터셋 변경
screen 3.9.10부터는 캐릭터셋 트랜스레이션이 지원됩니다. 최근 전체적인
추세가 UTF-8 로케일로 가는 추세인데 (아직 BSD들은 준비되지
않았습니다.) UTF-8과 EUC-KR을 콘솔에서 쓰면서 정작 터미날은
UTF-8만을 지원한다던가 EUC-KR만을 지원할 때 중간에 screen을
트랜스레이터로 쓸 수 있습니다.

4. 창 줄이기/세션통합
음 저는 작업할때 4~5개의 서버에 각각 5~6개씩을 띄워서 각각 1개씩만
띄운다고 해도 수십개가 되서 감당을 못하게 되는데, 스크린을 쓰면
각 서버마다 1개씩만 띄우면 되서 훨씬 편합니다. 그리고 여러개를 따로
접속하면 gid point가 각각 따로라서 ssh-agent같은 것에서 세션 공유가
불가능한데, screen으로 하면 gid fork point가 같아져서 세션 공유가
쉬워집니다.

5. copy & paste
마우스 쓰기가 귀찮아서 잘라 붙이기 쓸 때 screen 내장의 copy & paste
를 쓰면 키보드만으로도 다 할 수 있어서 훨씬 편합니다.


그럼~
__________________
Hye-Shik Chang <perky@FreeBSD.org>
  Reply With Quote
2002-06-03, 04:20 AM   #4
ilovja
Veteran Member
 
Registered: Feb 2002
My Mac: G5
Posts: 551
오프라인
인용:
perky 님이 쓰신 글


저는 이리 저리 컴퓨터를 많이 옮겨다니면서 노는데, 터미널을 보통
10개씩은 열고 작업하고 디버깅모드로 콘솔에 붙어있는 것들도 많아서
옮겨다니면서 원래 하던 것을 유지하고 쓰기에는 더없이 최고입니다.

창 줄이기/세션통합
음 저는 작업할때 4~5개의 서버에 각각 5~6개씩을 띄워서 각각 1개씩만
띄운다고 해도 수십개가 되서 감당을 못하게 되는데, 스크린을 쓰면
각 서버마다 1개씩만 띄우면 되서 훨씬 편합니다. 그리고 여러개를 따로
접속하면 gid point가 각각 따로라서 ssh-agent같은 것에서 세션 공유가
불가능한데, screen으로 하면 gid fork point가 같아져서 세션 공유가
쉬워집니다.

copy & paste
마우스 쓰기가 귀찮아서 잘라 붙이기 쓸 때 screen 내장의 copy & paste
를 쓰면 키보드만으로도 다 할 수 있어서 훨씬 편합니다.


퍼키님 답변 감사드립니다. 그렇게들 쓰시는군요. 답글 읽고 곧바로 screen 설치했습니다. 저야 그렇게 헤비한 작업을 하진 않지만 3-4의 터미널창을 열고 살았는데 screen을 써봐야 겠네요. 간만에 screen 메뉴얼을 함 읽어봐야겠습니다. 그나저나 재규어에서 터미널이나 좀 제대로 만들어줬으면 좋겠군요.
__________________
ilovjaWiki
  Reply With Quote
지금 시각: 01:27 PM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.