728x90
terminfo
이 라이브러리는 curses 와는 달리 하드웨어와 밀접한 연관성을 가진 루틴을 제공한다.
terminfo 역시 SVID 의 Issue 2 에 정의되어 있다.
curses 와 terminfo 둘다, 현재의 버전은 terminfo 라는 각각의 단말기의 특성을 기록해
두는 데이타베이스(database)를 사용한다.
/usr/lib/terminfo/<c>/<name>
<name> 은 실제 단말기의 이름이고 <c> 는 <name> 의 첫글자이다.
/usr/lib/terminfo/v/vt100
은 단말기 vt100 의 특성들을 기록해두는 화일이다.
curses 와 terminfo 의 루틴들은 먼저 환경 변수(environment variable) TERM 을 보고
단말기의 이름을 알아낸 다음, terminfo 데이타베이스에서 그 단말기에 대응하는 화일을 찾는다.
termcap 라이브러리
terminfo 는 AT&T 에서 새로이 만들어 낸 것이다. 어떤 UNIX 시스템에서는 terminfo 대신
termcap 이나 termlib 가 있을 수도 있다.
termcap 은 단말기 명세가 /etc/termcap 이라는 화일에 기록되어있다. 새로운 단말기에 대한
명세를 만들려면 그 화일을 사용자가 편집(edit)하면 된다.
소프트웨어 개발을 쉽게하기 위해 terminfo 라이브러리는 termcap 라이브러리보다 상위의 호환성을 가진다.
이 라이브러리는 curses 와는 달리 하드웨어와 밀접한 연관성을 가진 루틴을 제공한다.
terminfo 역시 SVID 의 Issue 2 에 정의되어 있다.
curses 와 terminfo 둘다, 현재의 버전은 terminfo 라는 각각의 단말기의 특성을 기록해
두는 데이타베이스(database)를 사용한다.
/usr/lib/terminfo/<c>/<name>
<name> 은 실제 단말기의 이름이고 <c> 는 <name> 의 첫글자이다.
/usr/lib/terminfo/v/vt100
은 단말기 vt100 의 특성들을 기록해두는 화일이다.
curses 와 terminfo 의 루틴들은 먼저 환경 변수(environment variable) TERM 을 보고
단말기의 이름을 알아낸 다음, terminfo 데이타베이스에서 그 단말기에 대응하는 화일을 찾는다.
termcap 라이브러리
terminfo 는 AT&T 에서 새로이 만들어 낸 것이다. 어떤 UNIX 시스템에서는 terminfo 대신
termcap 이나 termlib 가 있을 수도 있다.
termcap 은 단말기 명세가 /etc/termcap 이라는 화일에 기록되어있다. 새로운 단말기에 대한
명세를 만들려면 그 화일을 사용자가 편집(edit)하면 된다.
소프트웨어 개발을 쉽게하기 위해 terminfo 라이브러리는 termcap 라이브러리보다 상위의 호환성을 가진다.
728x90
'Research > Linux' 카테고리의 다른 글
Ipsysctl tutorial 1.0.4 (0) | 2005.10.24 |
---|---|
왜 커널을 컴파일 할때 -msoft-float 옵션을 사용합니까? (0) | 2005.10.07 |
Re: 리눅스 커널의 메모리에서 이해가 안가는 부분입니다. (0) | 2005.08.31 |
Q: get_user() 함수와 put_user() 함수는 어떻게 사용합니까? (0) | 2005.08.26 |
Linux, Clocks, and Time (0) | 2005.08.20 |