【问题标题】:How to permanently disable XON/XOFF settings for stty?如何永久禁用 stty 的 XON/XOFF 设置?
【发布时间】:2015-02-26 13:32:39
【问题描述】:
我正在使用带有串行控制台的嵌入式设备。我观察到控制台突然挂起,似乎没有任何反应。连接到另一台设备时,同一根电缆工作正常。经过大量挖掘,我了解了负责此问题的 XON/XOFF 标志。一些如何在控制台上输入“^S”字符并将其冻结。了解这一点后,我可以通过输入“^Q”来解锁控制台。但是控制台再次突然挂起。我的问题是是否可以在系统上永久禁用 XON/XOFF?如果有怎么办?
【问题讨论】:
标签:
linux
console
serial-port
stty
【解决方案1】:
通常(细节取决于您的特定系统)在 getty 配置中完成。 Linux Serial HOWTO 是一个参考的好地方,即它提到 stty 的地方(this link 中的第 11.4 节)。
stty 将报告串行线路的设置,并可用于更新设置。但是管理串行线路的程序(getty、login)提供了初始设置。您的 shell 初始化(例如.bashrc)提供了一个完成步骤。
【解决方案2】:
在终端中运行此命令为当前会话禁用它/将其添加到 .bashrc 以永久禁用它
stty -ixon