如果您echo -e '\eZ'
在 xterm 中运行的 shell 中键入并按回车键,您将看到终端模拟器打印出一个晦涩的代码1;2c
。这似乎表明 xterm 解释了 VT100 控制序列\eZ
(ESC Z
,返回终端 ID)并相应地采取行动。
现在,如果你ESC Z
在同一个控制台中按下,什么也不会发生。这是否意味着不能直接使用键盘发送控制字符?
我不确定这里发生了什么,因为按下CTRL s
(控制流)确实会停止控制台输出,直到您按下CTRL q
。那么为什么CTRL s/q
有效而不是ESC Z
?