如何找到所有可以工作的终端类型?

如何找到所有可以工作的终端类型?

如何找到所有可以工作的终端类型?

在卢布努 18.04 上,以下工作

$ TERM=xterm top
$ TERM=vt100 top

但以下情况则不然:

$ TERM=lxterminal top
'lxterminal': unknown terminal type.
$ TERM= top
TERM environment variable not set.

下面什么都不返回,据说给出了所有可以工作的终端类型

$ toe

在 Docker 容器中,以下作品

$ sudo docker exec -t 851 top

$ sudo docker exec -t 851 env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=851fbf59c6da
TERM=xterm
HOME=/root

但为什么以下不这样做

$ sudo docker exec 851 top
TERM environment variable not set.

$ sudo docker exec 851 bash -c "TERM=xterm top"
top: failed tty get

$ sudo docker exec 851 env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=851fbf59c6da
HOME=/root

TERM=xterm为什么在容器中的命令不使用 work 作为前缀,而在 Lubuntu 中却可以?

谢谢。

答案1

ncurses-bin包裹包括toe,其中列出了终端描述。

至于哪一个工作,这是通过阅读终端的文档来完成的,它应该告诉您它的作用。

相关内容