SSHを介してUbuntuホスト(AWSのEC2インスタンス)に接続すると、tmuxで奇妙なコンソールページング動作が発生します。 tmux内でirssiを実行し、およびをPgUpクリックしてこの動作を実証しましたPgDn。
Ctrl(通常は+を押してBからtmuxでバッファをページアップする必要があることを知っていますが、PgUpこれはバッファリングとページングを担当するターミナルアプリケーションであるため、irssiで動作する必要があります。)
ウィンドウ/バッファが実際のサイズの半分くらいだと思って、実際のスペースの上部または下部に移動するようです(該当する場合)。
私の$TERM
ものはxterm-256color
、$SHELL
はい/bin/bash
、tty
はいです/dev/pts/2
(少なくとも現在ではスコアが変更されたようです)。
tmux -V
2.3では、ソースから最新のマスターをインストールしようとした後、この動作に初めてアクセスしたときに、通常のUbuntuリポジトリ(バージョン2.1)にパッケージされたtmuxを介して発生しました。私のUbuntuは16.04.1 LTSです。
答え1
それが価値がある場合は、tmux
端末の説明にある端末機能を使用してくださいscreen
。ファンクションキー(別の方法で実行)に加えて、カーソルtmux
の移動に影響を与えるいくつかの違いがあります(xtermのすべての機能は画面ではありません)。以下を使用して確認できますinfocmp xterm-256color screen
。
hpa: '\E[%i%p1%dG', NULL.
indn: '\E[%p1%dS', NULL.
rin: '\E[%p1%dT', NULL.
vpa: '\E[%i%p1%dd', NULL.
設定するとTERM=screen
、ほとんどのアプリケーションにここで説明されている色の数だけを使用するように指示します(8)。 tmuxは次のように使用できます。screen-256color
tmuxではなくxterm-256colorにほぼ似ています。
しかもtmux
そしてtmux-256color
ただし、パッケージャでは、基本的にこれらのエントリなしで単純な端末データベースのみを提供することがよくあります。ncurses-term
始めるには、このパッケージをインストールする必要があります。
答え2
meuhが述べたように、TERM=screen
tmuxセッションに必要です。