0%

Backspace Does Not Work on VPS?

在我用我的新终端 kitty 登陆 VPS 的时候发现,很多快捷键都失效了。比如退格键就会变成空格,<C-u> 会没有反应,clear 会提示我的终端模拟器不支持等

我们也可以通过 echo $TERM 查看到终端的情况

大概就可以看到,应该是当前的 VPS 不支持 xterm-kitty

可以通过

1
stty -a

进行查看服务器支持的终端通信参数

我们尝试使用

1
stty sane

命令 sane 最常出现在大多数终端的 stty 选项的集合中。它并不改变通信信道的速率,但当终端发生混乱时,通常能够产生有益的效果。

不过很可惜,没啥效果

最终经过尝试,使用

1
export TERM=linux

有效

TERM 环境变量用于终端处理。它允许 DB-Access(及其他基于字符的应用程序)识别您正在使用的终端并与其通信。

可以推测,我们将终端类型设置成 VPS 自己,从而使对于 VPS 本身是正常的

后来查到

  • puttykonsoleEtermrxvtgnome等, 如果你正在运行的 XTerm 模拟器和一些功能键,退格键,删除,Home 和 End 不能正常工作
  • linux 通过 Linux 控制台登录时
  • dumb 当其他都不能用时

可以通过

1
toe /usr/share/terminfo

查看可选信息

Welcome to my other publishing channels