ncurses를 이용해서 프로그램 만들던중에 의문!

puresupe의 이미지


메뉴윈도우를 만들고 여러가지것들을 하던도중에요
뒷 배경이 단색인게 별루라서요.
혹시 ncurses로 bmp파일같은거 불러와서 쓸수있을가요? 배경으루요

bootmeta의 이미지

ncurses는 기본적으로 범용 terminal을 위해 쓰여진 라이브러리입니다.

즉 xwindow, image 처리가 가능한 특수한 frame buffer만을 고려해서 만들어지지 않았겠죠.

굳이 bmp 배경 이미지를 지원하는 해당 terminal 관련 라이브러리를 사용해야 겠죠.

bushi의 이미지

뭔가 말이 꼬였습니다.

ncurses 는 terminal 을 다루기 위해 사용합니다.
terminal emulator 를 위해선 해당 framework 의 widget 라이브러리를 알아보세요.

ANSI 터미널 규약에 클라이언트를 다루는 부분이 없는 것은 아닙니다.
예를 들면 클라이언트측 터미널 에뮬레이터의 window title 을 바꾸는 것이 가능합니다.
(cd 명령으로 디렉토리 옮겨다닐 때 그 경로가 window title 에 반영되는 것이 이 기능을 활용한 겁니다.
echo $PROMPT_COMMAND 하시면 escape sequence 가 나옵니다)
이런 쪽에 관심있으시면 기존의 규약을 확장해서 나름대로의 확장규약을 하나 만들고,
그 규약을 지원하는 터미널 에뮬레이터를 제작해보세요.

OTL