ncurses 라이브러리를 사용하다가
글쓴이: 익명 사용자 / 작성시간: 월, 2002/05/06 - 11:02오전
안녕하세요. ncurses 라이브러리로 간단하게 이것저것 해보다가 궁금한
게 있어서 질문 올립니다.
윈도우 텔넷이나 리눅스 콘솔 상에서는 printw로 출력한 글씨는 사용자
입력에 의해 침범되지 않는데 원격 터미널 프로그램으로 리눅스에 접속하
여 실행하였을 때는 BACKSPACE키로 침범이 될 뿐 아니라 글씨가 지워지지
도 않더군요.(사용자가 입력한 글씨도요) - 입력에 쓴 함수는 getnstr()입
니다. - 더우기 원격 터미널 프로그램으로 실행해보면 insch()같은 함수
를 사용하거나 사용자의 키입력으로 글씨가 지워지거나 밀려져도 본래의
자리에 그대로 글씨가 남습니다. 물론, 리눅스 콘솔이나 윈도우 텔넷 상에
서는 정상적으로 지워집니다.
이런 경우, 어떻게 하면 좋을까요. ncurses라이브러리의 버그인가요? 아
니면 터미널 프로그램들의 문제일까요. 또, 터미널 프로그램들의 문제라
면 리눅스 쉘이나 login시에는 어떻게 처리를 했길래 정상적으로 글씨가
삭제되고 일부 영역에 침범하지 못하는건가요.
Forums:
Re: ncurses 라이브러리를 사용하다가
보통으로 경우 리눅스에서 쓰는 터미널 타입은 console과 X-terminal의 경
우
vt100, vt220, xterm등으로 작동합니다.
원격의 터미널 프로그램에서 위의 타입중 하나를 선택하셔서
테스트 해 보세요.
그럼.
=_+ wrote..
안녕하세요. ncurses 라이브러리로 간단하게 이것저것 해보다가 궁금한
게 있어서 질문 올립니다.
윈도우 텔넷이나 리눅스 콘솔 상에서는 printw로 출력한 글씨는 사용 자
입력에 의해 침범되지 않는데 원격 터미널 프로그램으로 리눅스에 접속 하
여 실행하였을 때는 BACKSPACE키로 침범이 될 뿐 아니라 글씨가 지워지 지
도 않더군요.(사용자가 입력한 글씨도요) - 입력에 쓴 함수는 getnstr() 입
니다. - 더우기 원격 터미널 프로그램으로 실행해보면 insch()같은 함수
를 사용하거나 사용자의 키입력으로 글씨가 지워지거나 밀려져도 본래 의
자리에 그대로 글씨가 남습니다. 물론, 리눅스 콘솔이나 윈도우 텔넷 상 에
서는 정상적으로 지워집니다.
이런 경우, 어떻게 하면 좋을까요. ncurses라이브러리의 버그인가요? 아
니면 터미널 프로그램들의 문제일까요. 또, 터미널 프로그램들의 문제라
면 리눅스 쉘이나 login시에는 어떻게 처리를 했길래 정상적으로 글씨 가
삭제되고 일부 영역에 침범하지 못하는건가요.
댓글 달기