【问题标题】:Stop serial terminal from putting prompt in middle of screen停止串行终端将提示放在屏幕中间
【发布时间】:2015-12-11 13:46:30
【问题描述】:

我在开发板上运行 Debian,它通过串行端口连接到我的主机。我使用picocom 连接到串行端口以获取 Bash 提示。

问题是只有终端的前 24 行被使用; bash 提示出现在终端中间,而像 lessvim 这样的“全屏”应用程序尺寸过小。

当我断开picocom 时,终端会一直保持这种状态,直到我使用reset。如果我随后重新连接picocom,则会使用完整的终端,直到我运行less 之类的东西。所以我猜Debian板上的终端驱动程序正在发送一些控制字符来设置终端的行数。

我可以在不破坏less/vim/etc 的情况下阻止这种情况的发生吗?

【问题讨论】:

  • shopt -s checkwinsize?
  • 啊,解决了。看起来这会导致 bash 设置 $LINES 和 $COLUMNS,我猜其他应用程序会读取它们..
  • 呃..实际上没有,不确定是什么解决了它。

标签: linux bash terminal serial-port debian


【解决方案1】:

shopt -s checkwinsize? – 4ae1e1

啊,解决了。 ——布伦丹

【讨论】:

    猜你喜欢
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多