SCREEN(4)

명칭
screen - PC 디스플레이의 인터페이스

해설
/dev 에 있는 디바이스 파일 ttyv0 - ttyvb 를 통해 가상 콘솔 에 액세스 할 수 있습니다. 이러한 파일은 각각 다른 가상 콘솔에 대응합니다. 모든 가상 콘솔 디바이스를 동시에 오픈할 수도 있습니다만, 액티브한 것은 한 번에 하나 뿐입니다. 액티브한 가상 콘솔이 키보드나 디스플레이 화면을 「점유」합니다.

디스플레이에 현재전용 라고 없는 가상 콘솔에의 출력은, 「화면 전체」(보통은 25 행)의 행을 보관 유지하는 버퍼에 보존됩니다. /dev/console (오리지날 콘솔 디바이스)에 기입해진 출력은 모두 /dev/ttyv0 에 에코 됩니다.

가상 콘솔을 바꾸려면 , 순차 순서 ALT+Fn (을)를 사용합니다. 이것은 ALT 를 누르면서 function key의 하나를 누른다고 하는 의미입니다. 그렇다면, 그 function key와 같은 번호의 가상 콘솔이 현재의 가상 콘솔로서 선택되어 키보드나 디스플레이의 전유적인 사용권이 주어집니다. 이 변환 순차 순서는 키보드 매핑 ioctl 호출로 변경할 수 있습니다 (keyboard. 4 참조).

콘솔에서는, 특별한 키 순차 순서를 이용해 키보드상에 물리적으로 존재하지 않는 값을 입력할 수 있습니다. 이 기능을 사용하려면 , ALT 를 누른 채로 해, 숫자 키패드로 0 에서 255 의 10 진수자를 입력해, ALT 를 떼어 놓아 주세요. 그렇다면, 입력된 값이 하나의 캐릭터를 나타내는 ASCII 치로서 사용됩니다. 이와 같이 해, 임의의 ASCII 치를 입력할 수가 있습니다. 또, 콘솔 드라이버는 히스토리 기능도 갖추고 있습니다. 히스토리 기능은 scroll-lock 키를 누르는 것으로 유효하게 됩니다. 이것은 표시를 고정해, 최근 스크롤 된 행에 건너 커서 키로 스크롤 업·다운할 수 있도록(듯이) 합니다. 콘솔은 ANSI x3. 64 캐릭터 순차 순서의 부분집합을 해석합니다. 낡은 pccons 드라이버와의 호환성이기 때문에, PC3 캐릭터 순차 순서도 서포트되고 있습니다.

    ANSI	Seq	기능					termcap 엔트리
    ======= ======= =====================================   ==============
    --	E7	커서 위치를 보존			sc
    --	E8	보존한 커서 위치를 복원		rc
    CUU     E[nA    커서를 n 행 상에 이동			up/UP (ku)
    CUD     E[nB    커서를 n 행 하에 이동			do/DO (kd)
    CUF     E[nC    커서를 n 캐릭터 오른쪽으로 이동		nd/RI (kr)
    CUB     E[nD    커서를 n 캐릭터왼쪽으로 이동		--/LE (kl)
    HPA     E[n`	커서를 캐릭터 위치 n 에 이동		ch
    HPR	E[na	커서를 n 캐릭터 오른쪽으로 이동		--
    VPA     E[nd    커서를 행 n 에 이동			cv
    VPR	E[ne	커서를 n 행 하에 이동			--
    CPL     E[nF    커서를 n 행 상의 줄머리에 이동		-- (@7)
    CNL     E[nE    커서를 n 행 하의 줄머리에 이동		nw
    CUP	E[y;xH	커서를 x, y	에 이동			cm
    HVP	E[y;xf	커서를 x, y	에 이동			--
    CBT     E[nZ    커서를 n 탭 되돌리는			bt (kB)
    IL      E[nL    n 행의 공행을 삽입			al/AL
    ICH     E[n@    n 개의 공백 캐릭터를 삽입			ic/IC
    DL      E[nM    n 행 삭제				dl/DL
    DCH     E[nP    n 캐릭터 삭제				dc/DC
    ED	E[nJ	표시의 일부 또는 전부를 소거:		cd
    		n=0 커서로부터 표시 종단까지를 소거
    		n=1 표시 시점으로부터 커서까지를 소거
    		n=2 표시 전체를 소거
    EL	E[nK	행의 일부 또는 전부를 소거:		ce
    		n=0 커서로부터 줄 끝까지를 소거
    		n=1 줄머리로부터 커서까지를 소거
    		n=2 행 전체를 소거
    ECH     E[nX    n 캐릭터 소거				ec
    SU      E[nS    표시를 n 행 스크롤 업 (진행한다)	sf/SF
    SD      E[nT    표시를 n 행 스크롤 다운 (되돌린다)	sr/SR
    SGR	E[nm	캐릭터 속성을 설정:				--
    		n= 0 통상의 속성 (모두 오프)
    		n= 1 볼드체 (하이라이트 표시)
    		n= 4 밑줄 첨부 (하드웨어가 서포트하고 있는 경우)
    		n= 5 명 멸망 표시 (하드웨어가 서포트하고 있는 경우)
    		n= 7 반전 표시
    		n=3X 전경색을 설정 (다음에 있는 표 참조)
    		n=4X 배경색을 설정 (다음에 있는 표 참조)
    		   X=0 흑 	X=1 빨강
    		   X=2 초록	X=3 차
    		   X=4 파랑	X=5 마젠타
    		   X=6 시안(cyan) 	X=7 흰색
    --	E[s	커서 위치를 보존			sc
    --	E[u	보존한 커서 위치를 복원		rc
    --	E[=p;dB	벨음의 상태 (p)와 시간 (d)을 설정	--
    			상태는 840 nS 단위
    			시간은 0.1 S 단위
    --	E[=tC	커서종을 설정			--
    			1 으로 명 멸망 커서
    			0 으로 고정 커서
    --	E[=nA	경계색을 n 로 설정
    		(다음에 있는 표 참조) (하드웨어가 서포트하고 있는 경우)
    --	E[=cF	통상 전경색을 n 로 설정			--
    		(다음에 있는 표 참조)
    --	E[=cG	통상 배경색을 n 로 설정			--
    		(다음에 있는 표 참조)
    --	E[=cH	반전 전경색을 n 로 설정			--
    		(다음에 있는 표 참조)
    --	E[=cI	반전 배경색을 n 로 설정			--
    		(다음에 있는 표 참조)
    		   n= 0 흑		n= 8 재
    		   n= 1 파랑		n= 9 밝은 파랑
    		   n= 2 초록		n=10 밝은 초록
    		   n= 3 시안(cyan)		n=11 밝은 시안(cyan)
    		   n= 4 빨강		n=12 밝은 빨강
    		   n= 5 마젠타	n=13 밝은 마젠타
    		   n= 6 차		n=14 노랑
    		   n= 7 흰색		n=15 밝은 흰색
    주: 순차 순서 (Seq) 중의 최초의 E 는 ESC (0x1b)를 나타냅니다.

저자
So/ren Schmidt <sos@FreeBSD.org>