【问题标题】:Disable echo and set raw terminal mode via ANSI escape sequence or X11 escape sequence通过 ANSI 转义序列或 X11 转义序列禁用回显并设置原始终端模式
【发布时间】:2017-08-10 09:42:08
【问题描述】:

是否有可能在远程终端中以编程方式禁用回显(ESC[8m 除外,它只隐藏文本)? stty -echo 的任何等价物?

是否还有任何转义命令可以在远程终端中启用原始模式(相当于stty raw)?没有原始模式 getchar 仅在按 ENTER 后才起作用。

【问题讨论】:

    标签: terminal escaping ansi-escape


    【解决方案1】:

    不幸的是,似乎没有办法仅使用任何类型的转义码来做到这一点。你必须看看termios.h。如果你需要做这个低级并且不能使用C,请参阅How do i read single character input from keyboard using nasm (assembly) under ubuntu?,除此之外,尝试搜索“非规范终端输入”(Canonical vs. non-canonical terminal input

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多