为什么在使用 TERM=dumb 生成屏幕时会出现“需要清除屏幕功能”?

问题描述

这就是我生成 pexpect 模块的方式。

os.environ["TERM"] = "dumb"
child = pexpect.spawn(
  '/usr/bin/screen -S idle nodejs botxxx/{}'.format(session["username"]+".js"),encoding='utf-8',env = {"TERM": "dumb"},dimensions=(200,200))

我正在查看 pexpect 输出 ---> 需要清除屏幕功能。 我该如何解决这个问题?

解决方法

GNU screen 处理 pty,它需要更强大的终端类型。因此,将 dumb 替换为类似 xterm 的内容。

$ TERM=dumb screen -S tmp
Clear screen capability required.

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...