使用 PuTTY 从 Windows 连接到 Linux (CentOS 5.4)。控制台设置为 140 列 60 行。与默认值相比,没有太多变化。
通过串行电缆连接到盒子。
在 Linux 上,安装并运行 screen。行数上限为 24 左右,列数上限为 80 左右。
尝试了“Ctrl-A:height -w”,它给了我一条消息,提示我的终端不知道如何更改高度。
如何使屏幕使用现有的控制台大小,或者在启动后调整屏幕大小?
答案1
当您启动连接到 X 终端仿真器或 SSH 会话之类的虚拟终端时,系统会为您配置终端大小(例如,从本地终端通过 SSH 转发)。正如您所发现的,通过原始串行端口连接时,不会发生这种情况。
选项1: 赶紧跑
resize
此命令将尝试使用终端模拟转义码来发现终端的大小。它将配置本地终端进行匹配。通常这就是您所要做的。
选项2:使用以下命令手动设置终端大小:
stty rows <N> cols <M>
答案2
我刚刚遇到了类似的问题。当我像下面这样重新连接到屏幕时,它对我有用。否则请尝试如上所述的 stty。
screen -A -h 500 -r 16238.pts-11.myhost2