我想知道如何在我的终端底部制作一个STDIN栏(就像irc客户端一样)。我将所有传入的IRC数据显示在终端中,但我希望能够在终端内直接聊天。我的措辞可能会使这有点令人困惑,但希望你能得到我所说的。
我宁愿不使用TK。只需在终端中始终等待STDIN。 输入,它会将消息存储在变量中,然后使用$ sock-> print将其发送到IRC。
答案 0 :(得分:1)
对于基于文本的UI,您应该使用curses / ncurses。 Curses库相当低级,因此您可能更喜欢使用类似Curses::Toolkit的内容 - 特别是Curses::Toolkit::Widget::Entry类似乎可以执行您想要的操作 - 或Curses::UI。它们对于您的用例可能有些过分,但随着您向客户端添加更多功能,它可以很好地扩展。