我正在学习如何使用ncurses和我在一个奇怪的情况下。 看来我的输出不能超过24行。 此外,每当我运行我的软件,执行完成他的工作,我的终端就像以前一样停止工作,我有两种不同的情况:
这两种情况都要求我重置终端,然后一切都恢复正常。 我在MAC OSX机器上。
答案 0 :(得分:0)
屏幕尺寸有问题:
LINES
环境变量设置为24. use_env
联机帮助页提供了一些线索。LINES
没有问题,那么检查的地方是运行stty -a
以查看操作系统假设屏幕大小的内容。这在stty
输出的第一行报告为“行”。resize
程序(xterm实用程序)来更新操作系统的屏幕大小概念。顺便说一句,您的另一个问题NCurses not restoring terminal behavior似乎与此重复。您应该将问题合并为一个问题,以便为某人提供有关问题的有用信息的足够信息。