2013-08-25 104 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