Mac os x Terminal.app を使用してリモート マシンに接続し、そのマシンで screen を使用します。
ターミナルのスクロールバーを使用して画面のバッファを前後にスクロールする方法はありますか? ctrl+a + Esc を押してから Page Up/Down を行うのは面倒です
ありがとうアービンド
Mac os x Terminal.app を使用してリモート マシンに接続し、そのマシンで screen を使用します。
ターミナルのスクロールバーを使用して画面のバッファを前後にスクロールする方法はありますか? ctrl+a + Esc を押してから Page Up/Down を行うのは面倒です
ありがとうアービンド
前の 2 つの回答を拡張するには: .screenrc 行
termcapinfo xterm* ti@:te@
スクロールバーがオンになります。control-A を使用して同じターミナル ウィンドウ内の複数の画面セッションを切り替える場合を除き、これは成功です。Screen は、カーソル アドレッシング モードと呼ばれるものを使用して、セッションごとに個別の履歴バッファーを保持します。上記の termcapinfo 行は、そのモードを使用しないように指示しています。次に、すべての履歴が 1 つのバッファー (ネイティブのターミナル バッファー) に入り、すべてのセッションからの行が互いに混ざり合って表示されます。
最近では、リモートでログインするたびに個別のターミナル ウィンドウ (またはタブ) を使用することを意味します。
では、スクロールバー モードがデフォルトではないのはなぜでしょうか。Ye Olde Tyme Dayes で雪の中を 20 マイル歩いて 80 x 24 の文字セルの VT100 に行ったとき、端末ごとに 1 つのログインしか取得できなかったからです。デスクに端末が 2 つある場合を除き、画面は町で唯一のマルチセッション ゲームでした。
以下を ~/.screenrc に追加すると、必要なことが行われます。
termcapinfo xterm* ti@:te@
端末は 80x25 程度のサイズの部分しか認識しておらず、画面のキャッシュは画面プロセスで行われるため、端末のスクロールバーを画面で使用できるとは思いません。
より簡単なコンボにバインドすることもできます。man ページの CUSTOMIZATION セクションを参照してください。