如何更改远程串行控制台的宽度?

Mil*_*avi 51 terminal serial-console minicom

我遵循了本教程,现在我可以连接到串行线了。现在我想改变终端的宽度。我怎样才能通过使用 screen 或 minicom 或其他东西来做到这一点?

Ale*_*ios 96

串行连接没有设置终端几何的标准方法。假定的几何形状通常是 80x23 或 80x24(具有零到两个状态行的终端)。

登录后,您可以通过外壳设置首选几何图形,使用类似

stty rows 50 cols 132
Run Code Online (Sandbox Code Playgroud)

这将在您的终端会话期间持续,但在终端会话之间不会持久(例如注销并再次登录)。

不幸的是,调整终端模拟器运行的 GUI 窗口的大小不会更新它,除非发生了一些我完全不知道的狡猾魔法。

  • 在 Docker 环境中非常有用。非常感谢。 (4认同)
  • 由于某种原因,在我的 docker 容器中,“stty cols 132”并不能解决我的问题,但“stty cols 132 && exec bash”可以。“tput cols”显示它已更新,但直到我重新运行 bash 后才修复。 (2认同)

小智 9

而不是通过键入以下内容启动 minicom:

minicom
Run Code Online (Sandbox Code Playgroud)

改为键入以下内容:

TERM=linux minicom
Run Code Online (Sandbox Code Playgroud)