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
答えたい乱雑な端末画面の問題を解決するには? (通常サイズ変更後)しかし、保護されているので、新しい質問を投稿してください。他人の時間を節約してほしい。