tmux не запускается при использовании tty (ubuntu 11.10) - PullRequest
1 голос
/ 22 февраля 2012

Я прошел этот похожий вопрос на https://stackoverflow.com/a/7410228/880040 и 6-й вещи, чтобы проверить,

Убедитесь, что ваш файл возможностей терминала существует: ls -lh /usr/share/terminfo/*/$TERM

Это то, что не проходит. Вся эта папка пуста. tmux работает должным образом при запуске из сеанса SSH. В сеансе tty он просто висит на новой строке после команды tmux. Невозможно убить его с помощью ctrl-c, нужно войти в ssh и killall tmux.

$ TERM - это «linux» ОС Ubuntu 11.10 (серверная версия) 32 бит

К сожалению, вышеприведенный пост не объяснил, что делать, если / usr / share / terminfo была пуста.

1 Ответ

2 голосов
/ 23 февраля 2012

В Ubuntu различные terminfo файлы предоставляются ncurses-base 1 - вы можете сначала попробовать переустановить, чтобы посмотреть, решит ли это вашу проблему.

Если это не сработает, вы всегда можете скопировать рабочий terminfo (из коробки, из которой вы используете SSH) на ваш компьютер с Ubuntu.

Сначала убедитесь, что у вас нет записи для linux в поле Ubuntu:

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

...