我有一个 ncurses 应用程序,它在启动时检查终端大小,如果不合适则立即退出。
在 Linux 中,默认大小为 80x24,此应用至少需要 25。修复很简单,我只是在运行 ncurses 应用之前调整终端仿真窗口(在 X 中)的大小。
我想用 pexpect 自动化 ncurses 应用程序,但我被卡住了,因为它认为终端大小小于通过 pexpect 启动时所需的大小,所以它不会运行。有什么方法可以在启动时使用 pexpect 明确指定终端大小?
最佳答案
您还可以使用:
import pexpect
child = pexpect.spawn(cmd)
child.setwinsize(400,400)
关于python - 使用 pexpect 时如何明确设置终端大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516025/