解决使用 Tabby 时 Screen 和 Xterm 终端无法使用鼠标滚动页面
· 阅读需 1 分钟
起因
使用 screen
和基于 xterm
的终端时,滚动鼠标会出现下面这些字符
^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B
解决方案
对 screen
的配置进行修改,具体方法是在用户的 .screenrc
文件中添加一行配置
echo "termcapinfo xterm* ti@:te@" > ~/.screenrc
"termcapinfo xterm* ti@:te@" 是针对所有以 xterm
开头的终端类型进行配置。其中,ti@
和 te@
分别禁用了终端的初始化和退出模式。这些模式通常在进入和退出全屏应用时调用,禁用它们可以防止 screen
改变终端的显示状态,这是导致显示错误的常见原因。