SSH와 비밀번호를 이용해 원격으로 자동 로그인하고 expect
, 창 크기 조정 시 stty size
이전 크기를 보고합니다. vim
및 같은 명령을 혼동하게 만듭니다 less
.
답변1
오랜 검색과 테스트 끝에 마침내 expect
문제의 원인을 찾았습니다. 기본적으로 WINCH 신호를 전달하지 않을 것으로 예상됩니다. 이는 아래와 같이 트랩 명령을 사용하여 해결할 수 있습니다.
trap {
#fetch rows and cols from controlling terminal
#note [] is tcl way of call and here the stty is expect's not system's which not support "stty rows" to query rows
set rows [stty rows]
set cols [stty columns]
#send "echo size changed to $rows $cols\r"
#according to the man page, the variable spawn_out(slave,name) is set to the name of the pty slave device
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
예상되는 파일의 시작 부분에 이것을 추가하면 모든 것이 잘 작동합니다.
Anish Sneh에게 감사드립니다.https://askubuntu.com/a/672919/1384831
대답하고 싶다어수선한 터미널 화면 문제를 해결하는 방법은 무엇입니까? (보통 크기를 조정한 후)하지만 보호되어 있으므로 새 질문을 게시하세요. 다른 사람들의 시간을 절약해 주기를 바랍니다.