【问题标题】:Ways to control text-mode console output with ruby使用 ruby​​ 控制文本模式控制台输出的方法
【发布时间】:2009-09-25 12:38:55
【问题描述】:

我对使用 ruby​​ 编写文本模式“gui”应用程序很感兴趣。这意味着我需要有一种方法可以在终端中的任何地方输出文本,移动光标并直接对不同的按键做出反应。使用颜色也是一个不错的加分项。

ncurses 是唯一(或显然是最好的)方法吗,还是有其他选择可以考虑?我并不是说ncurses 有什么问题,但我喜欢注意我的选择。 (有关在 Ruby 中使用 ncurses 的信息,已经有 another question。)

【问题讨论】:

    标签: ruby console


    【解决方案1】:

    在 C 中,终端 blob 图形和文本寻址有两种历史选择:使用 ncurses 或使用较低级别的 termcap/terminfo 库。我想对于 Ruby,只有 ncurses 绑定存在。

    所以我猜有这些选择:

    • 使用你提到的 ncurses
    • 使用较低级别的 termcap/terminfo 库。这实际上没有任何意义,而且您可能必须自己制作 ruby​​ 绑定。
    • 有许多包装 ncurses 的小部件库。请参阅 NewtDialogCDK。您可能必须创建 Ruby 绑定。

    【讨论】:

    • 好吧,既然没有人提出任何其他选择,我认为这意味着它已经涵盖了。接受,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2010-10-14
    • 2013-02-22
    • 1970-01-01
    相关资源
    最近更新 更多