我如何像 htop 或 emacs 那样使用整个终端?

tow*_*all 6 bash io gui terminal

我想编写一个程序,可以像 htop 或 emacs 一样在终端中“绘制”。我的意思是“摆脱提示并使输出取决于终端的当前大小”。

为了更清楚地说明这一点:

我想以这种方式使用终端:

在此处输入图片说明

而不是这种方式:

在此处输入图片说明

Bru*_*779 6

有很多方法可以做到这一点,从低级到更高级的 api。

检查ncursesC 和dialogbash。

这是一个非常完整的 ncurses 教程:http : //www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/

  • @Bruno9779:我相信市政厅正在问“如果我还不知道*它的名字是'ncurses'*,我该如何进行谷歌搜索来找出有一个叫做'ncurses'的东西?” (2认同)
  • @townhall:我在Google上搜索“全屏unix编程”,第八个结果(在第一页)是[如何编写全屏Linux控制台应用程序/脚本?](//stackoverflow.com/q /14221317/1672723)(关于[SO]),其答案提到了curses和ncurses。 (2认同)