使用tty时,tmux无法启动(ubuntu 11.10)

时间:2012-02-22 18:21:28

标签: ubuntu tty tmux

我在https://stackoverflow.com/a/7410228/880040和第六件要检查的问题上经历了类似的问题,

  

确保您的终端功能文件存在: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为空,上面的帖子没有解释该做什么。

1 个答案:

答案 0 :(得分:2)

在Ubuntu中,各种terminfo文件由ncurses-base 1 提供 - 您可能首先要尝试重新安装以查看是否可以解决您的问题。

如果这不起作用,您可以随时将工作terminfo(从您的SSH框中)复制到您的Ubuntu机器上。

首先,确定Ubuntu框中没有linux的条目:

infocmp linux

然后,在您通过SSH连接的计算机上,复制terminfo

infocmp linux > linux

使用scp将其复制到远程计算机,然后在远程计算机上将其安装为:

# tic /path/to/linux

您还应该考虑安装screen-256color,因为这是terminfo tmux最适合的。


1. http://packages.ubuntu.com/ko/natty/ncurses-base