| HOME / 정보공유 / AIX 명령어 모음

aixterm
aixterm aixterm 명령 목적 확장된 X-Windows 터미널 에뮬레이터를 초기화합니다. 구문
aixterm [ -ah ] [ -ar ] [ -autopush ] [ -b NumberPixels ] [ -bd Color ] [ -bg Color ] [ -bw NumberPixels ] [ -cc CharRange:Value [ ,... ] ] [ -cr Color ] [ -csd CharShape ] [ -cu ] [ -C ] [ -display Name:Number ] [ -dw ] [ -f0 Font ] [ -f1 Font ] [ -f2 Font ] [ -f3 Font ] [ -f4 Font ] [ -f5 Font ] [ -f6 Font ] [ -f7 Font ] [ --f0 FontSet ] [ --f1 FontSet ] [ --f2 FontSet ] [ --f3 FontSet ] [ --f4 FontSet ] [ --f5 FontSet ] [ --f6 FontSet ] [ --f7 FontSet ] [ -fb Font ] [ -fg Color ] [ -fi FontSet ] [ -fn Font ] [ -fs Font ] [ -fullcursor ] [ -geometry Geometry ] [ #geometry Geometry ] [ -help ] [ -i ] [ -ib File ] [ -im InputMethod ] [ -j ] [ -keywords ] [ -lang Language ] [ -l ] [ -leftscroll ] [ -lf File ] [ -ls ] [ -mb ] [ -mc Number ] [ -ms Color ] [ -mn ] [ -n IconName ] [ -name Application ] [ -nb Number ] [ -nobidi ] [ -nonulls ] [ -nss NumShape ] [ -orient Orientation ] [ -outline Color ] [ -po Number ] [ -ps ] [ -pt Preedit ] [ -reduced ] [ -rfb Font ] [ -rfi Font ] [ -rfn Font ] [ -rfs Font ] [ -rf0 Font ] [ -rf1 Font ] [ -rf2 Font ] [ -rf3 Font ] [ -rf4 Font ] [ -rf5 Font ] [ -rf6Font ] [ -rf7 Font ] [ --rf0 FontSet ] [ --rf1 FontSet ] [ --rf2 FontSet ] [ --rf3 FontSet ] [ --rf4 FontSet ] [ --rf5 FontSet ] [ --rf6 FontSet ] [ --rf7 FontSet ] [ -rv ] [ -rw ] [ -s ] [ -sb ] [ -sf ] [ -si ] [ -sk ] [ -sl NumberLines ] [ -sn ] [ -st ] [ -suppress ] [ -symmetric ] [ -T Title ] [ -text TextType ] [ -ti ] [ -tm String ] [ -tn TerminalName ] [ -ut ] [ -v ] [ -vb ] [ -W ] [ -xrm String ] [ -132 ] [ -e Command ]
설명
aixterm 명령은 확장된 X-Windows와 직접 대화하지 않는 프로그램에 대한 표준 터미널 유형을 제공합니다. 이 명령은 VT102 터미널 또는 고기능 터미널(HFT)용 에뮬레이션을 제공합니다. VT102 모드는 -v 플래그에 의해 활성화됩니다.
aixterm 명령은 표시장치를 한번에 최대 16가지 색상까지 지원합니다.
aixterm 터미널은 커서 제어, 행의 이동 및 삭제 등의 터미널 기능과 aixterm 전용 기능을 수행하는 에스케이프 순서를 지원합니다.
많은 특수한 aixterm 터미널 특성(예: 스크롤 바)은 일련의 전용 aixterm 명령 에스케이프 순서를 통해 프로그램 제어하에서 수정할 수 있습니다. 에스케이프 순서를 사용하여 제목 표시줄의 제목을 변경할 수도 있습니다.
aixterm 창에는 다음과 같은 세 개의 다른 영역이 있습니다.
스크롤 바
상태 행
터미널 창
디폴트는 처음에는 터미널 창만 표시되는 것입니다.
터미널 창은 터미널 에뮬레이션에 제공된 영역입니다. 창을 작성할 때, 의사 터미널이 할당되고 명령(보통 쉘)이 시작됩니다.
aixterm 명령은 마우스 커서가 창(선택됨)에 들어갈 때, 창 경계선과 텍스트 커서를 자동적으로 강조표시하고, 마우스 커서가 창(선택되지 않음)에서 사라질 때는 다시 강조표시를 해제합니다. 포커스 창은 마우스 커서 위치와 상관없이 강조표시합니다. AIXwindows 창 관리자(MWM) 경우와 같이, 모든 창 관리자는 aixterm 경계를 망라할 수 있고, 강조표시와 경계 색상은 표시하지 않습니다.
WINDOWID 환경 변수는 aixterm 창의 자원 ID로 설정됩니다.
aixterm 창에서 수행할 때, TERM 환경 변수는 TERM=aixterm이어야 합니다.
사용자가 사용하는 기계의 TERM 환경 변수는 TERM 환경 변수가 원격 기계에 있는지 여부를 판별합니다(이 환경 변수가 사용자의 .profile에 의해 겹쳐 써지지 않은 경우).
rlogin, tn 또는 rsh 명령을 사용하여 다른 기계에 로그인할 때, TERM 환경 변수는 aixterm으로 설정해야 합니다. 이런 조작이 발생하지 않을 시에는 다음 2개 명령행을 조작하면 됩니다.
TERM=aixterm
export TERM
사용자가 다른 시스템에 로그인할 때, 명령(예를 들면, vi 명령)이 터미널 유형 aixterm을 인식하지 못하는 경우, 원격 시스템에서 다음과 같은 1회 조작을 수행하십시오.
su
cd/tmp
mkdirXxxxx
cdXxxxx
ftpLocalSystemName
cd /usr/share/lib/terminfo
get ibm.ti
quit
TERMINFO=/tmp/Xxxxx
export TERMINFO
tic ibm.ti
ls
ls a
mkdir /usr/share/lib/terminfo/a
cp a/aixterm* /usr/share/lib/terminfo/a
cd /tmp
rm -r /tmp/Xxxxx
exit
원격 시스템에서 다음을 입력하십시오.
TERM=aixterm
export TERM
아랍어/히브리어 지원
aixterm 명령은 아라이아어와 히브리어 같은 양방향 언어를 지원합니다. 이 명령으로 창을 열어 아랍어/히브리어 응용프로그램을 사용할 수 있습니다. 아랍어 또는 히브리어 로케일(ar_AA, Ar_AA, iw_IL 또는 Iw_IL)을 -lang 플래그와 함께 지정하거나, 시스템의 SMIT에서 아랍어 또는 히브리어 로케일을 사전정의하여 아랍어/히브리어 창을 작성할 수 있습니다. 또한 웹 기반 시스템 관리자 wsm system 단축 경로를 사용하고 문화 환경 아이콘을 선택할 수 있습니다.
아랍어/히브리어 창은 양방향 텍스트 표시 장치를 지원합니다. 따라서 영어, 아랍어, 히브리어 텍스트를 같은 행에 표시할 수 있습니다. 아랍어/히브리어 창에는 다음과 같이 서로 다른 부분이 있습니다.
화면 방향
텍스트 모드
문자 형태
숫자 표현
상태 행
화면 방향
아랍어/히브리어 창의 화면 방향은 '좌에서 우로' 또는 '우에서 좌로'입니다. 플래그 또는 .Xdefaults 파일에서 다른 방향을 지정하지 않는 한, 디폴트 방향은 왼쪽에서 오른쪽입니다. 창이 활성 상태인 경우에는 특수 키 조합을 이용하여 창 방향을 반대로 바꿀 수 있습니다. 필요에 따라서도 화면 방향을 거꾸로 바꿀 수 있습니다.
텍스트 모드
아랍어/히브리어 창은 다음과 같은 2개의 텍스트 모드와 각각의 조작 방법을 지원합니다.
암시 모드
비주얼 모드
암시적 텍스트 모드에서는 문자가 입력된 순서와 동일하게 저장되며, 텍스트는 표시될 때에만 비주얼 형태로 변형됩니다. 비주얼 텍스트 모드에서, 문자는 창에 표시된 방식과 동일하게 저장됩니다.
문자 형태
아랍어/히브리어 창은 내용에 따라 아랍어와 히브리어 텍스트를 다르게 표시하는 데, 텍스트는 다음 형식 중 하나로 표시됩니다.
자동
고립
처음
중간
최종
아랍어/히브리어는 연결 프로그램 모드에 따라 형성될 수도 있습니다. 문자 형태에 대한 보다 자세한 정보를 원하면 AIX 5L Version 5.1 General Programming Concepts: Writing and Debugging Programs의 "Character shaping"를 보십시오.
숫자 표현
수치는 아라비아 숫자, 인도 숫자 또는 연결 프로그램 모드로 표시할 수 있습니다. 암시적 텍스트 모드에서는 수치를 문맥 양식에 따라서도 표시할 수 있습니다. 따라서 아라비아 숫자는 영어 텍스트로 표현할 수 있고 인도 숫자는 아라비아 텍스트로 표현할 수 있습니다.
상태 행
아랍어/히브리어 창은 선택적 상태 행을 표현하여 현재 창 상태를 나타낼 수 있습니다. 상태 행에 포함된 값은 다음과 같습니다.
값 현재 설정
E 영어
N 국어
SCR-> '좌에서 우로' 화면 방향
<-SCR '우로부터 좌' 화면 방향
alef 자동 형태 모드
blank 연결 프로그램 형태 모드
ghain 현재 사용하는 형태 모드로 표현함.
I 암시적 텍스트 모드
V 비주얼 텍스트 모드
U 문맥 숫자
A 아라비아 숫자
H 인도 숫자
P 숫자 연결 프로그램
주: 보다 효율적으로 데이터를 분류하려면 암시적 텍스트 모드(디폴트 텍스트 모드)를 사용하십시오.
아랍어/히브리어 창에서는 다음과 같은 키를 사용하여 설정 값을 변경할 수 있습니다.
키 목적
Alt + Enter 화면 방향을 반대로 바꿉니다.
Alt + 우측 Shift 아랍어/히브리어 키보드 계층을 사용할 수 있습니다.
Alt + 좌측 Shift 영어 키보드 계층을 사용할 수 있습니다.
암시적 모드 전용:
Alt + Kpd* 열 제목을 조정합니다.
비주얼 모드 전용:
Alt + Kpd 1 문자를 처음 양식으로 만듭니다.
Alt + Kpd 2 문자를 고립 양식으로 만듭니다.
Alt + Kpd 3 문자를 연결 프로그램 양식으로 만듭니다.
Alt + Kpd 4 문자를 자동 양식으로 만듭니다(암시적 모드에서도 유효함).
Alt + Kpd 7 문자를 중간 양식으로 만듭니다.
Alt + Kpd 8 문자를 최종 양식으로 만듭니다.
Shift + Kpd / 누름 모드(누름/누름 종료)를 전환합니다.
Alt + Kpd / 자동 삽입 기능을 전환합니다.
자동 삽입 기능, 누름/누름 종료 기능, 기타 아랍어/히브리어 기능 등에 대한 자세한 정보는 telnet, tn 또는 tn3270 명령을 참조하십시오.
aixterm 명령 데이터 스트림 지원 사용
다음은 aixterm 명령에서 지원되는 에스케이프 순서의 리스트입니다.
일부 에스케이프 순서는 창의 표시 장치 영역과 크기가 같은 대체 화면 버퍼를 작동하고 중지합니다. 이 기능으로 화면 내용이 보관되고 복원됩니다. 대체 화면이 작동되는 경우, 현재 화면은 보관되어 대체 화면으로 대체됩니다. 창의 행 스크롤 보관은 원본 화면이 복원되어야만 가능합니다.
아래 테이블은 다음과 같이 오른쪽 열에 약어를 사용합니다.
Xv
VT100 모드에서 수행되는 aixterm 명령이 지원함.
Xh
HFT 모드에서 수행되는 aixterm 명령이 지원함.
H
HFT 데이터 스트림에서 찾아 볼 수 있음.
V
VT100 데이터 스트림에서 찾아 볼 수 있음.

Name | 기능 | 데이터 스트림 | 지원사항
| 단일-바이트 제어 |  |
BEL | 벨 | 0x07 | Xv, Xh, H, V
BS | 백스페이스 | 0x08 | Xv, Xh, H, V
HT | 가로 탭 | 0x09 | Xv, Xh, H, V
LF | 자동 줄넘김 | 0x0A | Xv, Xh, H, V
VT | 세로 탭 | 0x0B | Xv, Xh, H, V
FF | 용지 공급 | 0x0C | Xv, Xh, H, V
CR | 캐리지 리턴(CR) | 0x0D | Xv, Xh, H, V
SO | 시프트 아웃(Shift out) | 0x0E | Xv, Xh, H, V
SI | 시프트 인(Shift in) | 0x0F | Xv, Xh, H, V
DC1 | 장치 제어 1 | 0x11 | H, V
DC3 | 장치 제어 3 | 0x13 | H, V
CAN | 취소 | 0x18 | H, V
SUB | 대체(취소도 해당함) | 0x1A | H, V
ESC | 에스케이프(Escape) | 0x1B | Xv, Xh, H, V
SS4 | 단일 Shift 4 | 0x1C | H
SS3 | 단일 Shift 3 | 0x1D | H
SS2 | 단일 Shift 2 | 0x1E | H
SS1 | 단일 Shift 1 | 0x1F | H
cbt | 커서 백 탭(cursor back tab) | ESC [ Pn Z | Xv, Xh, H
cha | 절대 가로 커서 | ESC [ Pn G | Xv, Xh, H
cht | 가로 탭 커서 | ESC [ Pn I | H
ctc | 탭 정지 제어 커서 | ESC [ Pn W | H
cnl | 다음 행 커서 | ESC [ Pn E | H
cpl | 앞 행 커서 | ESC [ Pn F | Xv, Xh, H
cpr | 위치 보고 커서 | ESC [ Pl; Pc R | Xv, Xh, H, V
cub | 역방향 커서 | ESC [ Pn D | Xv, Xh, H, V
cud | 하향 커서 | ESC [ Pn B | Xv, Xh, H, V
cuf | 정방향 커서 | ESC [ Pn C | Xv, Xh, H, V
cup | 커서 위치 | ESC [ Pl; Pc H | Xv, Xh, H, V
cuu | 하향 커서 | ESC [ Pn A | Xv, Xh, H, V
cvt | 세로 탭 커서 | ESC [ Pn Y | H
da1 | 장치 속성 |  |
| 요청(호스트와 vt100) | ESC [ c | Xv, Xh, V
| 요청(호스트와 vt100) | ESC [ 0 c | Xv, Xh, V
| 응답(vt100 대 호스트) | ESC [ ? 1 ; 2 c | Xv, Xh, V
dch | 문자 삭제 | ESC [ Pn P | Xv, Xh, H
decaln | 화면 정렬 표시 장치 | ESC # 8 | Xv, Xh, V
deckpam | 키 패드 응용프로그램 모드 | ESC = | Xv, V
deckpnm | 키 패드 숫자 모드 | ESC > | Xv, V
decrc | 커서 복원 & 속성 | ESC 8 | Xv, Xh, V
decsc | 커서 저장 & 속성 | ESC 7 | Xv, Xh, V
decstbm | 상단 & 하단 여백 설정 | ESC [ Pt; Pb r | Xv, Xh, V
dl | 행 삭제 | ESC [ Pn M | Xv, Xh, H
dsr | 장치 상태 보고 | ESC [ Ps n |
| vt100의 응답 0: 준비 |  | Xv, Xh, V
| 호스트의 명령 5: 상태를 보고하십시오. |  | Xv, Xh, V
| 호스트의 명령 6: 사용 중인 위치를 보고하십시오. |  | Xv, Xh, H, V
| 가상 터미널에서 호스트로 보낸 13개 오류 보고서 |  | H
dmi | 수동 입력 불가 | ESC `(역따옴표) | H
emi | 수동 입력 가능 | ESC b | H
ea | 영역 삭제 | ESC [ Ps O |
| 0 영역 끝까지 삭제 |  | Xv, Xh, H
| 1 영역 시작부터 삭제 |  | Xv, Xh, H
| 2 모든 영역 삭제 |  | Xv, Xh, H
ed | 표시 장치 삭제 | ESC [ Ps J |
| 0 표시 장치 끝까지 삭제 |  | Xv, Xh, H, V
| 1 표시 장치 시작부터 삭제 |  | Xv, Xh, H, V
| 2 모든 표시 장치 삭제 |  | Xv, Xh, H, V
ef | 필드-e, s, 전체 삭제 | ESC [ Ps N |
| 0 필드 끝까지 삭제 |  | Xv, Xh, H
| 1 필드 시작부터 삭제 |  | Xv, Xh, H
| 2 모든 필드 삭제 |  | Xv, Xh, H
el | 행 삭제 | ESC [ Ps K |
| 0 행 끝까지 삭제 |  | Xv, Xh, H, V
| 1 행 시작부터 삭제 |  | Xv, Xh, H, V
| 2 모든 행 삭제 |  | Xv, Xh, H, V
ech | 지움(erase) 문자 | ESC [ Pn X | Xv, Xh, H
hts | 세로 탭 정지 | ESC H | Xv, Xh, H, V
hvp | 세로 및 가로 위치 | ESC [ Pl; Pc f | Xv, Xh, H, V
ich | 문자 삽입 | ESC [ Pn @ | Xv, Xh, H
il | 행 삽입 | ESC [ Pn L | Xv, Xh, H
ind | 색인 | ESC D | Xv, Xh, H, V
ls2 | Shift G2키 잠금 | ESC n | Xv
ls3 | Shift G3키 잠금 | ESC o | Xv
nel | 다음 행 | ESC E | Xv, Xh, H, V
ksi | 키보드 상태 정보 | ESC [ Ps p | H
pfk | PF 키 보고 | ESC [ Pn q | Xh, H
rcp | 커서 위치 복원 | ESC [ u | Xv, Xh, H
ri | 역 색인 | ESC M | Xv, Xh, H, V
ris | 초기 상태로 재설정 | ESC c | Xv, Xh, H, V
rm | 재설정 모드, ANSI 지정 모드: 이 열 다음에 있는 "모드 설정"을참조하십시오. | ESC [ Ps;...;Ps |
| 재설정 모드, 기타 전용 모드, XTERM 전용 모드: 이 열 다음에있는 "모드 설정"을 참조하십시오. | ESC [ ? Ps;...;Ps l |
| 복원 모드, 기타 전용 모드, XTERM 전용 모드: 이 열 다음에있는 "모드 설정"을 참조하십시오. | ESC [ ? P;...;Ps r |
| 보관 모드, 기타 전용 모드, XTERM 전용 모드: 이 열 다음에있는 "모드 설정"을 참조하십시오. | ESC [ ? Ps;...;Ps s |
sapv | 대체 제시 변수를 선택합니다. | ESC [Ps1;...Psn] | Xh
| 0 BIDI에 대한 디폴트 값 설정 |  |
| 1 아라비아 숫자 형태 설정 |  |
| 2 힌두 숫자 형태 설정 |  |
| 3 방향 문자에 대한 대칭 교체 모드 설정 |  |
| 5 다음 그래픽 문자는 고립 양식(아라비아 숫자의 경우)으로 표시됩니다. |  |
| 6 다음 그래픽 문자가 초기 양식(아라비아 숫자의 경우)으로 표시됩니다. |  |
| 7 다음 그래픽 문자가 중간 양식(아라비아 숫자의 경우)으로 표시됩니다. |  |
| 8 다음 그래픽 문자가 최종 양식(아라비아 숫자의 경우)으로 표시됩니다. |  |
| 13 특수 형태 모드를 설정합니다. |  |
| 14 표준 형태 모드를 설정합니다. |  |
| 15 대칭 모드를 재설정합니다. |  |
| 18 연결 프로그램(전체) |  |
| 19 연결 프로그램(번호를 제외한 모든 것) |  |
| 20 컨텍스트 숫자(장치별) |  |
| 21 잠금 5, 6, 7, 8 |  |
| 22 잠금 해제 |  |
| 23 비-널(nonull) 모드 설정 |  |
| 24 비-널(nonull) 모드 설정 |  |
| 5-8값이 21또는 22와 함께 사용되지 않는 경우, 다음 문자에만 영향을 미칩니다. |  |
scp | 커서 위치 저장 | ESC [ s | Xv, Xh, H
scs | 문자 세트를 선택합니다. |  |
| 영국 | ESC ( A (GO) | Xv, V
|  | ESC ) A (G1) | Xv, V
|  | ESC * A (G2) | Xv, V
|  | ESC + A (G3) | Xv, V
| ASCII 설정 (USASCII) | ESC ( B (G0) | Xv, V
|  | ESC ) B (G1) | Xv, V
|  | ESC * B (G2) | Xv, V
|  | ESC + B (G3) | Xv, V
| 특수 그래픽 | ESC ( 0 (G0) | Xv, V
|  | ESC ) 0 (G1) | Xv, V
|  | ESC * 0 (G2) | Xv, V
|  | ESC + 0 (G3) | Xv, V
sd | 아래로 스크롤합니다. | ESC [ Pn T | H
sl | 좌측으로 스크롤합니다. | ESC [ Pn Sp @ | H
spd | 화면 방향을 선택합니다. | ESC [Ps1;1 S | Xh
| 0 화면을 좌에서 우로 바꾸고, 라틴 키보드로 설정합니다. |  |
| 1 화면을 우에서 좌로 바꾸고, 국가 키보드로 설정합니다. |  |
sr | 우측으로 스크롤합니다. | ESC [ Pn Sp A | H
srs | 방향이 바뀐 문자열을 선택합니다. | ESC [Ps[ | Xh
| 0 누르기를 끝냅니다. |  |
| 1 누르기를 시작합니다. |  |
ss2 | 단일 Shift G2 키 | ESC N | Xv
ss3 | 단일 Shift G3 키 | ESC O | Xv
su | 위로 스크롤합니다. | ESC [ Pn S | Xv, Xh, H
sgr | 그래픽 해석을 설정합니다. | ESC [ Ps m |
| 0 정상 |  | Xv, Xh, H, V
| 1 굵은체 |  | Xv, Xh, H, V
| 4 밑줄 긋기 |  | Xv, Xh, H, V
| 5 깜박임(굵은체로 나타남) |  | Xv, Xh, H, V
| 7 역 |  | Xv, Xh, H, V
| 8 보이지 않음. |  | Xh, H
| 10..17 폰트 |  | Xh, H
| 30..37 전경색 |  | Xh, H
| 40..47 배경색 |  | Xh, H
| 90..97 전경색 |  | Xh, H
| 100..107 배경색 |  | Xh, H
sg0a | GO 문자 세트를 설정합니다. | ESC ( < | Xh, H
sg1a | G1 문자 세트를 설정합니다. | ESC ) < | Xh, H
sm | 모드를 설정합니다. |  |
| ANSI 지정 모드 | ESC [ Ps;...;Ps h |
| 4 IRM 삽입 모드 |  | Xv, Xh, H
| 12 SRM 송신/수신 모드 |  | H
| 18 TSM 탭 정지 모드 |  | H
| 20 LNM 자동 줄넘김/새행 |  | Xv, Xh, H, V
| 기타 전용 모드 | ESC [ ? Ps;...;Ps h |
| 1 정상/응용 커서 |  | Xv, V
| 3 80/132 열 |  | Xv, Xh, V
| 4 매끄러운 스크롤/점프 스크롤 |  | Xv, Xh, V
| 5 반전 /정상 영상 |  | Xv, Xh, V
| 6 원점/정상 |  | Xv, Xh, V
| 7 자동 랩 켜기/끄기 |  | Xv, Xh, H, V
| 8 자동 표시 켜기/끄기 |  | Xv, Xh, V
| 21 CNM CR-NL |  | H
| XTERM 전용 모드 |  |
| 40 132/80 열 모드 |  | Xv, Xh
| 41 curses(5) 고정 |  | Xv, Xh
| 42 스크롤 바 숨기기/표시 |  | Xv, Xh
| 43 스크롤 텍스트 보관 켜기/끄기 |  | Xv, Xh
| 44 벨 문자 여백 켜기/끄기 |  | Xv, Xh
| 45 역 줄넘김 켜기/끄기 |  | Xv, Xh
| 47 대체/정상 화면 버퍼 |  | Xv, Xh
| 48 역/정상 상태 행 |  | Xv, Xh
| 49페이지/정상 스크롤 모드 |  | Xv, Xh
tbc | 표 지움. | ESC [ Ps g (디폴트 Ps =0) |
| 0 사용 중인 위치에서 가로 탭 정지 지움. |  | Xv, Xh, H, V
| 1 커서가 가리키는 행에 있는 세로 탭 |  | H
| 2 행의 가로 탭 |  | H
| 3 모든 가로 탭 |  | Xv, Xh, H, V
| 4 모든 세로 탭 |  | H
VTD | 가상 터미널 데이터 | ESC [ x | Xv, Xh, H
VTL | 가상 터미널 지정자 보고 | ESC [ y | Xh, H
VTR | vt 소스 키보드 입력 | ESC [ w | Xh, H
vts | 세로 탭 정지 | ESC I | H
xes | 상태 행 지움. | ESC [ ? E | Xv, Xh
xrs | 상태 행으로부터 복귀 | ESC [ ? F | Xv, Xh
xhs | 상태 행 감추기 | ESC [ ? H | Xv, Xh
xss | 상태 행 표시 | ESC [ ? S | Xv, Xh
xgs | 상태 행의 열로 이동 | ESC [ ? Ps T | Xv, Xh
xst | 텍스트 매개변수 설정 | ESC ] Ps ; Pt \007 | Xv, Xh
| 0 창 이름과 제목을 Pt로 변경 |  | Xv, Xh
| 1 아이콘명만 설정 |  | Xv, Xh
| 2 제목만 설정 |  | Xv, Xh
| ESC-P와 ESC\ 사이에 있는 모든 것이 무시됩니다.aixterm은 보통 ESC\ 뒤에서 사용됩니다. | ESC-P...ESC\ | Xv, Xh

복사, 붙여넣기 및 재실행 기능
터미널 창을 작성할 때, aixterm 명령을 사용하면 텍스트를 선택하고 복사, 붙여넣기 및 재실행 단추 기능을 사용하여 같은 창이나 다른 창에 복사할 수 있습니다. 이 텍스트 기능은 HFT와 VT102 에뮬레이션에서 사용할 수 있습니다. 선택한 텍스트는 버튼을 누르고 있는 동안 강조표시됩니다.
복사, 붙여넣기, 재실행 기능 버튼은 다음과 같이 수행됩니다.
Copy 왼쪽의 버튼은 텍스트를 오려내기 버퍼에 보관하는 데 사용됩니다. aixterm 명령으로 텍스트를 오려낼 수는 있지만 상자는 오려낼 수 없습니다. 커서를 텍스트 앞 부분으로 옮겨서 커서를 영역 끝으로 이동하는 동안에는 버튼을 눌렀다가 놓습니다. 선택된 텍스트는 강조표시되고 잘라내기 전역 버퍼에 저장되어 눌렀던 단추를 놓을 때 기본 선택이 됩니다.
단어는 더블 클릭하면 선택됩니다.
행은 세 번 클릭하면 선택됩니다.
문자 및 기타로 돌아가려면 네 번 클릭합니다.
복수 클릭하기는 버튼을 눌렀다가 놓은 후부터 버튼을 다시 누를 때까지입니다. 따라서 선택하고 있는 동안 선택 장치를 바꿀 수 있습니다.
오른편 버튼은 현재 선택을 확장합니다. 왼편보다 선택된 오른편 가장자리로 더 가까이 이동하는 동안 이 버튼을 누르고 있으면 선택된 오른편 가장자리로 확장하거나 수축합니다. 선택한 부분을 왼편 가장자리를 지나쳐 수축하면 aixterm 명령으로 왼편 가장자리를 확보하고, 본래 선택한 것을 복원하고, 선택한 것의 왼편 가장자리를 확장하거나 수축합니다. 확장은 마지막 선택이나 확장을 수행했던 선택 모드에서 시작합니다. 사용자는 여러 번 클릭하여 그 주기를 맞춥니다.
Paste 한 번에 두 버튼을 모두 누르면(또는 세 버튼이 있는 마우스에서 가운데 버튼) 기본 선택 또는 잘라내기 버퍼에 있는 텍스트를 마우스 커서가 있는 터미널 창에 표시(붙여넣기)하고, 키보드 입력으로 삽입합니다.
Re-execute Shift 키와 왼편 마우스 버튼을 누르면 텍스트를 커서(하부 릴리스에 있음)로부터 행의 마지막 부분을 통해(새로운 행 포함) 가져오고, 글로벌 커트 버퍼에 저장하고 행을 즉시 다시 타이프하고 키보트 입력에 삽입합니다. 선택된 텍스트는 강조표시됩니다. 마우스 커서를 첫 행의 꺼짐(off)으로 이동하면 선택 내용이 취소됩니다. 초기 커서 지점 위에 텍스트가 없으면, aixterm 명령이 벨 소리를 내어 오류를 알립니다.
새 행을 끌지 않고 텍스트 조각을 오려내고 붙여넣어, 서로 다른 창의 여러 장소에서 나온 텍스트를 가져와서 쉘에게 명령할 수 있습니다. 예를 들면 어떤 프로그램으로부터 출력을 가져와서 자주 사용하는 편집기에 삽입할 수 있습니다. 오려내기 버퍼는 다양한 응용프로그램 사이에서 전세계적으로 공유되고 있기 때문에 알고 있는 내용이 들어 있는 파일로 간주해야 합니다. 터미널 에뮬레이터와 기타 텍스트 프로그램은 이를 텍스트 파일과 같이 텍스트가 새로운 행에 의해 경계가 되는 것처럼 처리합니다.
메뉴 사용법
aixterm 명령에는 두 가지의 다른 메뉴가 있습니다.
옵션
모드
각 메뉴는 정확한 키 조합과 버튼 누름으로 팝업합니다. 대부분 메뉴에는 가로로 나뉘어진 2개의 섹션이 있습니다. 상부에는 모드가 여러 개 들어 있고 변경할 수 있습니다. 체크 표시는 현재 사용 중인 모드 다음에 표시됩니다. 이 모드 중 하나를 선택하면 그 상태가 바뀝니다. 메뉴 하부에 명령을 입력할 수 있습니다. 이 메뉴를 선택하여 지시된 기능을 수행합니다.
마우스 커스가 창에 보일 때 Ctrl 키와 왼편 마우스 버튼을 동시에 누르면 옵션 메뉴가 팝업합니다. 메뉴에는 모든 에뮬레이션 모드에 적용되는 항목들이 있습니다.
모드 메뉴는 각 에뮬레이션 모드에 대한 여러 가지 모드를 설정합니다. 이 메뉴에서 Ctrl 키와 중간 마우스 버튼을 동시에 누르면 작동하며, 마우스 커서는 창에 있습니다. 이 메뉴의 명령 부분에서 소프트 재설정 입력으로 스크롤 영역을 재설정할 수 있습니다. 어떤 프로그램이 스크롤 영역을 부정확하게 설정했을 때 이 기능을 사용하면 편리합니다. 전체 재설정 입력은 화면을 지우고 탭을 8 번째 열마다 재설정하고, aixterm 명령이 명령-행 옵션을 처리 완료한 후 터미널 모드(랩이나 매끄러운 스크롤)를 최초 상태로 재설정합니다. 자동 자동 줄넘김(Linefeed) 옵션을 켤 때 캐리지 리턴, 세로 탭, 용지 공급을 받을 때 캐리지 리턴(CR)이 추가됩니다. 일반적으로 쉘은 세로 탭이나 용지 공급을 위해서가 아니라, 자동 줄넘김을 위해 이러한 처리를 합니다.
스크롤 바
aixterm 명령은 스크롤 바 상부에 표시되는 스크롤 버튼으로 구성된 선택적 스크롤 바와 하부에 표시되는 스크롤 영역을 지원합니다. 스크롤 바는 사용자가 표시되도록 요구할 때까지 감추어져 보이지 않습니다.
스크롤 영역은 창에 현재 나타난 (강조표시된 부분) 위치와 수량을 표시하는데, 이것은 스크롤 버퍼에 실제로 보관된 텍스트의 수량과 관련된 것입니다. 텍스트가 스크롤 버퍼에 더 많이 보관됨에 따라 (최대량까지) 강조표시된 부분의 크기는 줄어듭니다.
스크롤 버튼을 사용하여 보관된 텍스트 내에서 창을 상하로 스크롤합니다. 우측 버튼을 클릭하면 창이 위로 이동하고(텍스트가 아래로 스크롤함), 좌측 버튼을 클릭하면 창이 아래로 이동합니다(텍스트가 위로 스크롤함). 스크롤 양은 Shift 키와 Ctrl 키로 수정합니다. 아무 키도 누르지 않으면 창은 1개 행을 한 번에 스크롤합니다. Shift 키를 누르면 텍스트는 1개 행만 제외하고 모든 창을 한 번에 스크롤합니다. Ctrl 키를 누르면 텍스트가 파일의 최상부나 최하부로 이동합니다.
문자 클래스
좌측 마우스 버튼(복사 기능)을 연속적으로 2번 빨리 클릭하면, 동일 클래스의 모든 문자(즉, 문자, 공백 문자, 구두점 등)를 선택합니다. 사람들이 선택하려고 하는 환경설정이 서로 다르므로(예를 들면 파일 이름을 전체로 선택하기도 하고 별도 하위 이름으로 선택하기도 함), charClass(클래스 CharClass) 자원을 사용해 디폴트 맵핑을 겹쳐쓸 수 있습니다.
charClass 자원은 CharRange:Value 쌍의 리스트입니다. 이 때 범위는 범위 0-127에 속하는 단일 숫자이거나 작은 숫자에서 큰 숫자로 이루어지며, 설정할 문자의 ASCII 코드에 해당합니다. 디폴트 테이블에서 집합에 있는 첫번째 문자의 문자 번호를 사용하더라도 이 값은 임의의 값입니다.
디폴트 테이블을 다음과 같습니다.
static int charClass[128] = {
/* NUL SOH STX ETX EOT ENQ ACK BEL */
32, 1, 1, 1, 1, 1, 1, 1,
/* BS HT NL VT NP CR SO SI */
1, 32, 1, 1, 1, 1, 1, 1,
/* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */
1, 1, 1, 1, 1, 1, 1, 1,
/* CAN EM SUB ESC FS GS RS US */
1, 1, 1, 1, 1, 1, 1, 1,
/* SP ! " # $ % & ' */
32, 33, 34, 35, 36, 37, 38, 39,
/* ( ) * + , - . / */
40, 41, 42, 43, 44, 45, 46, 47,
/* 0 1 2 3 4 5 6 7 */
48, 48, 48, 48, 48, 48, 48, 48,
/* 8 9 : ; < = > ? */
48, 48, 58, 59, 60, 61, 62, 63,
/* @ A B C D E F G */
64, 48, 48, 48, 48, 48, 48, 48,
/* H I J K L M N O */
48, 48, 48, 48, 48, 48, 48, 48,
/* P Q R S T U V W */
48, 48, 48, 48, 48, 48, 48, 48,
/* X Y Z [ \ ] ^ _ */
48, 48, 48, 91, 92, 93, 94, 48,
/* ` a b c d e f g */
96, 48, 48, 48, 48, 48, 48, 48,
/* h i j k l m n o */
48, 48, 48, 48, 48, 48, 48, 48,
/* p q r s t u v w */
48, 48, 48, 48, 48, 48, 48, 48,
/* x y z { | } ~ DEL */
48, 48, 48, 123, 124, 125, 126, 1};
예를 들면, 문자열 "33:48,37:48,45-47:48,64:48"은 !(느낌표), %(퍼센트 기호), -(대쉬), .(마침표), /(슬래쉬) 및 &(앰퍼샌드) 문자는 문자 및 번호와 동일한 방식으로 취급되어야 함을 나타냅니다. 이는 전자 메일 주소와 UNIX 파일 이름을 오려 붙이는 데 아주 유용합니다.
키 변환
키를 입력용 임의 문자열에 다시 묶을 수 있습니다. 키와 버튼 이벤트 이외의 이벤트에 대한 변환을 변경하는 것은 예상되는 작업이 아니므로 예상치 못한 작동이 일어납니다.
키 변환에 다음과 같은 조치가 가능합니다.
insert() 키를 정상 방식으로 처리합니다(즉 키보드 맵핑 테이블의 keysym에 해당하는 ASCII 문자 코드를 입력 스트림에 넣습니다).
string(String) 키를 문자열 값으로 다시 바인딩합니다. 즉 문자열 인수를 입력 스트림에 넣습니다. 문자열에 공백 문자나 영숫자가 아닌 문자가 있을 경우에는 인용 부호가 필요합니다. 문자열 인수가 "0x" 문자로 시작하면 16진 문자 상수로 해석하고 해당 문자는 정상적으로 전송합니다.
keymap(Name) 새 변환 테이블을 동적으로 정의하기 위해 사용되는 자원의 이름을 지정하는 단일 문자열 인수를 사용합니다. 자원 이름은 문자열 Keymap을 Name에 추가하여 얻을 수 있습니다. 키맵 이름 None은 원래의 변환 테이블(맨 첫번째 표; 스택이 유지되지 않음)을 복원합니다. 대문자 및 소문자는 구별됩니다.
insert-selection(Name[,Name]...)
최초 명명한(가장 왼쪽) 선택 값을 검색하여 입력 스트림에 삽입합니다. Name 매개변수는 PRIMARY 또는 SECONDARY와 같이 선택부분의 이름입니다. 대문자 및 소문자는 구별됩니다.
예를 들면, 디버깅 세션은 다음과 같은 바인딩에서 잇점이 있습니다.
*aixterm.Translations: #override F13: keymap(dbx)
*aixterm.dbxKeymap.translations:\
F14: keymap(None) \n\
F17: string("next") string(0x0d) \n\
F18: string("step") string(0x0d) \n\
F19: string("continue") string(0x0d) \n\
F20: string("print") insert-selection(PRIMARY)
키와 버튼 바인딩
텍스트를 선택하고 붙이고 메뉴를 작성하는 키와 버튼 바인딩은 변환 바인딩이 제어합니다. 키 변환 섹션에 나열된 조치 이외에도 다음과 같은 조치를 사용할 수 있습니다.
mode-menu() 누르는 버튼에 따라 2개 모드 메뉴 중 하나를 통지합니다.
select-start() 이전에 선택된 텍스트를 해제하고 새로운 텍스트를 선택하기 시작합니다.
select-extend() 이전에 시작한 위치에서 텍스트 선택을 계속합니다.
start-extend() 가장 먼 가장자리(좌우)에서 선택한 것을 확장하기 시작합니다.
select-end(Name[,Name]...)
텍스트 선택을 종료합니다. Name 매개변수는 텍스트가 복사될 선택 이름입니다. aixterm 명령은 이름이 지정된 모든 선택영역의 소유권을 주장합니다. 대문자 및 소문자는 구별됩니다.
ignore() 키나 버튼 이벤트를 확인 없이 폐기합니다.
bell([볼륨]) 기준 볼륨 상하의 지정된 볼륨 증분에서 벨을 울립니다.
디폴트 바인딩은 다음과 같습니다.
static char defaultTranslations =
" : insert() \n\
~Shift Ctrl ~Meta : mode-menu(options) \n\
~Shift Ctrl ~Meta : mode-menu() \n\
~Shift Ctrl ~Meta : mode-menu(modes) \n\
~Shift ~Ctrl ~Meta : select-start() \n\
~Shift ~Ctrl ~Meta : select-extend() \n\
~Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\
~Shift ~Ctrl ~Meta : ignore() \n\
~Shift ~Ctrl ~Meta : insert-selection(PRIMARY)\n\
~Shift ~Ctrl ~Meta : start-extend() \n\
~Shift ~Ctrl ~Meta : select-extend() \n\
~Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\
Shift ~Ctrl ~Meta : reexecute() \n\
Shift ~Ctrl ~Meta : select-extend() \n\
Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\
Shift ~Ctrl ~Meta : select-start() \n\
Shift ~Ctrl ~Meta : select-extend() \n\
Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\
Shift ~Ctrl ~Meta : ignore() \n\
Shift ~Ctrl ~Meta : insert-selection(PRIMARY)\n\
Shift Ctrl ~Meta : size(toggle) \n\
Shift Ctrl ~Meta : ignore() \n\
: bell(0) \n\
: bell(0) \n\
";
aixterm 명령 국제화(I18N)
X 서버 이외의 다른 키보드 배치를 갖는(스위스 독일 X 서버의 프랑스 키보드 배치와 같은) aixterm을 수행하려면, 다음 명령을 수행하십시오.
X 서버를 프랑스 키보드로 변경합니다.
xmodmap /usr/lpp/X11/defaults/xmodmap/Fr_FR/keyboard
다음 중 하나를 사용하여 로케일 환경 변수를 Fr_FR로 설정합니다.
For Korn shells: export LANG=Fr_FR
For C shells: setenv LANG Fr_FR
For Bourne shells: LANG=Fr_FR; export LANG
다음과 같이 aixterm 터미널 에뮬레이터를 시작합니다.
aixterm &
X 서버 키보드 파일을 원래 언어로 재설정합니다.
xmodmap /usr/lpp/X11/defaults/xmodmap/Gr_SW/keyboard
aixterm 명령으로 aixterm이 시작했을 때 X 서버가 사용하고 있던 키보드 배치