ターミナルウィンドウ(sshセッション)でスクロールバックが機能しない


12

私は、slicehostにubuntuスライスを持っています。つまり、それはXenホスト上のDomUであり、インストールをかなり簡略化したものです。

私を悩ませているのは、shift-pgupを使用してターミナルをスクロールバックできないことです。

このスクロールバック機能を有効にするパッケージを誰かに教えてもらえます(それがインストールされているかどうかを確認できます)。または、それが機能しない理由について他の洞察がある場合は、お知らせください。

(注:現在、「defscrollback 1024」が設定された画面を実行していますが、それでも機能しません)

回答:


11

これを追加して~/.screenrc画面からログアウトし、再びログインします。

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@

1
2行目はすべて必要でした。(私はzshを使用しています)
OverCoder 2018

4

画面は、実際には舞台裏のcursesプログラムであるため、ローカルX端末の標準のスクロールバックを無効にします。Muraliが言ったように、画面のスクロールバックを使用したい場合は、Ctrl-A escを押してから、通常のキー(PgUp / PgDn / cursor)を使用して履歴を調べる必要があります。エスケープはあなたを取り戻すでしょう。


うーん。これは、画面を実行している他の(Debian)サーバーには当てはまりません。これらのサーバーでは、shift-pgupを使用してスクロールバックできます。
ブレント

1
Viキーバインディング(hjkl、Ctrl + F、Ctrl + B、検索用/など)も画面のスクロールバックで機能します。
Murali Suriar、2009年

ああ-また、これは「X端末」ではありません-これはSSHセッションです。
ブレント

そして、あなたのSSHセッションは何で実行されていますか?
ウォンブル

1

スクリーンセッションはローカルマシンですか、リモートマシンですか?リモートにある場合は、画面のスクロールバックモード(Ctrl + A、デフォルトでは[])に切り替えてみてください。

Shift + PgUpは興味がありますか?


私の間違い-私は(ctrl-pgupではなく)shift-pgupを意味していました。
ブレント

+1はCtrl-A [私は機能(私はするために使用していますのと同じではないが。)スクロール与えるん
ブレント

画面のスクロールバックを使用すると、複数の画面ウィンドウ間でコピーして貼り付けることもできます。Ctrl-A [を押すと、コピーモードになります。スペースを1回押すと、最初のマークが設定され、2番目のマークにはスペースが再度設定されます。次に、Ctrlキーを押しながらA]現在でいるウィンドウにバッファの内容を貼り付けます。
ムラリSuriar

0

端末でPuTTYを使用し、サーバーでスクリーンセッションを実行している場合は、PuTTY設定の[端末]-> [機能]で[代替端末画面への切り替えを無効にする]の横のボックスをオンにする必要があります。その後、スクロールバックは通常どおり機能します。


PuTTYではなくgnome-terminalを使用していますが、ありがとうございます。
ブレント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.