2012-02-22 101 views
1

我通过这个类似的问题就在https://stackoverflow.com/a/7410228/880040和第6件事来检查,你的终端能力文件存在TMUX不启动(Ubuntu的11.10)

品牌:ls -lh /usr/share/terminfo/*/$TERM

是什么不通过。整个文件夹都是空的。 tmux从ssh会话启动时按预期工作。在tty会话中,它在tmux命令之后挂在换行符上。不能用ctrl-c杀死它,不得不ssh和killall tmux。

$ TERM是'Linux的 OS是Ubuntu的11.10(服务器版)32位

不幸的是,上述职位没有解释该怎么办,如果在/ usr /共享/ terminfo的是空的。

回答

2

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

如果这样做不起作用,您可以随时将正在工作的terminfo(从SSH连接的盒子中)复制到您的Ubuntu机器上。

首先,建立你没有在Ubuntu框linux的条目:

infocmp linux

然后,你从SSH登录到机器上,使terminfo的副本:

infocmp linux > linux

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

# tic /path/to/linux

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


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

+0

这帮助,谢谢! – 2012-02-23 02:39:23