Xshell 게시판

Serial 연결시 화면 깨짐

최종입력: 2010-07-20 16:51 - 넷사랑 | 답글: 5건

 
2010-05-25 08:34 - 급한사람

Serial 연결시 화면 깨짐

 
보드와 serial연결을 통해
명령어를 주고 받는 용도로 XShell을 사용하고 있습니다.
보드의 OS는 linux입니다.

그런데
command line입력시
한줄에 긴 명령어를 입력시
제대로 프린트 되진 못하고 어느정도에서부턴 앞줄부터 다시 덮어써지는 현상이 발생합니다.

두번재로...
serial을 통해 vi 를 실행하면
화면 윗부분 반에만 vi창이 뜨고...
(첨부 1참조.,.. command line은 아래에 있고 vi는 위에 절반이 뜸...)
vi를 나와도 prompt가 vi의 맨 밑부분이던 중간에 나타납니다.
(첨부 2참조...)
이러한 현상은...
Xshell창을 화면을 작게했다가 다시 크게하면 사라집니다.

다른 terminal 프로그램은 이상이 없는 현상입니다.

제품명 : Xshell 3.0
2010-05-25 18:20 - 넷사랑

Re: Serial 연결시 화면 깨짐

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

1. vi 실행 시 발생하는 문제
vi가 특정 터미널 사이즈로만 작동하도록 설정되어 있는 것 같습니다. 해당 세션의 크기를 80x24가 되도록 한 후 사용해 보십시오. 세션 프로파일에 터미널 크기를 저장하는 부분이 있습니다.

2. 커맨드 라인에서 긴 명령어 입력 시 발생하는 문제
이 문제는 터미널 타입이나 언어 설정에 따라 발생할 수 있습니다. 해당 세션의 터미널 타입을 바꿔 본 후 접속해 보시고 셸의 언어와 Xshell의 인코딩이 맞는지도 확인해 보십시오.

그래도 문제가 계속되어 다시 문의하시고자 한다면 다음 정보를 확인해 주십시오.

1. vi의 버전
2. Linux의 종류와 버전 : 첨부 그림으로 보면 Ubuntu 9.10인 것 같아 보입니다.
2. 사용 로그 : 로그는 터미널 코드도 같이 기록되도록 하여 보내 주시기 바랍니다. 로그는 메뉴의 '파일 -> 로그'에서 설정할 수 있습니다.

감사합니다.
2010-05-27 09:09 - 급한사람

Re: Serial 연결시 화면 깨짐

 
안녕하세요?

여전히 동일한 현상이 발생합니다.
첨부에 로그파일 추가 드립니다.


vi 는 7.2.245 이며
ubuntu 9.10입니다.

vi 문제는 지정해주신 크기로 하면 문제는 없으나
전체화면시 다시 그러한 현상이 발생합니다.

감사합니다.
첨부파일 log_27090352.log ()  
2010-05-27 17:21 - 넷사랑

Re: Serial 연결시 화면 깨짐

 
보내 주신 로그 파일에 문제가 있습니다. 로그 파일이 제대로 업로드 되지 못한 것 같습니다.
번거롭겠지만 다시 보내 주십시오. 파일 크기가 2MB로 제한되므로 이 부분도 고려해서 올려 주시기 바랍니다.

더불어 사용하시는 터미널 타입('echo $TERM' 명령의 결과)도 알려 주시면 문제 해결에 도움이 될 것 같습니다.



감사합니다.
2010-07-19 12:24 - 급한사람

Re: Serial 연결시 화면 깨짐

 
안녕하세요?

질문을 올려놓고
장기 해외출장을 다녀와서 이제야 답장을 올려 죄송합니다.

로그파일 올려드립니다.

echo $TERM 의 결과는
linux입니다.
2010-07-20 16:51 - 넷사랑

Re: Serial 연결시 화면 깨짐

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

보내 주신 로그 파일을 살펴 보았습니다.
로그 파일에는 vi를 실행할 때 터미널 사이즈를 조정하라는 코드가 있습니다.
이에 따라 Xshell은 터미널 사이즈를 조정한 것입니다.
다만 vi를 종료하고 나서는 원래 터미널 크기로(윈도우 크기가 아닌) 돌아가느냐 여부는 Xshell의 '교대 화면 기능'을 사용하느냐에 따라 달라집니다.

접속하는 사용자의 시작 스크립트나 시스템의 시작 스크립트에 터미널 사이즈를 변경하도록 하는 명령이 들어 있는지 확인해 보십시오.
간혹 stty 명령으로 터미널 사이즈를 지정하는 경우가 있습니다.

stty rows 24 -> vi와 같은 애플리케이션 모드에서 터미널 사이즈를 24(예)로 맞추게 됩니다.
stty cols 80 -> 이 설정이 적용될 경우 80(예) 글자가 넘는 명령어를 입력할 경우 앞에 입력한 명령어를 지우는 듯한 증상이 나타납니다.

위 명령어나 위와 비슷한 명령어를 찾아 보십시오.

교대 화면 기능은 '세션 프로파일 -> 터미널 -> 고급 -> 기타'에서 변경할 수 있습니다.

감사합니다.