一些应用程序,如vim,mutt,aptitude包含
(假设有一个子进程要输出,另一个用于输入用户.目的是在输入输入或查看状态的同时允许更新输出.)
Actions Undo Package Resolver Search Options Views Help
C-T: Menu ?: Help q: Quit u: Update g: Download/Install/Remove Pkgs
|
|
|
|
|
??????????????? |
?Loading cache? |
??????????????? |
|
|
|
|
|
|
|
--------------------------------------------------------------------------- |
Initialising package states 100% |
Run Code Online (Sandbox Code Playgroud)
+-------------------------------------------------------+
| some output here |
| |
| |
| |
| |
| |
|-------------------------------------------------------+
|:input here |
+-------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
Ncurses教程没有提到这显然是可能的.
在StackOverflow或Web搜索引擎上对" c print to {window,screen,terminal,console} bottom "的查询没有帮助. …
我想编写一个导致此UI的命令行程序:
------------
| |
| A |
|__________|
|_____B____|
Run Code Online (Sandbox Code Playgroud)
A是一个单独的进程,循环并显示实时事件列表.它自我刷新.
B是命令提示符.它固定在底部并获得了命令历史记录.
我知道一些命令行IRC程序会这样做,所以它必须是可能的.
如果您可以使用Python绑定给我一个片段,那么可以获得奖励.
我知道这篇文章,但我有点迷失在诅咒文档中.