首先说明一下,网上千篇一律copy paste方法如下:
export TERM=vt100
export TEMCAP=$INFORMIXDIR/etc/termcap
执行以上两条命令
2、永久办法,拷贝另一台同系列同版本的linux下的/usr/share/terminfo/进行覆盖
reboot你的linux。
我要说的是,以上方法根本行不通!!!
只知道copy paste人真是害人不浅。这里我说一下正确的方法。我的机器是ubuntu16.04
拷贝正常机器的 /lib/terminfo目录到一场机器的/lib/目录下即可! 。当然拷贝的时候我是先sudo 然后将/lib/terminfo打包。然后再传过去,然后再解压,放在正确的位置即可。就这么简单。


下面解释一下原因:
我们进入到 /usr/share/terminfo/v 下面,发现 vt100 是一个链接文件,源文件指向 /lib/terminfo/v/vt100。 这里才是问题的所在, 如果我们的 /lib/terminfo/v/vt100都没有了,再把/usr/share/terminfo/拷贝过来有个M用? 所以我们去检查一下 /lib/termiinfo/.....在不在就好了。
本文详细介绍了在Ubuntu16.04中解决终端显示异常的正确方法,指出常见错误做法并提供有效解决方案,通过复制正常机器的/lib/terminfo目录来修复问题。
1094





