私のシステムのシリアルコンソールを使用するとき、私は常にとに$COLUMNS=80なり$LINES=24ます。
これらの変数は手動で変更できますが、クライアント側のターミナルウィンドウのサイズが変更されたときにいつでも変更するのは面倒です。
通常、を使用してコンソールに接続していscreen /dev/mytty baudrateます。
変更$TERM「画面」または「のxterm」に、環境変数は助けにはなりません。
gettyvt100の代わりにそれらのいくつかを呼び出す必要がありますか?
言うまでもなく、sshを使用して同じマシンに接続すると、このすべてが正常に機能します。
[[ $(tty) == /dev/ttyS0 ]] && trap res2 DEBUG、シェルプロファイルのconfigsのいずれかに(例えば、/etc/profile、~/.bash_profile)。これにより、すべてのコマンドの後に実行されます(screen / tmux / terminal-emulatorを使用してウィンドウ/ペインのサイズを変更する場合にのみ有効です)。