ncurses2 [ncurses] 펑션키 입력 설정 ncurses로 간단한 테스트 프로그램을 작성숭인데 키입력에서 상당히 애를 먹었다. F1~F5 까지의 키와 bacpspace, tab, enter 등의 키를 인식하지 못 하는 사태가 발생..웃기는건 콘솔상에서는 잘 인식하는데 터미널 프로그램(putty) 로 접속하면 인식을 못 하는것이다.무슨 이유일까 한참을 찾아봤는데 해결을 못 하고 있다가우연히 확인한 터미널 접속과 콘솔 상의 환경 변수값이 틀린걸 발견!!!혹시 이것 때문인가 싶어서 바로 확인하니 잘 동작 한다.. 역시나... 문제를 일으킨 환경 변수는 TERM콘솔 상에서는 이 TERM 변수 값이 linux로 들어가 있는데 putty로 접속하니까 xterm으로 바뀌는 것이다.이걸 조정해주니까 아주 쉽게 해결... 아예 .bashrc 등에 설정해 놓기는 .. 2014. 3. 11. [ncurses] set_field_type(), field_buffer() 함수의 문제점 * set_field_type() 문제 set_field_type( field[0], TYPE_NUMERIC) 을 주니까TAB키에 의한 이동이 안 먹는다.tab 키를 인식 못하는건지 인식하지만 form_driver() 함수가 동작을 안하는건지는디버거로 확인을 해봐야겠지만 약간 이상... * field_buffer() 문제field_buffer() 함수를 사용하기 전에 for_driver( form , REQ_BE_LINE ) 으로커서의 위치를 필드의 맨 앞으로 옮겨 줘야만 field_buffer() 함수가 제대로 된 값을 가져 온다. 2014. 3. 11. 이전 1 다음