通过串行连接更改屏幕的终端类型

Ham*_*mza 4 gnu-screen terminal xterm gnome-terminal

我正在使用screen串行链接连接到嵌入式 Linux 板并尝试更改终端类型,因为默认值vt100在颜色和滚动等方面非常严格。

screen手册建议的配置选项termcapinfo,但使用不解决问题。

在主机上,TERM设置为xterm-256color并且当我连接到目标时,使用termcapinfo我的 中的设置.screenrcTERM仍然设置为vt100

我在想也许我应该在目标机器上设置一些东西?

Sté*_*las 5

这是设置$TERM为的远程机器vt100,因为它不知道您连接的是哪个终端模拟器。vt100是一个安全值,因为大多数现代终端和终端仿真器(包括screen)是兼容的。

要告诉那边的应用程序您的终端实际上​​是什么,您必须$TERM明确设置:

TERM=screen
Run Code Online (Sandbox Code Playgroud)

你可以做:

find $(infocmp -D) -printf '%f\n' | sort -u | grep screen
Run Code Online (Sandbox Code Playgroud)

看看是否有更合适的条目,如screen-256color.