OSX 10.6.3 Terminal.app
かなり熱心なスクリーンユーザーです。 Terminal.appの行バッファーやスクロールが機能しないようです。つまり、画面内でフレームの上部を通過するものはすべて消えてしまい、スクロールして戻ることはできません。これは、他のターミナルアプリgnome、cygwinでも問題なく動作するようです。おそらくこれはシェルのenv、config、またはコマンドですか?
.screenrc:
startup_message off
autodetach on
Shell -$Shell
vbell off
defutf8 on
caption always
caption string "%{= wk}%w"
ここでdefscrollbackをさまざまな値で使用しようとしましたが、効果がありません。
いくつかの.bashrc設定:
set -o physical
export TERM=xterm-color
shopt -s checkwinsize
ホームディレクトリに、ファイル.screenrc
に次のテキストを入力します。
# Make xterm scrolling work properly with screen.
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@
Terminal.appでも動作します。
Lionでは、デフォルトの端末タイプが異なるため、代わりに.screenrc
でこの行を使用する必要があります。
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@
私はそれが同様に機能するはずだと思います、さらに普遍的です:
termcapinfo xterm* ti@:te@
これはエヴァンより普遍的です。それは合法です:
termcapinfo * ti@:te@
私が理解している古いスレッドですが、それが価値があるもののために:
Mac OS X Mountain Lion 10.8.2で正しく構成されたiTerm2を使用している場合、上記のGarethの役立つ提案に従って、.screenrcファイルも作成/編集する必要はないようです。
ITerm2-1_0_0_20120726をインストールします
ITerm2を起動>プロファイルメニュー>プロファイルを開く>デフォルトを選択>プロファイルの編集>ターミナルタブ>オンにチェックマーク:
ITerm 2を再起動します(または新しいシェルを起動します)
テスト:個人的にAWSEC2でUbuntu12.04.1 LTSにSSH接続しました> byobuを開始しました(デフォルトのtmuxではなくscreenを使用するように構成済み)>スクロールバックが正常に機能するようになりました(さらに、ターミナルよりもiTermのmo bettah ..)
-dk
短い答え:
タイプ crtl-a + [ スクロール/矢印キーを使用するか、 pgup/pgdwn。 (実際の名前ではなく)「スクロールモード」を終了するには、を押します。 Esc
長い答え:これ この記事 画面のスクロールバックバッファについて。
Terminalのスクロールバッファを取得してgnuscreenのスクロールバックを収集して操作できるかどうかはわかりません。
画面自体のスクロールバックについて詳しく読むことをお勧めします。いくつかの新しいキーの組み合わせを学ぶ必要があります-すでにscreenを使用しているので、それがあなたを怖がらせるとは思えません。
Google の助けを借りて、 スクロールバックバッファの操作 というブログ投稿を見つけました。
スクロールバックがTerminal.appのバッファと統合されるとは本当に思っていませんでした。ある仮想画面から別の仮想画面に切り替えると、ターミナルのバッファはどうなりますか? 1台のマシンから切断し、3時間後に再接続すると、ターミナルバッファが長時間同期しなくなります。
screen
は、別のサーバーへの私の小さなウィンドウです。その画面のスクロールバックバッファがセッションで持続するので、どこからでもアクセスできるのが好きです。セッション内の各画面に独自のスクロールバックバッファがあるのが好きです。
screen
はxtermの「代替画面」機能を使用しているため、これはgnomeとcygwinで機能していることがわかりました。 この画面のよくある質問 ページの最初の質問でこれについてさらに議論があります。
iTerm 2 を使用します。 [プロファイル]> [ターミナル]の下に、[アプリのステータスバーが表示されているときに行を保存してスクロールバックする]というオプションがあります。それと置く:
defutf8 on
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@
screenrcで私のためにトリックをしました。スクロール!
私の場合、Mac Terminal.appの問題は、デフォルトの端末プロファイルで端末がxterm-256color
として宣言されていないことでした。プロファイル設定の「詳細」タブの「Terminfo」見出しの下にある「Declareterminalas」の値を変更すると、問題が修正されました。
これは古いスレッドであり、適切に回答されていることを認識していますが、私の評判は、適切な回答についてコメントするだけでは十分ではありません。 この回答 のように、環境変数をrcfileに貼り付けることができます。
termcapinfo $TERM ti@:te@
私のためにそれをしました。参照されている回答に似ていますが、ワイルドカードはありません。
[ターミナル]メニューに移動して[設定...]を選択し、下部にあるウィンドウタブをクリックすると、スクロールバックのオプションがあります。[無制限]のラジオボタンは選択されていますか?