이 름
xterm − X 용 터 미 날 에 뮬 레 이 터
사 용 법
xterm [−툴 킷 옵 션 ...] [−옵 션 ...]
설 명
xterm 풀 그 림 은 X 윈 도 우 시 스 템 을 위 한 터 미 날 에 뮬 레 이 터 이 다 . 이 것 은 윈 도 우 시 스 템 을 바 로 사 용 할 수 없 는 풀 그 림 들 을 위 해 , DEC VT102나 Tektronix 4014 호 환 터 미 날 을 제 공 한 다 . underlying operating system(?)이 터 미 날 크 기 변 경 기 능 을 지 원 한 다 면 (예 를 들 어 , 4.3bsd 시 스 템 을 바 탕 으 로 개 발 된 시 스 템 에 서 의 SIGWINCH 시 그 날 ), xterm은 창 크 기 가 바 뀔 때 마 다 , 그 창 에 서 실 행 중 인 풀 그 림 을 알 리 기 위 해 편 의 를 제 공 한 다 .
VT102와 Tektronix 4014 터 미 날 은 각 각 자 신 의 창 을 가 지 고 있 어 , 하 나 의 창 에 서 텍 스 트 편 집 을 하 고 , 다 른 창 에 서 그 래 픽 형 식 으 로 동 시 에 볼 수 있 다 . 창 의 적 당 한 가 로 세 로 비 율 을 유 지 하 려 면 , Tektronix 그 래 픽 은 그 창 에 채 워 질 4014의 가 로 세 로 비 율 만 큼 의 가 장 큰 상 자 로 제 한 될 것 이 다 . 이 상 자 는 창 의 좌 측 상 단 에 있 다 .
두 창 을 동 시 에 볼 수 는 있 지 만 , 글 쇠 판 입 력 과 출 력 을 위 한 창 은 그 들 중 하 나 만 이 활 상 화 된 다 . 활 성 화 된 창 이 란 커 서 가 있 는 창 을 말 한 다 . 활 성 화 된 창 을 바 꾸 는 방 법 은 ctrl글 쇠 를 누 르 고 다 람 쥐 중 간 단 추 를 누 르 면 VT102 창 에 서 는 "VT Options" 차 림 표 가 , 4014 창 에 서 는 "Tek Options" 차 림 표 가 나 타 나 는 데 , 여 기 서 활 성 화 된 창 을 바 꾼 다 .
EMULATIONS
VT102 에 뮬 레 이 션 은 거 의 완 벽 하 지 만 , 부 드 러 운 스 크 롤 기 능 , VT52 모 드 , 두 배 넓 거 나 , 두 배 큰 문 자 셋 이 아 닌 문 자 들 의 깜 빡 임 속 성 들 은 지 원 하 지 않 는 다 . Termcap(5) 파 일 에 서 xterm이 사 용 하 는 부 분 은 ’’xterm,’’ ’’vt102,’’ ’’vt100’’ and ’’ansi,’’이 며 , 자 동 으 로 ’’TERM’’ 환 경 변 수 와 ’’TERMCAP’’ 환 경 변 수 를 사 용 해 적 당 한 터 미 날 값 을 찾 는 다 .
xterm의 특 별 한 기 능 들 중 대 부 분 은 풀 그 림 실 행 중 에 , ctrl글 쇠 를 누 른 상 태 에 서 다 람 쥐 가 운 데 단 추 를 눌 러 보 여 지 는 차 림 표 항 목 에 서 바 꿀 수 있 다 . (자 세 한 이 야 기 는 Xterm Control Sequences 문 서 를 참 조 한 다 .)
Tektronix 4014 에 뮬 레 이 션 또 한 좋 은 편 이 다 . 여 기 서 는 12비 트 그 래 픽 주 소 처 리 와 창 크 기 변 경 기 능 도 지 원 한 다 . 또 한 네 가 지 다 른 글 꼴 크 기 와 다 섯 가 지 다 른 줄 형 태 를 지 원 하 다 . 쓰 기 금 지 기 능 이 나 , 백 그 라 운 드 실 행 모 드 (defacused mode)도 지 원 한 다 . Tektronix 텍 스 트 와 그 래 픽 명 령 들 은 내 부 적 으 로 xterm에 의 해 서 기 록 되 고 , "Tek Options" 차 림 표 항 목 의 COPY 명 령 으 로 파 일 로 쓰 여 질 수 있 다 . 파 일 의 이 름 은 ’’COPYyy−MM−dd.hh:mm:ss’’ 이 런 형 태 를 가 되 며 , yy, MM, dd, hh, mm, ss 에 는 COPY 명 령 이 수 행 될 당 시 시 스 템 의 시 간 이 기 록 된 다 . 그 파 일 의 위 치 는 xterm을 시 작 한 그 경 로 안 에 있 게 된 다 .
OTHER FEATURES
xterm은 현 재 창 이 활 성 화 되 어 있 을 경 우 에 는 자 동 으 로 커 서 에 있 는 문 자 가 역 상 이 되 고 비 활 성 화 상 태 에 는 다 시 보 통 문 자 로 바 뀐 다 .
VT102 모 드 에 서 는 , 궁 극 적 인 스 크 린 버 퍼 에 서 메 뉴 가 호 출 되 거 나 , 다 시 원 상 복 귀 한 다 . 궁 극 적 인 스 크 린 버 퍼 란 , 현 재 창 의 디 스 플 레 이 영 역 만 큼 의 크 기 를 가 진 버 퍼 를 말 한 다 . 메 뉴 가 호 출 되 면 , 현 제 스 크 린 은 저 정 되 고 , 궁 극 적 인 스 크 린 으 로 바 뀐 다 . 일 반 적 인 문 서 편 집 기 인 vi (1)를 사 용 할 때 , 문 서 편 집 을 위 한 화 면 전 환 을 하 도 록 하 고 , vi (1)가 종 료 되 었 을 때 , 화 면 을 복 귀 하 도 록 처 리 하 는 부 분 은 termcap(5) 파 일 안 에 있 다 .
VT102 모 드 나 , Tektronix 모 드 에 서 , 창 의 이 름 을 바 꾸 는 기 능 도 제 공 하 고 있 다 . 자 세 한 이 야 기 는 Xterm Control Sequences 문 서 를 참 조 한 다 .
OPTIONS
xterm에 서 는 표 준 X 툴 킷 명 령 행 옵 션 과 함 께 다 음 옵 션 들 을 사 용 할 수 있 다 . (만 약 , 아 래 옵 션 에 서 ’−’ 대 신 에 , ’+’ 옵 션 이 사 용 되 면 , 그 것 은 초 기 값 을 반 대 로 함 을 의 미 한 다 .)
−help |
xterm에 서 사 용 할 수 있 는 옵 션 들 과 그 것 에 대 한 설 명 을 보 여 주 고 마 친 다 . | ||
−132 |
일 반 적 으 로 80칸 과 132칸 을 전 환 하 는 VT102 DECCOLM 기 능 을 전 환 한 다 . 이 옵 션 은 DECCOLM 기 능 을 인 식 하 며 , 창 크 기 는 적 당 하 게 조 절 된 다 . | ||
−ah |
항 상 커 서 가 위 치 한 곳 의 글 자 를 역 상 시 킨 다 . 이 렇 게 하 면 , 창 이 활 성 화 상 태 건 비 활 성 화 상 태 건 상 관 없 이 항 상 커 서 가 있 는 곳 은 역 상 된 다 . | ||
+ah |
이 옵 션 은 창 이 활 성 화 되 었 을 때 면 커 서 가 위 치 한 곳 의 글 자 를 역 상 시 킨 다 . |
−b number
창 의 테 두 리 두 께 를 지 정 한 "숫 자 "의 픽 셀 만 큼 으 로 지 정 한 다 . 초 기 값 은 2이 다 .
−cb |
vt100 리 소 스 cutToBeginningOfLine의 값 을 FALSE로 지 정 한 다 . | ||
+cb |
vt100 리 소 스 cutToBeginningOfLine의 값 을 TRUE로 지 정 한 다 . |
−cc characterclassrange:value[,...]
This sets classes indicated by the given ranges for using in selecting by words. 아 래 CHARACTER CLASSES 부 분 을 참 조 한 다 .
−cn |
line-mode 선 택 에 서 새 줄 이 잘 려 지 지 않 게 지 정 한 다 . | ||
+cn |
line-mode 선 택 에 서 새 줄 이 짤 려 지 게 지 정 한 다 . |
−cr color
텍 스 트 커 서 의 색 깔 을 지 정 한 다 . 초 기 값 은 텍 스 트 의 전 경 색 (글 자 색 )이 다 .
−cu |
옛 버 전 의 curses(3x) 함 수 를 사 용 하 는 more(1) 에 서 한 줄 의 길 이 가 창 의 가 로 길 이 와 똑 같 을 경 우 와 , 첫 칸 에 탭 문 자 이 있 을 경 우 그 라 인 들 을 제 대 로 못 하 는 벌 레 가 있 는 데 , 이 런 문 제 가 발 생 할 경 우 이 옵 션 을 사 용 한 다 . | ||
+cu |
이 옵 션 은 그 냥 벌 레 에 대 해 서 무 시 한 다 . |
−e program [ arguments ... ]
이 옵 션 은 xterm이 실 행 될 때 xterm에 서 실 행 될 풀 그 림 을 지 정 한 다 . 이 러 면 , 바 로 지 정 한 풀 그 림 이 실 행 되 고 , 그 풀 그 림 을 끝 내 면 xterm도 끝 나 게 된 다 . 또 한 −n이 나 , −T 옵 션 을 사 용 해 서 , 창 의 이 름 을 따 로 지 정 할 수 도 있 다 . 이 옵 션 (-e)은 받 드 시 명 령 행 의 가 장 마 지 막 에 와 야 한 다 .
−fb font
이 옵 션 은 xterm에 서 사 용 할 굵 은 글 자 의 글 꼴 을 지 정 한 다 . 이 글 꼴 은 보 통 글 자 글 꼴 의 세 로 , 가 로 길 이 가 같 아 야 한 다 . 만 약 , 보 통 글 꼴 이 나 , 굵 은 글 꼴 중 하 나 만 을 지 정 하 면 , 지 정 된 그 글 꼴 은 보 통 글 자 글 꼴 로 지 정 되 고 , 굵 은 글 자 는 그 글 꼴 을 확 대 해 서 사 용 한 다 . 초 기 값 은 굵 은 글 자 글 꼴 을 따 로 지 정 하 지 않 고 , 보 통 글 자 글 꼴 을 확 대 해 서 사 용 한 다 .
−im |
useInsertMode 리 소 스 on | ||
+im |
useInsertMode 리 소 스 off | ||
−j |
이 옵 션 은 xterm이 점 프 스 크 롤 을 할 수 있 게 한 다 . 보 통 , 텍 스 트 는 한 번 에 한 줄 씩 스 크 롤 된 다 ; 이 옵 션 은 xterm에 서 한 번 에 여 러 줄 을 스 크 롤 할 수 있 게 한 다 . 이 것 은 많 은 양 의 문 서 를 읽 을 때 , 해 당 부 분 으 로 건 더 뛰 기 할 때 , 보 다 빠 르 게 작 동 하 기 위 해 서 사 용 한 다 . 또 한 이 기 능 은 "VT Options" 차 림 표 에 서 실 행 중 에 도 직 접 제 어 할 수 있 다 . | ||
+j |
점 프 스 크 롤 기 능 을 사 용 하 지 않 는 다 . | ||
−ls |
이 옵 션 은 xterm이 로 그 인 쉘 로 써 사 용 되 게 한 다 . 이 말 은 로 그 인 할 때 에 실 행 되 는 .login, .profile 같 은 초 기 화 파 일 들 을 함 께 실 행 한 다 는 것 을 의 미 한 다 . | ||
+ls |
이 옵 션 은 로 그 인 쉘 로 사 용 하 지 않 고 단 지 하 위 쉘 로 사 용 할 때 사 용 된 다 . (초 기 값 ) | ||
−mb |
이 옵 션 은 커 서 가 줄 의 오 른 쪽 끝 에 오 게 되 면 벨 소 리 를 나 게 한 다 . "VT Options" 차 림 표 에 서 이 옵 션 은 제 어 할 수 있 다 . | ||
+mb |
이 옵 션 은 윗 기 능 을 불 가 상 태 로 한 다 (초 기 값 ). |
−mc milliseconds
다 람 쥐 의 두 번 연 속 찍 기 인 식 최 대 시 간 을 지 정 한 다 .
−ms color
다 람 쥐 커 서 의 색 깔 을 지 정 한 다 . 초 기 값 은 전 경 색 (글 자 색 )이 다 .
−nb number
커 서 가 줄 의 오 른 쪽 끝 에 왔 을 때 , 소 리 를 낼 문 자 의 숫 자 를 지 정 한 다 . −mb 옵 션 이 지 정 된 경 우 , 여 기 서 지 정 한 문 자 를 표 준 출 력 으 로 보 낸 다 . 초 기 값 은 10(bell)이 다 .
−rw |
reverse-wraparound(?)를 사 용 가 능 상 태 로 지 시 한 다 . 이 것 은 커 서 가 어 떤 줄 의 첫 칸 에 있 을 때 , 이 때 , 왼 쪽 으 로 이 동 하 거 나 , 그 왼 쪽 글 자 를 삭 제 하 는 명 령 이 있 을 경 우 , 그 윗 줄 의 맨 끝 을 대 상 으 로 이 루 워 지 게 한 다 . 이 옵 션 은 명 령 행 에 서 아 주 긴 명 령 조 합 을 편 집 하 는 데 유 용 하 게 사 용 된 다 . 이 옵 션 은 "VT Option" 차 림 표 에 서 도 지 정 할 수 있 다 . | ||
+rw |
reverse-wraparound 기 능 사 용 을 금 지 한 다 . | ||
−aw |
이 옵 션 은 자 동 줄 바 꿈 기 능 사 용 을 허 용 한 다 . 한 문 장 의 길 이 가 화 면 의 최 대 가 로 길 이 보 다 클 경 우 , 단 어 별 로 잘 려 나 머 지 는 다 음 줄 에 표 시 하 게 한 다 . | ||
+aw |
이 옵 션 은 자 동 줄 바 꿈 기 능 사 용 을 금 지 한 다 . | ||
−s |
이 옵 션 은 스 크 롤 을 비 동 기 적 으 로 (asynchronously)으 로 하 게 한 다 . 이 말 은 화 면 이 스 크 롤 되 는 동 안 계 속 해 서 갱 신 되 지 않 게 한 다 . 이 옵 션 은 네 트 워 킹 에 서 사 용 할 때 유 용 하 게 쓰 인 다 . 즉 , 전 송 속 도 가 늦 을 경 우 에 전 형 적 으 로 쓰 인 다 . | ||
+s |
윗 옵 션 의 반 대 기 능 으 로 스 크 롤 을 동 기 적 으 로 하 게 한 다 . | ||
−sb |
창 한 편 에 스 크 롤 막 대 를 보 인 다 . 지 나 간 화 면 은 메 모 리 에 저 장 되 고 , 스 크 롤 막 대 로 지 나 간 화 면 을 볼 수 있 다 . 이 옵 션 은 ’’VT Options’’ 차 림 표 에 서 바 꿀 수 있 다 . | ||
+sb |
스 크 롤 막 대 를 보 이 지 않 게 한 다 . | ||
−sf |
이 옵 션 은 기 능 글 쇠 (Function key)를 위 해 , Sun 기 능 글 쇠 escape code 가 만 들 어 지 도 록 한 다 . | ||
+sf |
이 옵 션 은 기 능 글 쇠 (Function key)를 위 해 , 표 준 기 능 글 쇠 escape code 가 만 들 어 지 도 록 한 다 . | ||
−si |
이 옵 션 은 자 동 스 크 롤 기 능 을 금 지 시 킨 다 . 화 면 이 맨 밑 에 서 글 이 나 타 나 더 라 도 스 크 롤 되 지 않 는 다 . 이 옵 션 은 "VT Options" 차 림 표 에 서 도 지 정 할 수 있 다 . | ||
+si |
이 옵 션 은 자 동 스 크 롤 기 능 사 용 을 허 용 한 다 . | ||
−sk |
이 옵 션 은 스 크 롤 막 대 를 사 용 해 지 나 간 글 을 볼 때 , 글 쇠 가 눌 려 지 면 , 자 동 으 로 현 재 화 면 으 로 돌 아 오 게 한 다 . | ||
+sk |
이 옵 션 은 스 크 롤 막 대 를 사 용 해 지 나 간 글 을 볼 때 , 글 쇠 가 눌 려 져 도 화 면 이 동 을 하 지 않 는 다 . |
−sl number
스 크 롤 할 때 지 나 간 화 면 의 기 억 량 을 줄 수 로 지 정 한 다 . 초 기 값 은 64줄 이 다 .
−t |
이 옵 션 은 xterm 시 작 시 , VT102 모 드 로 시 작 하 는 것 이 아 니 라 , Tektronix 모 드 로 시 작 하 도 록 한 다 . 물 론 다 람 쥐 가 운 데 단 추 와 Ctrl 글 쇠 를 함 께 눌 러 만 들 어 지 는 차 림 표 에 서 이 두 모 드 의 전 환 이 가 능 하 다 . | ||
+t |
이 옵 션 은 xterm 시 작 시 , VT102 모 드 로 시 작 하 도 록 한 다 . |
−tm string
이 옵 션 은 string인 터 미 날 설 정 키 워 드 를 사 용 해 터 미 날 환 경 을 지 정 한 다 . 이 옵 션 은 stty 명 령 과 비 슷 한 역 활 을 한 다 . 사 용 할 수 있 는 키 워 드 는 intr, quit, erase, kill, eof, eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, weras, lnext 이 다 . 제 어 문 자 는 ^글 자 와 함 께 지 정 된 다 (예 , ^c, ^u). ^?는 delete를 지 시 하 게 될 것 이 다 .
−tn 이 름
이 옵 션 은 환 경 변 수 TERM 값 을 이 름 으 로 바 꾼 다 . 즉 터 미 날 형 태 를 이 름 으 로 지 정 한 터 미 날 형 태 로 바 꾼 다 . 이 이 름 은 반 드 시 termcap(5) 파 일 안 에 li# 와 co# 항 목 에 서 정 의 되 어 있 는 것 이 여 야 한 다 .
−ut |
이 옵 션 은 시 스 템 기 록 파 일 인 /etc/utmp 파 일 의 기 록 을 생 각 하 게 한 다 . | ||
+ut |
이 옵 션 은 시 스 템 기 록 파 일 인 /etc/utmp 파 일 의 기 록 을 하 게 한 다 . | ||
−vb |
Ctrl-G 문 자 인 벨 소 리 를 나 게 한 다 . 즉 , ^G 출 력 있 을 경 우 이 것 을 스 피 커 소 리 로 나 게 한 다 . | ||
+vb |
벨 소 리 를 나 지 않 게 한 다 . | ||
−wf |
이 옵 션 은 서 브 프 로 세 스 를 시 작 하 기 전 에 첫 번 째 로 창 이 map되 기 를 (창 의 크 기 와 위 치 를 정 하 고 메 모 리 를 할 당 하 는 작 업 ) 기 다 린 다 . 그 래 서 , 초 기 의 터 미 날 환 경 과 환 경 변 수 들 이 바 뀌 어 진 다 . 이 옵 션 은 xterm에 서 실 행 되 는 풀 그 림 들 이 그 바 뀐 터 미 날 의 크 기 에 대 해 서 반 응 하 도 록 한 다 . | ||
+wf |
서 브 프 로 세 스 를 시 작 하 기 전 에 xterm은 기 다 리 지 않 는 다 . | ||
−C |
이 옵 션 은 이 창 이 콘 솔 출 력 을 받 도 록 한 다 . 이 옵 션 은 모 든 시 스 템 에 서 지 원 되 는 것 은 아 니 다 . 콘 솔 출 력 을 얻 으 려 면 , 먼 저 사 용 자 가 콘 솔 장 치 의 (/dev/console) 소 유 주 여 야 하 며 , 그 장 치 가 쓰 기 권 한 이 부 여 되 어 있 어 야 한 다 . 콘 솔 화 면 의 xdm 상 태 에 서 xterm을 실 행 킨 다 면 , 먼 저 세 션 startup을 실 행 해 야 하 고 , 콘 솔 장 치 의 파 일 권 한 과 소 유 주 관 계 를 다 시 정 의 하 는 부 분 이 있 어 야 한 다 . | ||
−Sccn |
이 옵 션 에 서 사 용 되 는 앞 의 두 글 자 는 문 자 형 으 로 slave 모 드 에 서 사 용 되 는 의 사 터 미 날 (pseudoterminal)의 이 름 을 뜻 하 고 , 마 지 막 에 오 는 한 글 자 는 숫 자 형 으 로 상 속 받 는 파 일 기 술 자 (descriptor)의 번 호 를 뜻 한 다 . 즉 이 옵 션 의 인 자 형 식 은 ’’%c%c%d’’이 다 . 이 옵 션 은 xterm이 존 재 하 는 풀 그 림 을 위 해 입 출 력 채 널 로 서 사 용 되 는 것 을 허 락 하 고 , 가 끔 , 특 정 풀 그 림 안 에 서 사 용 할 수 있 게 한 다 . |
다 음 의 명 령 행 인 자 들 은 옛 버 전 의 호 환 을 위 해 서 제 공 하 고 있 다 . 만 일 최 신 버 전 의 X Toolkit에 서 는 이 런 옵 션 을 지 원 하 지 않 을 수 도 있 다 .
%geom |
Tektronix 창 의 크 기 와 위 치 지 정 . ’’*tekGeometry’’ 리 소 스 로 도 지 정 이 가 능 하 다 . | ||
#geom |
아 이 콘 창 의 크 기 와 위 치 지 정 . ’’*iconGeometry’’ 리 소 스 로 도 지 정 이 가 능 하 다 . |
−T string
윈 도 우 관 리 자 에 서 실 행 될 경 우 창 제 목 을 string으 로 지 정 한 다 . 이 옵 션 은 −title 옵 션 과 같 은 기 능 을 한 다 .
−n string
윈 도 우 관 리 자 로 xterm을 실 행 시 켜 , 아 이 콘 화 했 을 경 우 , 그 아 이 콘 의 이 름 으 로 나 타 날 것 을 string으 로 지 정 한 다 . ’’*iconName’’ 리 소 스 로 도 이 문 자 열 을 지 정 할 수 있 다 . 이 옵 션 은 아 래 에 서 설 명 할 −name 툴 킷 옵 션 과 는 다 르 다 는 것 을 주 의 . 초 기 값 은 풀 그 림 의 이 름 을 아 이 콘 이 름 으 로 사 용 한 다 .
−r |
글 자 색 과 배 경 색 을 바 꾼 다 (역 상 시 킨 다 ). 이 옵 션 은 −rv 옵 션 과 같 은 기 능 을 한 다 . |
−w number
창 의 테 두 리 폭 을 number 픽 셀 로 지 정 한 다 . 이 옵 션 은 −borderwidth나 −bw 옵 션 과 같 은 기 능 을 한 다 . (참 고 : 윈 도 우 관 리 자 를 사 용 할 경 우 에 는 이 옵 션 은 무 시 된 다 − 옮 긴 이 말 )
다
음 은 xterm에 서 사
용 되 는 일 반 적
인 X 툴 킷 옵 션 들
이 다 :
−bg color
배 경 색 을 color로 지 정 . 초 기 값 은 ’’white’’
−bd color
창 테 두 리 색 을 color로 지 정 . 초 기 값 은 ’’black.’’
−bw number
창 테 두 리 넓 이 를 number 픽 셀 로 지 정 .
−fg color
글 자 색 을 color로 지 정 . 초 기 값 은 ’’black.’’
−fn font
사 용 할 글 꼴 을 font로 지 정 . 초 기 값 은 fixed.
−name name
실 행 파 일 이 름 대 신 사 용 할 이 름 을 name으 로 지 정 . name에 는 ’’.’’ 또 는 ’’*’’ 문 자 를 사 용 할 수 없 다 .
−title string
윈 도 우 관 리 자 에 서 실 행 될 때 보 여 질 창 제 목 을 string으 로 지 정 . 초 기 값 은 실 행 파 일 이 름 이 다 . 즉 −e 옵 션 다 음 에 사 용 될 실 행 파 일 이 름 이 나 , 이 옵 션 을 사 용 하 지 않 으 면 , 이 풀 그 림 의 실 행 때 사 용 한 실 행 파 일 이 름 이 다 .
−rv |
전 경 색 (글 자 색 )과 배 경 색 을 바 꾼 다 . |
−geometry geometry
VT102 창 크 기 와 위 치 를 geometry로 지 정 . 자 세 한 사 항 은 X(1) 매 뉴 얼 참 조 .
−display display
연 결 한 X 서 버 를 display로 지 정 . 자 세 한 사 항 은 X(1) 매 뉴 얼 참 조 .
−xrm resourcestring
사 용 할 리 소 스 를 resourcestring으 로 지 정 .
−iconic |
윈 도 우 관 리 자 에 서 실 행 될 경 우 아 이 콘 형 식 으 로 실 행 되 게 한 다 . |
리 소 스
대
부 분 의 기 본 X 툴
킷 리 소 스 를 다
음 과 같 이 지 원
한 다 :
iconGeometry (class IconGeometry)
풀 그 림 이 아 이 콘 형 태 로 실 행 될 때 의 그 크 기 와 위 치 . 이 값 은 모 든 윈 도 우 관 리 자 에 서 필 요 한 것 은 아 니 다 .
iconName (class IconName)
아 이 콘 이 름 지 정 . 초 기 값 은 풀 그 림 이 름 .
termName (class TermName)
환 경 변 수 TERM 값 을 지 정 한 다 .
title (class Title)
이 풀 그 림 이 윈 도 우 관 리 자 에 의 해 서 실 행 될 때 그 창 제 목 을 지 정 한 다 .
ttyModes (class TtyModes)
명 령 행 옵 션 −tm 기 능 을 한 다 . 자 세 한 이 야 기 는 이 옵 션 설 명 을 참 조 한 다 .
useInsertMode (class UseInsertMode)
TERMCAP 환 경 변 수 값 을 강 제 로 바 꾸 어 insert 모 드 를 사 용 한 다 . 이 것 은 시 스 템 termcap이 손 상 되 었 을 때 유 용 하 게 쓰 인 다 . 초 기 값 은 ’’false.’’
utmpInhibit (class UtmpInhibit)
/etc/utmp 파 일 에 현 재 사 용 을 기 록 할 것 인 지 를 지 정 한 다 .
sunFunctionKeys (class SunFunctionKeys)
표 준 escape 처 리 대 신 에 Sun Function Key escape 코 드 값 을 사 용 할 것 인 지 를 지 정 한 다 .
waitForMap (class WaitForMap)
하 위 프 로 세 스 를 시 작 하 기 전 에 창 의 map을 초 기 화 하 기 위 해 기 다 릴 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
다
음 리 소 스 들 은
vt100 위 젯 (VT100 클
래 스 )에 서 사 용
된 다 .
allowSendEvents (class AllowSendEvents)
글 쇠 가 눌 려 지 는 것 이 나 다 람 쥐 단 추 가 눌 려 지 는 여 러 이 벤 트 들 이 (X 프 로 토 콜 SendEvent 조 사 를 사 용 함 으 로 생 성 됨 ) 외 부 에 알 릴 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’ 이 것 은 자 체 적 으 로 해 결 한 다 는 뜻 이 다 . 이 값 은 ’’true’’로 지 정 된 다 면 , 심 각 한 보 안 상 의 위 험 을 초 래 할 수 도 있 다 .
alwaysHighlight (class AlwaysHighlight)
커 서 가 있 는 곳 을 항 상 밝 게 보 여 줄 것 인 지 를 지 정 한 다 . 초 기 값 으 로 는 xterm 창 이 활 성 화 되 거 나 입 력 가 능 상 태 일 때 만 , 커 서 가 밝 게 나 타 난 다 .
appcursorDefault (class AppcursorDefault)
이 값 이 ’’true’’면 , 커 서 키 가 원 래 , 풀 그 림 모 드 안 에 있 게 된 다 . 초 기 값 은 ’’false.’’
appkeypadDefault (class AppkeypadDefault)
이 값 이 ’’true’’면 , keypad key가 원 래 , 풀 그 림 모 드 안 에 있 게 된 다 . 초 기 값 은 ’’false.’’
autoWrap (class AutoWrap)
자 동 줄 바 꿈 기 능 지 정 . 초 기 값 은 "true"
bellSuppressTime (class BellSuppressTime)
벨 소 리 가 나 기 시 작 한 후 몇 초 뒤 에 다 시 벨 소 리 를 나 게 할 것 인 가 를 지 정 한 다 . 단 위 는 밀 리 초 . 이 말 은 연 속 해 서 벨 소 리 가 날 때 , 그 간 격 을 말 한 다 . 이 런 값 이 지 정 되 는 이 유 는 앞 의 벨 소 리 가 미 치 나 기 도 전 에 다 음 벨 소 리 가 나 고 , 또 그 다 음 ... 이 런 식 으 로 해 서 벨 소 리 를 제 대 로 듣 지 못 하 는 것 을 방 지 하 기 위 해 서 다 .
boldFont (class BoldFont)
글 자 속 성 이 굵 은 문 자 인 경 우 그 것 을 보 여 줄 글 꼴 지 정 .
c132 (class C132)
VT102 DECCOLM escape 처 리 를 지 원 할 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
cutNewline (class CutNewline)
false면 , 화 면 을 초 과 하 는 줄 일 을 보 일 때 , 줄 나 눔 을 하 지 않 는 다 . true면 , 줄 나 눔 을 한 다 . 초 기 값 은 ’’true.’’
cutToBeginningOfLine (class CutToBeginningOfLine)
다 람 쥐 단 추 를 세 번 연 속 해 서 누 를 경 우 , 그 전 체 를 선 택 , 복 사 할 것 인 지 를 지 정 . false면 , 현 재 커 서 가 있 는 단 어 부 터 그 줄 끝 까 지 만 선 택 된 다 . 초 기 값 은 ’’true.’’
charClass (class CharClass)
[low−]high:value 형 식 으 로 지 정 되 는 문 자 클 래 스 의 쉼 표 (,)로 나 열 된 목 록 을 지 정 한 다 . 자 세 한 이 야 기 는 아 래 의 CHARACTER CLASSES 부 분 을 참 조 한 다 .
curses (class Curses)
more (1) 안 의 벌 레 를 무 시 할 것 인 지 말 것 인 지 를 지 정 한 다 . more (1) 벌 레 에 대 한 자 세 한 사 항 은 −cu 옵 션 에 서 다 루 고 있 다 . 초 기 값 은 ’’false.’’
background (class Background)
창 배 경 색 지 정 . 초 기 값 은 ’’white.’’
foreground (class Foreground)
글 자 색 (전 경 색 ) 지 정 . 초 기 값 은 ’’black.’’
cursorColor (class Foreground)
텍 스 트 커 서 의 색 깔 지 정 . 초 기 값 은 ’’black.’’
eightBitInput (class EightBitInput)
true면 , 글 쇠 판 으 로 부 터 입 력 되 는 메 타 문 자 들 을 단 일 문 자 (1바 이 트 ), 8비 트 로 그 대 로 처 리 하 고 , false면 , 메 타 문 자 를 ESC 문 자 를 앞 세 운 2바 이 트 문 자 로 처 리 한 다 . 초 기 값 은 ’’true.’’
eightBitOutput (class EightBitOutput)
8비 트 문 자 출 력 허 용 여 부 를 지 정 한 다 . 초 기 값 은 ’’true.’’
font (class Font)
보 통 글 꼴 지 정 . 초 기 값 은 ’’fixed.’’
font1 (class Font1)
첫 번 째 다 른 글 꼴 지 정 .
font2 (class Font2)
두 번 째 다 른 글 꼴 지 정
font3 (class Font3)
세 번 째 다 른 글 꼴 지 정
font4 (class Font4)
네 번 째 다 른 글 꼴 지 정
font5 (class Font5)
다 섯 번 째 다 른 글 꼴 지 정
font6 (class Font6)
여 섯 번 째 다 른 글 꼴 지 정
geometry (class Geometry)
VT102 창 의 위 치 와 크 기 를 지 정 .
hpLowerleftBugCompat (class HpLowerleftBugCompat)
이 값 이 ’’true’’면 , HP의 xdb 벌 레 인 termcap 관 련 문 제 에 서 termcap의 지 정 값 을 무 시 고 , 아 래 왼 쪽 으 로 이 동 하 기 위 해 항 상 ESC F를 보 낸 다 . 초 기 값 은 ’’false.’’
internalBorder (class BorderWidth)
글 자 들 과 창 테 두 리 사 이 의 간 격 을 픽 셀 값 으 로 지 정 . 초 기 값 은 2
jumpScroll (class JumpScroll)
점 프 스 크 롤 을 할 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’true.’’ 자 세 한 이 야 기 는 −j 옵 션 설 명 을 참 조 한 다 .
loginShell (class LoginShell)
로 그 인 쉘 로 실 행 하 게 한 다 . 초 기 값 은 ’’false.’’
marginBell (class MarginBell)
창 의 오 른 쪽 경 계 에 오 면 벨 소 리 를 낼 것 인 지 지 정 한 다 . 초 기 값 은 ’’false.’’
multiClickTime (class MultiClickTime)
두 번 연 속 해 서 찍 기 (multi-click) 이 벤 트 로 인 식 하 게 하 는 최 대 시 간 값 지 정 . 초 기 값 은 250 밀 리 초 .
multiScroll (class MultiScroll)
비 동 기 적 으 로 (asynchronously) 스 크 롤 할 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
nMarginBell (class Column)
벨 소 리 를 낼 수 있 을 때 , 벨 소 리 를 나 게 할 오 른 쪽 경 계 칸 숫 자 를 지 정 한 다 .
pointerColor (class Foreground)
창 이 활 성 화 될 때 의 전 경 색 (글 자 색 )을 지 정 한 다 . 초 기 값 은 ’’XtDefaultForeground.’’
pointerColorBackground (class Background)
창 이 활 성 화 될 때 의 배 경 색 을 지 정 한 다 . 초 기 값 은 ’’XtDefaultBackground.’’
pointerShape (class Cursor)
창 이 활 성 화 될 때 의 이 름 . 초 기 값 은 ’’xterm.’’
resizeGravity (class ResizeGravity)
이 것 은 창 크 기 가 바 뀌 었 을 때 , 창 안 에 있 는 내 용 이 어 떻 게 다 시 보 여 질 것 인 가 에 대 해 서 지 정 한 다 . 사 용 되 는 값 은 NorthWest, SouthWest (초 기 값 )인 데 , NorthWest 인 경 우 는 창 이 줄 어 들 경 우 윗 줄 이 가 려 지 고 , 창 이 크 질 경 우 빈 줄 이 아 래 에 추 가 된 다 . SouthWest 인 경 우 는 창 이 줄 어 들 경 우 아 랫 줄 이 가 려 지 고 , 창 이 크 질 경 우 윗 줄 의 내 용 이 더 보 여 진 다 .
reverseVideo (class ReverseVideo)
역 상 시 킬 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
reverseWrap (class ReverseWrap)
reverse-wraparound 기 능 을 사 용 할 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
saveLines (class SaveLines)
스 크 롤 최 대 저 장 줄 수 . 초 기 값 은 64줄 .
scrollBar (class ScrollBar)
스 크 롤 막 대 를 보 일 것 인 지 지 정 . 초 기 값 은 ’’false.’’
scrollTtyOutput (class ScrollCond)
지 나 간 화 면 을 보 는 중 에 화 면 출 력 이 있 으 면 , 현 재 작 업 화 면 으 로 돌 아 올 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’true.’’
scrollKey (class ScrollCond)
지 나 간 화 면 을 보 는 중 에 입 력 이 있 으 면 , 자 동 으 로 현 재 작 업 화 면 으 로 돌 아 올 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
scrollLines (class ScrollLines)
scroll-forw, scroll-back 액 션 으 로 스 크 롤 되 는 줄 수 . 초 기 값 은 1줄 .
signalInhibit (class SignalInhibit)
시 그 날 금 지 . ’’Main Options’’ 차 림 표 에 서 이 값 을 바 꿀 수 있 다 . 초 기 값 은 ’’false.’’
tekGeometry (class Geometry)
Tektronix 창 의 크 기 와 위 치 지 정 .
tekInhibit (class TekInhibit)
true면 Tektronix 모 드 접 근 을 금 지 한 다 . 초 기 값 은 ’’false.’’
tekSmall (class TekSmall)
true 면 , Tektronix 모 드 창 이 그 크 기 와 위 치 가 지 정 되 지 않 았 다 면 , 가 장 작 은 크 기 로 보 여 지 게 한 다 . 이 것 은 xterm을 작 게 보 이 고 자 할 때 유 용 하 게 쓰 인 다 . 초 기 값 은 ’’false.’’
tekStartup (class TekStartup)
xterm을 Tektronix 모 드 로 시 작 할 것 인 지 지 정 . 초 기 값 은 ’’false.’’
titeInhibit (class TiteInhibit)
TERMCAP 값 에 의 해 ti, te 문 자 열 이 사 용 되 면 , 이 것 을 없 앨 것 인 지 를 지 정 한 다 .
translations (class Translations)
글 쇠 와 다 람 쥐 단 추 지 정 리 소 스 . 자 세 한 사 항 은 아 래 , ACTIONS 부 분 을 참 조 한 다 .
visualBell (class VisualBell)
벨 소 리 대 신 화 면 깜 빡 임 을 사 용 할 것 인 지 를 지 정 한 다 . 초 기 값 은 ’’false.’’
다
음 리 소 스 들 은
tek4014 위 젯 에 서 사
용 된 다 .
width (class Width)
Tektronix 창 의 가 로 길 이 를 픽 셀 값 으 로 지 정 .
height (class Height)
Tektronix 창 의 세 로 길 이 를 픽 셀 값 으 로 지 정 .
fontLarge (class Font)
Tektronix 창 의 큰 글 꼴 지 정
font2 (class Font)
두 번 째 글 꼴 지 정
font3 (class Font)
세 번 째 글 골 지 정
fontSmall (class Font)
작 은 글 꼴 지 정 .
initialFont (class InitialFont)
초 기 값 으 로 사 용 될 글 꼴 지 정 . 초 기 값 은 ’’large.’’ 이 값 은 set-tek-text 액 션 으 로 바 꿀 수 있 다 .
ginTerminator (class GinTerminator)
이 리 소 스 는 GIN 보 고 나 , 상 태 보 고 를 할 때 사 용 할 문 자 를 지 정 하 는 데 , 사 용 할 수 있 는 값 은 ’’none,’’ ’’CRonly,’’ ’’CR&EOT’’ 이 다 . none은 마 침 문 자 없 음 , CRonly는 CR만 보 냄 , CR&EOT는 CR과 EOT 함 께 보 냄 을 의 미 한 다 . 초 기 값 은 ’’none.’’
다 음 에 오 는 리 소 스 들 은 xterm 창 에 서 Ctrl 글 쇠 를 누 르 고 다 람 쥐 단 추 를 눌 렀 을 때 나 타 나 는 각 종 차 림 표 항 목 들 과 관 련 된 것 들 이 다 . 자 세 한 이 야 기 는 Athena SimpleMenu 위 젯 에 서 다 루 고 있 다 .
mainMenu
부 분 :
securekbd (class SmeBSB)
secure() 액 션 호 출 .
allowsends (class SmeBSB)
allow-send-events(toggle) 액 션 호 출 .
redraw (class SmeBSB)
redraw() 액 션 호 출 .
line1 (class SmeLine)
줄 첨 가 .
suspend (class SmeBSB)
job 제 어 를 지 원 하 는 시 스 템 에 서 사 용 할 수 있 는 send-signal(tstp) 액 션 호 출 .
continue (class SmeBSB)
send-signal(cont) 액 션 호 출 .
interrupt (class SmeBSB)
send-signal(int) 액 션 호 출 .
hangup (class SmeBSB)
send-signal(hup) 액 션 호 출 .
terminate (class SmeBSB)
send-signal(term) 액 션 호 출 .
kill (class SmeBSB)
send-signal(kill) 액 션 호 출 .
line2 (class SmeLine)
줄 첨 가 .
quit (class SmeBSB)
quit() 액 션 호 출 .
vtMenu
부 분 :
scrollbar (class SmeBSB)
set-scrollbar(toggle) 액 션 호 출 .
jumpscroll (class SmeBSB)
set-jumpscroll(toggle) 액 션 호 출 .
reversevideo (class SmeBSB)
set-reverse-video(toggle) 액 션 호 출 .
autowrap (class SmeBSB)
set-autowrap(toggle) 액 션 호 출 .
reversewrap (class SmeBSB)
set-reversewrap(toggle) 액 션 호 출 .
autolinefeed (class SmeBSB)
set-autolinefeed(toggle) 액 션 호 출 .
appcursor (class SmeBSB)
set-appcursor(toggle) 액 션 호 출 .
appkeypad (class SmeBSB)
set-appkeypad(toggle) 액 션 호 출 .
scrollkey (class SmeBSB)
set-scroll-on-key(toggle) 액 션 호 출 .
scrollttyoutput (class SmeBSB)
set-scroll-on-tty-output(toggle) 액 션 호 출 .
allow132 (class SmeBSB)
set-allow132(toggle) 액 션 호 출 .
cursesemul (class SmeBSB)
set-cursesemul(toggle) 액 션 호 출 .
visualbell (class SmeBSB)
set-visualbell(toggle) 액 션 호 출 .
marginbell (class SmeBSB)
set-marginbell(toggle) 액 션 호 출 .
altscreen (class SmeBSB)
이 부 분 은 현 재 사 용 불 가 상 태 이 다 .
line1 (class SmeLine)
줄 삽 입 .
softreset (class SmeBSB)
soft-reset() 액 션 호 출 .
hardreset (class SmeBSB)
hard-reset() 액 션 호 출 .
clearsavedlines (class SmeBSB)"
clear-saved-lines() 액 션 호 출 .
line2 (class SmeLine)
줄 삽 입 .
tekshow (class SmeBSB)
set-visibility(tek,toggle) 액 션 호 출 .
tekmode (class SmeBSB)
set-terminal-type(tek) 액 션 호 출 .
vthide (class SmeBSB)
set-visibility(vt,off) 액 션 호 출 .
fontMenu
부 분 :
fontdefault (class SmeBSB)
set-vt-font(d) 액 션 호 출 .
font1 (class SmeBSB)
set-vt-font(1) 액 션 호 출 .
font2 (class SmeBSB)
set-vt-font(2) 액 션 호 출 .
font3 (class SmeBSB)
set-vt-font(3) 액 션 호 출 .
font4 (class SmeBSB)
set-vt-font(4) 액 션 호 출 .
font5 (class SmeBSB)
set-vt-font(5) 액 션 호 출 .
font6 (class SmeBSB)
set-vt-font(6) 액 션 호 출 .
fontescape (class SmeBSB)
set-vt-font(e) 액 션 호 출 .
fontsel (class SmeBSB)
set-vt-font(s) 액 션 호 출 .
tekMenu
부 분 :
tektextlarge (class SmeBSB)
set-tek-text(l) 액 션 호 출 .
tektext2 (class SmeBSB)
set-tek-text(2) 액 션 호 출 .
tektext3 (class SmeBSB)
set-tek-text(3) 액 션 호 출 .
tektextsmall (class SmeBSB)
set-tek-text(s) 액 션 호 출 .
line1 (class SmeLine)
줄 삽 입 .
tekpage (class SmeBSB)
tek-page() 액 션 호 출 .
tekreset (class SmeBSB)
tek-reset() 액 션 호 출 .
tekcopy (class SmeBSB)
tek-copy() 액 션 호 출 .
line2 (class SmeLine)
줄 삽 입 .
vtshow (class SmeBSB)
set-visibility(vt,toggle) 액 션 호 출 .
vtmode (class SmeBSB)
set-terminal-type(vt) 액 션 호 출 .
tekhide (class SmeBSB)
set-visibility(tek,toggle) 액 션 호 출 .
Athena
Scrollbar 위 젯 을 위 한
유 용 한 리 소 스
들 :
thickness (class Thickness)
스 크 롤 막 대 의 가 로 길 이 픽 셀 값 지 정 .
background (class Background)
스 크 롤 막 대 의 배 경 색 지 정 .
foreground (class Foreground)
스 크 롤 막 대 의 전 경 색 지 정 . Xaw일 경 우 는 이 전 경 색 과 배 경 색 이 서 로 섞 겨 서 스 크 롤 막 대 의 색 이 된 다 .
다 람 쥐 사 용 법
xterm의 VT102 창 에 서 는 그 창 에 보 여 지 는 내 용 들 (글 자 들 )을 선 택 하 고 , 복 사 해 서 다 른 창 에 붙 히 기 를 할 수 있 다 .
선 택 기 능 은 다 람 쥐 를 사 용 할 때 글 쇠 조 합 을 하 지 않 고 사 용 할 때 나 , ’’shift’’ 글 쇠 를 사 용 할 때 호 출 된 다 . 이 런 각 글 쇠 나 다 람 쥐 단 추 의 그 기 능 별 지 정 은 리 소 스 데 이 터 베 이 스 를 통 해 바 꿀 수 있 다 . 자 세 한 이 야 기 는 ACTIONS 부 분 에 서 하 고 있 다 .
다 람 쥐 왼 쪽 단 추 는 텍 스 트 를 cut 버 퍼 로 저 장 하 는 데 사 용 된 다 . 영 역 의 선 택 은 다 람 쥐 왼 쪽 단 추 를 눌 러 끌 어 놓 기 를 하 면 된 다 . 이 렇 게 하 면 , 끌 려 진 부 분 은 역 상 으 로 보 여 지 며 , 그 부 분 이 버 퍼 에 저 장 된 다 . 왼 쪽 단 추 두 번 연 속 해 서 누 르 면 , 한 단 어 가 선 택 , 복 사 되 고 , 세 번 연 속 해 서 누 르 면 다 람 쥐 커 서 가 있 는 그 줄 전 체 가 선 택 , 복 사 된 다 . 연 속 누 름 인 지 판 단 하 는 것 은 그 연 속 해 서 누 르 는 시 간 에 의 해 서 정 해 진 다 . 이 런 부 분 에 대 한 자 세 한 이 야 기 는 X (3) 매 뉴 얼 페 이 지 를 참 조 한 다 . 이 렇 게 선 택 되 어 역 상 으 로 보 여 지 는 부 분 은 다 른 선 택 영 역 이 지 정 되 기 전 까 지 그 대 로 유 지 된 다 .
다 람 쥐 가 운 데 단 추 는 선 택 영 역 의 내 용 을 입 력 부 분 에 서 그 대 로 복 사 한 다 . 즉 , 마 치 직 접 사 용 자 가 그 내 용 을 입 력 한 것 처 럼 할 수 있 다 .
다 람 쥐 오 른 쪽 단 추 는 현 재 영 역 을 확 장 하 는 데 사 용 된 다 . 눈 에 보 이 지 는 않 지 만 , 다 람 쥐 왼 쪽 단 추 가 처 음 한 번 눌 려 진 장 소 가 선 택 영 역 의 시 작 점 이 된 다 . 그 리 고 , 다 람 쥐 오 른 쪽 단 추 가 눌 려 지 는 장 소 가 선 택 영 역 의 마 지 막 점 이 된 다 . 즉 , 이 미 선 택 영 역 이 있 다 면 , 그 선 택 영 역 의 확 장 이 나 축 소 하 는 데 , 다 람 쥐 오 른 쪽 단 추 를 사 용 할 수 있 다 .
이 런 선 택 , 복 사 , 붙 히 기 기 능 은 텍 스 트 기 반 으 로 하 는 각 종 다 른 풀 그 림 에 서 도 사 용 되 어 질 수 있 다 . 굳 이 같 은 창 이 아 니 어 도 된 다 . 즉 , 한 쪽 창 에 서 의 출 력 글 과 를 다 람 쥐 로 사 용 해 서 선 택 복 사 한 후 , 그 것 을 다 른 쪽 창 에 서 편 집 기 를 열 어 , 그 곳 에 붙 힐 수 있 다 . 이 때 줄 바 꿈 문 자 (일 반 적 으 로 Enter)도 그 대 로 복 사 , 붙 히 기 가 된 다 . 이 말 은 한 명 령 이 텍 스 트 에 보 여 질 때 , 줄 바 꿈 문 자 로 끝 나 게 된 다 면 , 그 줄 바 꿈 문 자 까 지 복 사 를 해 서 쉘 프 롬 프 트 상 에 서 붙 히 기 를 하 면 , 그 대 로 실 행 될 수 있 다 는 이 야 기 다 .
그 러 면 , 하 나 의 팁 으 로 이 미 스 크 롤 되 어 화 면 에 보 여 지 지 않 는 내 용 부 터 현 재 까 지 의 내 용 을 모 두 복 사 해 서 텍 스 트 파 일 로 저 장 하 는 방 법 을 구 현 해 보 자 .
먼 저 스 크 롤 막 대 를 다 람 쥐 로 눌 러 스 크 롤 영 역 의 시 작 점 으 로 간 뒤 , 그 부 분 의 첫 줄 컷 칸 에 다 람 쥐 왼 쪽 단 추 를 한 번 만 누 른 다 .
다 음 스 크 롤 막 대 를 움 직 여 다 시 현 재 화 면 으 로 돌 아 온 후 , 다 람 쥐 오 른 쪽 단 추 를 한 번 만 누 르 면 , 스 크 롤 전 제 영 역 이 선 택 된 다 . (이 때 주 의 할 점 은 왼 쪽 단 추 를 한 번 누 른 후 다 시 다 른 곳 에 서 왼 쪽 다 르 면 그 선 택 영 역 의 시 작 점 이 바 뀌 어 버 린 다 .)
다 음 편 집 기 를 열 어 서 그 곳 에 서 다 람 쥐 가 운 데 단 추 를 누 르 면 , 스 크 롤 의 전 체 영 역 이 편 집 기 에 나 타 난 다 .
Tektronix 창 에 서 는 VT102 창 과 달 리 , 이 선 택 , 복 사 , 붙 히 기 기 능 을 제 공 하 지 않 는 다 . 이 것 은 Tektronix GIN 모 드 를 허 락 하 고 , 이 모 드 에 서 는 다 람 쥐 커 서 가 화 살 표 로 보 여 진 다 . 이 창 에 서 는 다 람 쥐 의 단 추 가 각 각 ’l’, ’m’, ’r’ 문 자 로 처 리 되 고 , ’shift’를 누 르 고 단 추 를 누 르 면 , 각 각 대 문 자 로 처 리 된 다 . 그 런 데 , 일 반 글 쇠 와 다 람 쥐 단 추 누 름 으 로 생 성 되 는 문 자 들 의 구 분 은 최 상 위 비 트 로 판 단 한 다 . 하 지 만 , Tektronix 터 미 날 모 드 에 서 는 사 용 될 수 없 기 에 이 런 기 능 을 제 공 하 지 못 한 다 . 자 세 한 이 야 기 는 tty(4) 매 뉴 얼 을 참 조 한 다 .
차 림 표
Xterm에 서 는 mainMenu, vtMenu, fontMenu, tekMenu 이 름 을 가 진 네 개 의 차 림 표 를 제 공 하 고 있 다 . 각 차 림 표 는 Ctrl 글 쇠 와 각 다 람 쥐 단 추 를 함 께 누 름 으 로 호 출 된 다 . 대 부 분 의 항 목 들 은 xterm의 환 경 들 을 전 환 (On/Off)하 는 기 능 을 하 고 있 으 며 , mainMenu의 항 목 목 들 은 VT102, Tektronix 창 모 두 에 서 사 용 된 다 . The Secure Keyboard 모 드 는 보 안 이 보 장 되 지 않 는 환 경 에 서 비 밀 번 호 나 , 기 타 비 밀 이 보 장 되 어 야 하 는 내 용 을 입 력 할 때 사 용 된 다 . 자 세 한 이 야 기 는 아 래 보 안 부 분 을 참 조 . Allow SendEvents 모 드 는 xterm에 서 발 생 하 는 각 종 이 벤 트 들 을 외 부 에 알 릴 것 인 지 를 지 정 한 다 . 다 음 에 나 는 Continue, Suspend, Interrupt, Hangup, Terminate, Kill 항 목 들 은 각 각 SIGCONT, SIGTSTP, SIGINT, SIGHUP, SIGTERM, SIGKILL 시 그 날 을 xterm을 상 위 프 로 세 스 그 룹 으 로 한 각 각 의 하 위 프 로 세 스 들 에 게 보 낸 다 . Continue(SIGCONT) 기 능 은 프 로 세 스 보 류 기 능 인 Ctrl-Z 가 눌 려 져 현 재 보 류 되 고 있 는 프 로 세 스 를 다 시 진 행 하 는 데 유 용 하 게 쓰 인 다 .
vtMenu 차 림 표 에 서 는 VT102 에 뮬 래 이 션 에 대 한 각 종 기 능 들 을 제 어 할 수 있 다 . 이 차 림 표 는 Ctrl 글 쇠 를 누 르 고 다 람 쥐 가 운 데 단 추 를 누 름 으 로 호 출 된 다 . 이 차 림 표 에 있 는 각 종 기 능 들 은 xterm에 서 실 행 되 는 각 풀 그 림 들 에 따 라 자 주 바 뀌 어 야 하 는 하 는 기 능 들 을 제 공 하 고 있 다 . 가 령 , 어 떤 풀 그 림 에 서 는 역 상 (reverse) 일 때 가 보 다 보 기 좋 고 , 어 떤 풀 그 림 에 서 는 보 통 일 때 가 보 기 좋 을 때 가 있 다 . 이 럴 때 , xterm 실 행 도 중 에 언 제 든 지 이 값 을 바 꿀 수 있 도 록 여 기 서 제 공 하 고 있 다 .
fontMenu 차 림 표 에 서 는 VT102 창 에 서 사 용 할 글 꼴 을 바 꿀 수 있 다 . 이 차 림 표 는 Ctrl 글 쇠 를 누 르 고 다 람 쥐 오 른 쪽 단 추 를 누 름 으 로 호 출 된 다 .
tekMenu 차 림 표 에 서 는 Tektronix 에 뮬 래 이 션 에 서 사 용 할 수 있 는 각 종 기 능 들 을 제 어 할 수 있 다 . 이 차 림 표 는 Ctrl 글 쇠 를 누 르 고 Tektronix 창 에 서 다 람 쥐 가 운 데 단 추 를 누 름 으 로 호 출 된 다 . 차 림 표 안 의 PAGE 항 목 은 화 면 을 깨 끗 이 지 우 는 데 사 용 된 다 .
보 안
X 시 스 템 에 서 는 보 안 문 제 에 대 해 서 개 념 이 약 간 다 르 다 . xdm으 로 돌 아 가 는 대 부 분 의 서 버 는 권 한 부 여 에 대 해 서 ’’magic cookie’’라 는 것 을 사 용 하 는 데 , 이 것 은 , 많 은 사 람 들 을 위 한 각 각 의 보 안 차 별 화 를 부 여 할 수 있 다 . 만 약 에 서 버 의 접 근 을 제 어 하 기 위 한 host-based mechanism(?) 만 을 사 용 한 다 면 (xhost(1) 매 뉴 얼 참 조 ), 그 리 고 , 현 재 사 용 자 도 현 재 호 스 트 에 접 근 이 가 능 하 고 , 다 른 사 용 자 도 같 은 호 스 트 에 서 클 라 이 언 트 를 실 행 시 킬 수 있 는 권 한 이 있 다 면 , 다 른 사 용 자 가 , 현 재 자 신 이 X 프 로 토 콜 로 보 내 는 신 호 를 훔 쳐 볼 수 있 게 된 다 . 이 런 상 태 에 서 비 밀 번 호 나 , 아 니 면 , 보 안 상 의 문 제 가 있 는 내 용 을 입 력 해 야 할 경 우 에 , xterm에 서 는 이 런 문 제 를 자 체 적 으 로 해 결 해 서 , 다 른 사 용 자 가 자 신 의 글 쇠 입 력 을 훔 쳐 보 지 못 하 게 할 수 있 다 .
xterm 차 림 표 에 는 (위 의 차 림 표 참 조 ) Secure Keyboard 항 목 이 있 는 데 , 이 것 이 사 용 가 능 상 태 가 되 어 있 으 면 , 글 쇠 입 력 의 내 용 은 GrabKeyboard protocol 조 사 를 사 용 해 서 , 자 체 적 으 로 모 든 것 을 해 결 한 다 . 한 풀 그 림 을 실 행 한 상 태 에 서 비 밀 번 호 를 물 어 본 다 든 지 , 아 니 면 , 보 안 상 의 내 용 을 입 력 해 야 할 경 우 에 , Secure Keyboard 항 목 을 선 택 하 고 , 그 내 용 을 입 력 하 고 , 다 시 Secure Keyboard 항 목 을 선 택 해 서 이 기 능 을 사 용 불 가 상 태 로 만 들 어 놓 아 야 한 다 . 만 약 이 기 능 을 계 속 사 용 가 능 상 태 로 해 놓 고 , 사 용 하 게 된 다 면 , X 서 버 와 통 신 을 하 지 않 는 상 태 가 되 기 때 문 에 , 제 대 로 동 작 되 지 않 을 경 우 가 발 생 하 기 한 다 . 이 기 능 이 사 용 가 능 상 태 가 되 면 , 화 면 은 역 상 이 된 다 (전 경 색 과 배 경 색 이 바 뀜 ). 만 약 에 역 상 으 로 되 지 않 는 다 면 , 일 단 이 기 능 이 제 대 로 작 동 되 지 않 는 다 고 의 심 할 필 요 가 있 다 . 이 런 경 우 에 는 창 을 아 이 콘 으 로 만 든 후 다 시 원 래 대 로 해 서 실 행 해 보 기 바 란 다 .
Secure Keyboard 모 드 는 xterm이 아 이 콘 화 되 었 을 경 우 에 는 자 동 으 로 사 용 불 가 상 태 가 된 다 . 또 한 다 시 원 래 창 크 기 로 바 뀌 면 , 지 정 한 대 로 그 값 이 지 정 된 다 . (이 것 은 xterm에 서 도 어 쩔 수 없 는 X 프 로 토 콜 의 기 능 이 기 때 문 이 다 )
CHARACTER CLASSES
다 람 쥐 왼 쪽 단 추 를 연 속 해 서 두 번 찍 으 면 , 초 기 값 으 로 , 하 나 의 단 어 가 선 택 된 다 . − 이 말 은 공 백 문 자 나 , 구 두 점 같 은 것 이 없 는 상 태 의 연 속 하 는 문 자 열 만 을 선 택 한 다 는 뜻 이 다 . 그 런 데 , 사 용 자 마 다 이 두 번 찍 기 로 해 서 선 택 하 고 자 하 는 것 이 다 를 것 이 다 . 예 를 들 어 , 파 일 이 름 에 서 이 런 공 백 문 자 나 , 구 두 점 같 은 것 이 있 을 경 우 , 어 떤 사 람 은 그 파 일 전 체 이 름 의 일 부 분 만 , 선 택 되 기 를 원 하 고 , 또 어 떤 사 람 은 파 일 전 체 가 선 택 되 기 를 원 할 것 이 다 . 바 로 이 런 것 을 지 정 하 는 것 이 charClass 리 소 스 이 다 .
이 리 소 스 의 값 은 range:value 형 식 으 로 , 쉼 표 를 구 분 해 서 여 러 개 지 정 할 수 있 다 . range에 는 하 나 의 숫 자 나 , 시 작 숫 자 -끝 숫 자 형 식 이 올 수 있 으 며 , 여 기 서 사 용 될 수 있 는 숫 자 는 ASCII 코 드 값 과 관 련 이 있 다 . (아 래 테 이 블 참 조 ) value에 는 하 나 의 숫 자 가 사 용 되 는 데 , 이 것 은 range에 서 지 정 한 문 자 들 과 함 께 처 리 될 문 자 를 지 정 한 다 . (일 반 적 으 로 알 파 벳 만 을 지 정 한 다 .)
초 기 값 으 로 지 정 된 테 이 블 은 다 음 과 같 다 .
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’’ 이 런 값 이 지 정 된 다 면 , 문 자 (알 파 벳 )와 함 께 , !, %, −, ., /, @ 기 호 들 도 함 께 선 택 된 다 . 이 것 은 파 일 이 름 이 나 , e−mail 주 소 같 은 것 을 선 택 하 는 데 유 용 하 다 . (참 고 로 , 아 쉽 게 도 한 글 코 드 에 대 한 지 정 이 없 다 . 한 글 에 서 도 이 런 두 번 찍 기 기 능 이 제 대 로 작 동 되 려 면 , 소 스 를 수 정 하 던 지 , 아 니 면 , 로 케 일 문 제 에 대 한 근 본 적 인 해 결 책 이 있 어 야 할 것 같 다 - 옮 긴 이 말 )
ACTIONS
액
션 이 라 는 xterm 안
에 서 일 어 나 는
각 종 반 응 들 에
대 한 것 을 설 명
한 다 . 이 액 션 의
글 쇠 지 정 을 바
꿈 으 로 단 출 글
쇠 나 다 람 쥐 단
추 를 바 꿀 수 있
으 며 , 자 신 만 의
고 유 한 xterm을 꾸
밀 수 도 있 다 . 다
음 에 나 오 는 액
션 들 은 vt100, tek4014,
변 환 리 소 스 에
서 사 용 되 어 진
다 :
bell([percent])
벨 소 리 를 냄 (^G 문 자 를 출 력 한 다 )
ignore()
이 벤 트 를 무 시 하 지 만 , escape 처 리 의 특 별 포 인 터 위 치 를 검 사 한 다 .
insert()
문 자 나 , 글 쇠 가 눌 려 져 조 합 되 는 문 자 열 을 삽 입 .
insert-seven-bit()
insert()와 같 은 역 활 을 하 지 만 7bit 문 자 로 처 리 .
insert-eight-bit()
8bit 문 자 로 삽 입 . 이 액 션 은 eightBitInput 리 소 스 값 에 따 라 , 다 르 게 동 작 할 수 도 있 다 .
insert-selection(sourcename [, ...])
지 정 한 cutbuffer의 내 용 을 삽 입 . 선 택 영 역 으 로 사 용 할 영 역 은 주 로 PRIMARY, SECONDARY, CLIPBOARD 값 이 사 용 되 고 , cutbuffer의 이 름 은 주 로 CUT_BUFFER0에 서 CUT_BUFFER7 값 을 가 진 다 .
keymap(name)
글 쇠 지 정 . name 값 이 None이 면 , 초 기 값 으 로 되 돌 림 .
popup-menu(menuname)
차 림 표 호 출 . menuname에 사 용 할 수 있 는 값 은 , mainMenu, vtMenu, fontMenu, tekMenu.
secure()
mainMenu에 서 지 정 한 는 Secure Keyboard 모 드 를 토 클 한 다 .
select-start()
현 재 포 인 터 를 선 택 영 역 의 시 작 으 로 지 정 .
select-extend()
선 택 영 역 확 장 . 이 액 션 은 다 람 쥐 가 움 직 이 고 있 을 때 가 능 하 다 .
select-end(destname [, ...])
현 재 포 인 터 를 선 택 영 역 의 끝 으 로 지 정 . 그 리 고 선 택 영 역 을 destname으 로 cut 버 퍼 에 저 장 한 다 .
select-cursor-start()
select-start와 비 슷 하 나 , 여 기 서 는 텍 스 트 커 서 가 있 는 곳 을 시 작 으 로 한 다 .
select-cursor-end(destname [, ...])
select-start와 비 슷 하 나 , 여 기 서 는 텍 스 트 커 서 가 있 는 곳 을 선 택 의 끝 으 로 하 고 , destname으 로 cut 버 퍼 에 저 장 한 다 .
set-vt-font(d/1/2/3/4/5/6/e/s [,normalfont [, boldfont]])
VT102 창 에 서 사 용 할 글 꼴 지 정 . 첫 번 째 인 자 는 글 꼴 번 호 . D, 또 는 d는 초 기 값 . 1-6이 지 정 되 면 , 리 소 스 에 서 지 정 된 각 각 의 글 꼴 을 이 용 한 다 . E 또 는 e는 보 통 글 씨 의 글 꼴 과 굵 은 글 씨 의 글 꼴 을 직 접 지 정 해 준 다 . S 또 는 s는 xfontsel(1)과 같 은 직 접 글 꼴 고 르 기 풀 그 림 을 실 행 시 켜 글 꼴 을 고 른 다 .
start-extend()
select-start 액 션 과 비 슷 하 나 , 그 시 작 점 을 현 재 포 인 터 위 치 로 확 장 한 다 .
start-cursor-extend()
select-start 액 션 과 비 슷 하 나 , 그 시 작 점 을 현 재 텍 스 트 커 서 가 있 는 위 치 로 확 장 한 다 .
string(문 자 열 )
문 자 열 을 삽 입 한 다 . 문 자 열 사 이 공 백 문 자 가 있 다 면 , 따 움 표 로 묶 어 준 다 . 문 자 열 이 ’’0x’’ 글 자 로 시 작 한 다 면 , 그 것 은 16진 수 로 처 리 된 다 .
scroll-back(count [,units])
화 면 을 count 단 위 만 큼 스 크 롤 한 다 . units 인 자 가 그 단 위 인 데 , 여 기 서 사 용 할 수 있 는 값 은 , page, 또 는 halfpage, pixel, line 이 다 .
scroll-forw(count [,units])
scroll-back 액 션 과 같 은 기 능 을 하 나 , 그 방 향 이 반 대 이 다 . scroll-back 액 션 은 이 전 (위 , 뒤 )으 로 스 크 롤 하 며 , scroll-forw 액 션 은 다 음 (아 래 , 앞 )으 로 스 크 롤 한 다 .
allow-send-events(on/off/toggle)
allowSendEvents 리 소 스 값 을 토 클 시 킴 .
redraw()
mainMenu 안 의 redraw 항 목 이 호 출 될 때 실 행 할 화 면 갱 신 .
send-signal(signame)
시 그 날 보 내 기 . signame 값 으 로 사 용 될 수 있 는 것 은 . suspend, continue, interrupt, hangup, terminate, kill 이 다 .
quit() |
SIGHUP 시 그 날 을 보 내 서 하 위 풀 그 림 을 종 료 시 킨 다 . |
set-scrollbar(on/off/toggle)
scrollbar 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-jumpscroll(on/off/toggle)
jumpscroll 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-reverse-video(on/off/toggle)
reverseVideo 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-autowrap(on/off/toggle)
자 동 줄 바 꿈 기 능 을 지 정 하 거 나 전 환 한 다 .
set-reversewrap(on/off/toggle)
reverseWrap 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-autolinefeed(on/off/toggle)
자 동 으 로 linefeed 문 자 를 삽 입 하 는 기 능 을 지 정 하 거 나 전 환 한 다 .
set-appcursor(on/off/toggle)
Application Cursor Key mode 값 을 지 정 하 거 나 전 환 한 다 .
set-appkeypad(on/off/toggle)
Application Keypad mode 값 을 지 정 하 거 나 전 환 한 다 .
set-scroll-on-key(on/off/toggle)
scrollKey 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-scroll-on-tty-output(on/off/toggle)
scrollTtyOutput 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-allow132(on/off/toggle)
c132 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-cursesemul(on/off/toggle)
curses 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-visual-bell(on/off/toggle)
visualBell 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-marginbell(on/off/toggle)
marginBell 리 소 스 값 을 지 정 하 거 나 전 환 한 다 .
set-altscreen(on/off/toggle)
지 난 화 면 과 현 재 화 면 사 이 를 전 환 한 다 .
soft-reset()
스 크 롤 영 역 을 재 설 정 한 다 . 이 기 능 은 vtMenu의 softreset 항 목 에 서 도 호 출 될 수 있 다 .
hard-reset()
스 크 롤 영 역 , 탭 , 창 크 기 , 커 서 글 쇠 를 재 설 정 하 고 , 화 면 을 모 두 지 운 다 . 이 기 능 은 vtMenu의 hardreset 항 목 에 서 도 호 출 될 수 있 다 .
clear-saved-lines()
hard-reset() 액 션 과 같 은 기 능 을 하 지 만 , 스 크 롤 영 역 에 남 아 내 용 까 지 모 두 지 워 버 린 다 . 이 기 능 은 vtMenu의 clearsavedlines 항 목 에 서 도 호 출 될 수 있 다 .
set-terminal-type(type)
터 미 날 형 태 를 지 정 하 는 것 으 로 type 값 에 는 vt 또 는 tek 값 이 사 용 된 다 . 이 기 능 은 vtMenu의 tekmode 항 목 이 나 , tekMenu의 vtmode 항 목 에 서 호 출 된 다 .
set-visibility(vt/tek,on/off/toggle)
vt 또 는 tek 창 을 보 일 것 인 지 를 지 정 한 다 . vtMenu의 tekshow, vthide 항 목 과 tekMenu의 vtshow, tekhide 항 목 에 서 호 출 된 다 .
set-tek-text(large/2/3/small)
Tektronix 창 에 서 사 용 할 글 꼴 을 지 정 한 다 . 이 것 은 tektextlarge, tektext2, tektext3 리 소 스 값 들 을 각 각 바 꾼 다 . 이 액 션 은 Tektronix 창 만 을 대 상 으 로 하 고 있 다 .
tek-page()
Tektronix 창 화 면 을 모 두 지 운 다 . 이 기 능 은 tekMenu의 tekpage 항 목 에 서 도 호 출 될 수 있 다 .
tek-reset()
Tektronix 창 을 재 설 정 한 다 .
tek-copy()
현 재 창 에 나 타 난 내 용 을 현 재 경 로 에 서 COPY라 는 이 름 으 로 시 작 하 는 파 일 로 저 장 한 다 . (위 의 EMULATIONS 부 분 참 조 )
visual-bell()
창 화 면 을 반 짝 인 다 . 이 것 은 벨 소 리 를 나 게 하 는 것 대 신 에 , 화 면 을 깜 박 거 리 게 한 다 .
Tektronix
창 에 서 는 다 음
의 액 션 을 사 용
할 수 있 다 :
gin-press(l/L/m/M/r/R)
그 래 픽 입 력 코 드 를 보 낸 다 .
VT102 창 에 서 의 글 쇠 지 정 초 기 값 은 다 음 과 같 다 :
Shift <KeyPress> Prior: scroll-back(1,halfpage) \n\
Shift <KeyPress> Next: |
scroll-forw(1,halfpage) \n\ | |
Shift <KeyPress> Select: |
select-cursor-start() \ | |
select-cursor-end(PRIMARY, CUT_BUFFER0) \n\ | ||
Shift <KeyPress> Insert: |
insert-selection(PRIMARY, CUT_BUFFER0) \n\ | |
~Meta<KeyPress>: |
insert-seven-bit() \n\ | |
Meta<KeyPress>: |
insert-eight-bit() \n\ | |
!Ctrl <Btn1Down>: |
popup-menu(mainMenu) \n\ | |
!Lock Ctrl <Btn1Down>: |
popup-menu(mainMenu) \n\ | |
~Meta <Btn1Down>: |
select-start() \n\ | |
~Meta <Btn1Motion>: |
select-extend() \n\ | |
!Ctrl <Btn2Down>: |
popup-menu(vtMenu) \n\ | |
!Lock Ctrl <Btn2Down>: |
popup-menu(vtMenu) \n\ | |
~Ctrl ~Meta <Btn2Down>: |
ignore() \n\ | |
~Ctrl ~Meta <Btn2Up>: |
insert-selection(PRIMARY, CUT_BUFFER0) \n\ | |
!Ctrl <Btn3Down>: |
popup-menu(fontMenu) \n\ | |
!Lock Ctrl <Btn3Down>: |
popup-menu(fontMenu) \n\ | |
~Ctrl ~Meta <Btn3Down>: |
start-extend() \n\ | |
~Meta <Btn3Motion>: |
select-extend() \n\ | |
<BtnUp>: |
select-end(PRIMARY, CUT_BUFFER0) \n\ | |
<BtnDown>: |
bell(0) |
Tektronix 창 에 서 의 글 쇠 지 정 초 기 값 은 다 음 과 같 다 :
~Meta<KeyPress>: |
insert-seven-bit() \n\ | |
Meta<KeyPress>: |
insert-eight-bit() \n\ | |
!Ctrl <Btn1Down>: |
popup-menu(mainMenu) \n\ | |
!Lock Ctrl <Btn1Down>: |
popup-menu(mainMenu) \n\ | |
!Ctrl <Btn2Down>: |
popup-menu(tekMenu) \n\ | |
!Lock Ctrl <Btn2Down>: |
popup-menu(tekMenu) \n\ | |
Shift ~Meta<Btn1Down>: |
gin-press(L) \n\ | |
~Meta<Btn1Down>: |
gin-press(l) \n\ | |
Shift ~Meta<Btn2Down>: |
gin-press(M) \n\ | |
~Meta<Btn2Down>: |
gin-press(m) \n\ | |
Shift ~Meta<Btn3Down>: |
gin-press(R) \n\ | |
~Meta<Btn3Down>: |
gin-press(r) |
다 음 은 keymap() 기 능 의 사 용 법 과 상 용 구 (commonly-typed works) 지 정 에 대 한 예 제 이 다 :
*VT100.Translations:
#override <Key>F13: keymap(dbx)
*VT100.dbxKeymap.translations: \
<Key>F14: | ||
keymap(None) \n\ | ||
<Key>F17: | ||
string("next") string(0x0d) \n\ | ||
<Key>F18: | ||
string("step") string(0x0d) \n\ | ||
<Key>F19: | ||
string("continue") string(0x0d) \n\ | ||
<Key>F20: | ||
string("print ") insert-selection(PRIMARY, CUT_BUFFER0) |
환 경 변 수
Xterm에 서 는 창 의 모 양 에 대 한 "TERM", "TERMCAP" 환 경 변 수 를 제 공 하 고 , 창 을 어 디 서 사 용 할 것 인 가 에 대 한 "DISPLAY" 변 수 를 제 공 하 고 , xterm 창 의 ID를 위 해 서 "WINDOWID" 변 수 를 제 공 한 다 .
관 련 항 목
resize(1),
X(1), pty(4), tty(4)
Xterm Control Sequences
벌 레
Large pastes 기 능 은 어 떤 시 스 템 에 서 는 작 동 되 지 않 는 다 . 이 것 은 xterm의 버 그 가 아 니 라 , 그 시 스 템 의 pseudo 터 미 날 드 라 이 버 벌 레 이 다 . xterm은 pty그 그 처 리 할 수 있 는 데 이 타 처 리 속 도 만 큼 만 large pastes를 pty에 공 급 한 다 . 이 때 , 어 떤 pty 드 라 이 버 는 그 자 료 를 성 공 적 으 로 기 록 했 는 지 에 대 한 충 분 한 정 보 를 리 턴 하 지 못 한 다 .
많 은 옵 션 은 xterm이 실 행 된 후 에 는 다 시 지 정 되 지 못 한 다 .
사 용 할 수 있 는 글 꼴 은 fixed-width, character-cell 형 태 의 글 꼴 뿐 이 다 .
이 풀 그 림 은 아 직 고 칠 점 이 많 다 . 각 함 수 (섹 션 , 루 틴 )들 이 보 다 세 분 화 되 어 야 하 며 , 여 러 가 지 터 미 날 들 을 위 젯 수 준 으 로 지 원 해 야 할 것 이 다 . 가 장 이 상 적 인 형 태 는 여 러 터 미 날 흉 네 내 기 를 위 젯 수 준 으 로 하 나 의 리 소 스 지 정 으 로 그 터 미 날 을 구 현 할 수 있 도 록 하 는 것 일 것 이 다 .
Tek 복 사 파 일 이 름 지 정 을 하 는 대 화 상 자 가 필 요 하 다 .
만 든 이
아 랫 사 람 들 외 에 도 많 은 사 람 들 이 이 풀 그 림 제 작 에 참 가 했 다 :
Loretta Guarino Reid (DEC-UEG-WSL), Joel McCormack (DEC-UEG-WSL), Terry Weissman (DEC-UEG-WSL), Edward Moy (Berkeley), Ralph R. Swick (MIT-Athena), Mark Vandevoorde (MIT-Athena), Bob McNamara (DEC-MAD), Jim Gettys (MIT-Athena), Bob Scheifler (MIT X Consortium), Doug Mink (SAO), Steve Pitschke (Stellar), Ron Newman (MIT-Athena), Jim Fulton (MIT X Consortium), Dave Serisky (HP), Jonathan Kamens (MIT-Athena)
한 텀 이 야 기
hanterm도 xterm을 기 반 으 로 만 들 어 졌 기 에 , 거 의 모 든 옵 션 과 리 소 스 와 액 션 을 그 대 로 사 용 할 수 있 다 . 단 지 차 이 점 이 라 면 ,
Tektronix
창 기 능 이 없 다
는 것 과 ,
한 글 폰 트 를 위
한 −hfn 옵 션 과
hangulFont 리 소 스 가
추 가 되 었 고 ,
한 글 자 판 을 위
한 hangulKeyboard 리 소 스
가 추 가 되 었 다 .
이 리 소 스 의 인
자 는 2(두 벌 식
)또 는 3(세 벌 식
)이 다 .