【问题标题】:Where can I find TTY and curses documentation for Unix?我在哪里可以找到 Unix 的 TTY 和 curses 文档?
【发布时间】:2010-01-02 12:02:20
【问题描述】:

我正在为在 SCO Unix 上运行的 ERP 程序开发自动化工具。
在 Expect 上查看我的问题:

我在哪里可以找到(本地或网络)资源来了解会话中使用了哪些控制字符,更具体地说,在与 ERP 程序交互期间确定屏幕上的字段位置?

【问题讨论】:

  • 你试过 man curses(在那个 unix 框的提示下)吗?
  • man: curses not found 'apropos curses' 给了我:VtControl (VTCL) - 让服务器进入和退出 curses raw/cooked 模式。

标签: scripting tcl expect curses tty


【解决方案1】:

给定终端类型的特定控制字符存储在terminfo 数据库中。 curses 在初始化时读取$TERM 的值,并使用它来查找和提取各种终端操作的相关序列。

【讨论】:

  • 非常有帮助。 'man terminfo' 给了我比我准备好的更多的细节:p
  • 你有没有找到比exec tput更好的从Tcl访问它的方法?
【解决方案2】:

我不太清楚你在问什么,但是关于 curses 的文档来源之一是http://www.gnu.org/software/ncurses 的 GNU 实现。就“控制字符”而言,这取决于您使用的终端 - 您的终端可能理解 ANSI 代码 - 请参阅http://en.wikipedia.org/wiki/ANSI_escape_code

【讨论】:

    【解决方案3】:

    我刚刚发现 X/Open Group 在 2009 年 11 月发布了他们的标准的新版本(之前的版本是在 1996 年发布的),并且可以从他们的书店作为技术标准在网络上免费获得 - X/Open Curses, Issue 7 .您必须注册,但访问是免费的(并且注册不会导致电子邮件泛滥等)。

    X/Open 不再提供以前的版本,第 4 版,第 2 版(从 1996 年 7 月开始)。鉴于第 7 期的新颖性,新功能不太可能广泛实施,但请期待未来几年的变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      相关资源
      最近更新 更多