ctrl-c 取消终端上的回显

ctrl-c 取消终端上的回显

在不同的 Linux 发行版上,我经历过按 ctrl-c 停止程序(如“cmp”)或完成会导致终端(通常是 xterm 或 gnome-terminal)不再回显输入。盲目输入“重置”会再次修复终端。有其他人经历过这个或者更好地知道如何解决它吗?我发现很难重现,而且我确信几年前它工作可靠。

答案1

出现此问题的原因是某些程序在中断时无法正确清理。通常的解决方法是使用reset(使用 会得到不太令人满意的结果stty sane):

重置controlJ

即使您的设置混乱,也会发送换行符。

进一步阅读:

相关内容