我在https://stackoverflow.com/a/7410228/880040遇到了类似的问题,第 6 件事要检查,
使您的终端功能文件存在:
ls -lh /usr/share/terminfo/*/$TERM
是什么不通过。这整个文件夹是空的。从 ssh 会话启动时,tmux 按预期工作。在 tty 会话中,它只是挂在 tmux 命令之后的换行符上。也不能用 ctrl-c 杀死它,必须 ssh in 并 killall tmux。
$TERM 是 'linux' 操作系统是 Ubuntu 11.10(服务器版)32 位
不幸的是,上面的帖子没有解释如果 /usr/share/terminfo 为空该怎么办。