【发布时间】:2017-08-10 09:42:08
【问题描述】:
是否有可能在远程终端中以编程方式禁用回显(ESC[8m 除外,它只隐藏文本)? stty -echo 的任何等价物?
是否还有任何转义命令可以在远程终端中启用原始模式(相当于stty raw)?没有原始模式 getchar 仅在按 ENTER 后才起作用。
【问题讨论】:
标签: terminal escaping ansi-escape
是否有可能在远程终端中以编程方式禁用回显(ESC[8m 除外,它只隐藏文本)? stty -echo 的任何等价物?
是否还有任何转义命令可以在远程终端中启用原始模式(相当于stty raw)?没有原始模式 getchar 仅在按 ENTER 后才起作用。
【问题讨论】:
标签: terminal escaping ansi-escape
不幸的是,似乎没有办法仅使用任何类型的转义码来做到这一点。你必须看看termios.h。如果你需要做这个低级并且不能使用C,请参阅How do i read single character input from keyboard using nasm (assembly) under ubuntu?,除此之外,尝试搜索“非规范终端输入”(Canonical vs. non-canonical terminal input)
【讨论】: