1

https://stackoverflow.com/a/7410228/880040でこの同様の質問を行い、6番目に確認することは、

端末機能ファイルが存在することを確認します。ls -lh /usr/share/terminfo/*/$TERM

通らないものです。このフォルダ全体が空です。tmux は、ssh セッションから開始すると期待どおりに動作します。tty セッションでは、tmux コマンドの後の改行でハングします。ctrl-c でも kill できません。ssh で tmux を killall する必要があります。

$TERM は 'linux' OS は Ubuntu 11.10 (サーバー版) 32 ビット

残念ながら、上記の投稿では、/usr/share/terminfo が空の場合の対処方法について説明していませんでした。

4

1 に答える 1

3

Ubuntu では、さまざまなterminfoファイルがncurses-base1によって提供されます。最初に再インストールして、問題が解決するかどうかを確認してください。

それがうまくいかない場合は、いつでもterminfo(SSH を使用しているボックスから) 作業中のものを Ubuntu マシンにコピーできます。

linuxまず、 Ubuntu ボックスにエントリがないことを確認します。

infocmp linux

次に、SSH を実行するマシンで、次のコピーを作成しますterminfo

infocmp linux > linux

リモートマシンにコピーしてから、リモートマシンscpに次のようにインストールします。

# tic /path/to/linux

screen-256colorこれはterminfotmux が最適に動作するため、インストールも検討する必要があります。


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

于 2012-02-22T23:04:35.117 に答える