キーボードを使用してtmuxでスクロールする方法を知っていますが、- GNU Screen でターミナルスクロールバーを使用する方法があるように見えます。 tmux?
これは、GNU画面とtmuxの両方で可能であり、回避策は似ています。マルチプレクサーをだまして、「代替画面」モード(pico、muttで使用されるモードなど)がないと考えます、など)。これは、セッションにtermcapコマンドを設定することで実現されます。
GNU画面の場合、これを.screenrc
に入れます:
termcapinfo xterm*|xs|rxvt|terminal ti@:te@
tmuxの場合は、これを.tmux.conf
に追加します。
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
コマンドの「xterm*
」の部分は、ターミナルエミュレータが宣言されているとおりに設定する必要があります。 xtermのいくつかの形式は良い推測ですが、ほとんどの健全な* nixシステムで次のものを使用して確認できます。
echo $TERM
これは通常、ターミナルプログラムの設定で設定できます(例:AppleのTerminal.app
の場合、設定->プロファイル->詳細(または設定->詳細->エミュレーションプレヨセミテ)にあります) 」.
最終結果は、オーバーフローが消えるのではなく、ターミナルのスクロールバックバッファーに行き着くことです。もちろん、これは1つの静的バッファーであるため、画面ウィンドウまたはtmuxウィンドウを切り替えると混乱が生じますが、これをすばやくフリックしてls
コマンドなどの出力を表示するのに便利です。
スクロールを有効にするには、次のように~/.tmux.conf
で組み込みのマウスモードを有効にします。
set -g mode-mouse on