【发布时间】:2015-12-11 13:46:30
【问题描述】:
我在开发板上运行 Debian,它通过串行端口连接到我的主机。我使用picocom 连接到串行端口以获取 Bash 提示。
问题是只有终端的前 24 行被使用; bash 提示出现在终端中间,而像 less 和 vim 这样的“全屏”应用程序尺寸过小。
当我断开picocom 时,终端会一直保持这种状态,直到我使用reset。如果我随后重新连接picocom,则会使用完整的终端,直到我运行less 之类的东西。所以我猜Debian板上的终端驱动程序正在发送一些控制字符来设置终端的行数。
我可以在不破坏less/vim/etc 的情况下阻止这种情况的发生吗?
【问题讨论】:
-
shopt -s checkwinsize? -
啊,解决了。看起来这会导致 bash 设置 $LINES 和 $COLUMNS,我猜其他应用程序会读取它们..
-
呃..实际上没有,不确定是什么解决了它。
标签: linux bash terminal serial-port debian