2013-08-25 75 views
-1

我想知道如何可以在我的终端底部(如IRC客户端)做一个STDIN酒吧。我将所有传入的IRC数据显示在终端中,但我希望能够在终端内直接聊天。我的措辞可能会使这有点令人困惑,但希望你明白我的意思。STDIN酒吧在底部

我宁可不使用传统知识。在终端中只需一直等待STDIN。 类型,它会将消息存储在变量中,然后使用$ sock-> print将其发送到IRC。

回答

1

对于基于文本的用户界面,您应该达到curses/ncurses。 Curses图书馆是相当低级的,所以你可能更喜欢使用类似Curses::Toolkit的东西 - 特别是Curses::Toolkit::Widget::Entry类似乎做你想做的 - 或Curses::UI。对于您的用例来说,它们可能有点过分,但是在向客户端添加更多功能时可以很好地扩展。

+0

这不是我正在寻找的。我正在寻找IRSSI使用的相同的东西。文字滚动,但在底部有一个输入栏。 – user2152679

+0

@ user2152679是的,用curses来做到这一点。 – hobbs