Linux 未知终端类型修复
编辑
24
2023-07-26
Linux 未知终端类型修复
2023年7月26日
摘要
在使用 screen
或是 tmux
亦或是 ssh
时,某些 TUI 程序可能会无法启动,显示 Unknown terminal type xxxx 类似的错误。本文提供了一种方法解决此问题。
问题分析
常见的不支持的报错有:
- screen-256color-s
- screen-256color
等等,还有可能是各种没见过的。
由于 TUI 工具,也就是在终端中显示各种文本控件模拟 GUI 的工具,需要知道目前使用的终端类型,从而定义其运行时的各种行为,遇到不认识的终端类型就会出错。
解决方案
安装必备库
大部分 TUI 应用都依赖 ncurses
库,因此,先根据所使用的发行版安装此库,不同发行版安装方式略有不同,本文中不做描述,可上网搜索具体包名。
修改 TERM 变量
各种 TUI 工具都是通过读取 TERM
环境变量从而得知目前的终端类型的,只需要将其修改为常见的支持的终端名即可,例如:
# Linux TTY
export $TERM=linux
# Xterm
export $TERM=xterm
# Xterm-256-Color
export $TERM=xterm-256color
任选一个即可。
- 0
-
赞助
微信
支付宝
-
分享