2011-11-15 7 views
1

작은 응용 프로그램을 devoloping하고 있습니다. 이는 Ncurses를 기반으로하며 서버에서 ssh를 통해 원격으로 실행되어야합니다. 그 응용 프로그램은 무엇보다도 상자 ( 상자 또는 wborder으로 만든 상자)를 보여줍니다. 또한 명령 줄과 일부 메뉴가 있습니다. 그것은 좋은 것을 보여주기 시작하지만 때로는 명령 줄에 새 문자가 입력되거나 메뉴의 포인터가 움직이면 전체 화면이 깜박 거리고 이상한 기호가 표시되기 시작합니다.SSH를 통한 Ncurses의 박스 및 라인

ACS_VLINE 및 ACS_HLINE 등의 상수를 간단히 재정의하여 경계선을 그리는 데 사용되는 문자를 변경하려고했습니다. 그런 다음 기본 문자를 사용하는 것이 좋지만 문제는 없습니다. 그들이 더 예쁘기 때문에.

나는 이것들이 로케일 설정과 관련이 있다는 것을 알았다. ncurses는 ssh 연결이 작동하는 터미널 에뮬레이터 (gnome-terminal in my case)와 작동한다. 나는 그것을 고치려고했지만 운이별로 없었다. 나는 이것이 일반적인 문제라고 추정한다. 누구나 그런 문제를 해결할 수 있었습니까?

+0

다른 단말기를 사용해 보셨습니까? 예를 들어 xterm – Craig

답변

1

아마도 UTF-8 인코딩에 문제가 있습니까? 그런 경우, 1로 환경을 변수 NCURSES_NO_UTF8_ACS 설정과 시도 :

export NCURSES_NO_UTF8_ACS=1 
bash -like 쉘에서

또는 csh -like 쉘을 : grawity

setenv NCURSES_NO_UTF8_ACS 1 

감사 슈퍼 유저에 자신의 answer을 위해.

관련 문제