某些应用程序,例如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% |
+-------------------------------------------------------+ | some output here | | | | | | | | | | | |-------------------------------------------------------+ |:input here | +-------------------------------------------------------+
Ncurses tutorial显然没有提到这一点。在StackOverflow或网络搜索引擎上对“
打印到{窗口,屏幕,终端,控制台}底部的>]的查询没有帮助。这可以用C语言以编程方式完成吗?
放弃输入
虽然下面的某些解决方案可以将字符移动到给定位置,但存在的问题是可能需要放弃用户输入而不是将其保留在屏幕上。像在
vim
的情况下一样,键入“:w
”并按Enter不会在屏幕上留下“:w
”。更新。可以在这里找到:How to delete text after getstr() c++ ncurses
窗口焦点-问题的未解决部分
虽然您在窗口底部输入内容,顶部的文本发生变化,但是我们看到了将焦点移回底部的问题。截至12月29日,解决方案中没有此功能。
更新1.只是尝试
不是一个简单的解决方案
实施此操作将涉及一些进程间通信,并且如果有其他解决方案,则可能更可取。
相关