追加読書

追加読書

Konsoleのいくつかの新しい動作のため、screenとtmuxはウィンドウをスクロールできません。私は主にマウスホイールでスクロールするときにコマンドライン履歴を回転させる画面を使用します。迷惑ですが、スクロールバーでマウスホイールを使用できます。過去数日間は動作を停止しました。スクリーンセッションがまったくスクロールされず、スクロールバーが固定されて動作しません。 tmuxに切り替えましたが、同じ問題が発生しました。 tmuxにはマウスパスモードがありますが、それは問題ありませんが、薄暗くてカットして貼り付けることは機能しません。デフォルトのxtermではこの問題は表示されません。私はこれを行うどんな変化も考えることができません。

答え1

スクロールバーが固定されて動作しません。

代替画面バッファに切り替えました。 Konsole は、代替画面バッファをメイン画面バッファとマジックのように異なるものにする複数の端末エミュレータの 1 つです。魔法のようにスクロールできず、スクロールバックバッファもありません。

再切り替えtput:

出力
(この関数の用語情報名はですrmcup。)またはマイポータブルsettermツールを使用してください。

setterm --altbuffer 閉じる
または、出力制御シーケンスを直接使用します(DEC特殊モード1047のRM)printf

追加読書

  • ジョナサンデボインポラード(2018)。settermスナックガイド。ソフトウェア。

答え2

ローカルのTERM環境変数を変更してこの問題を解決しました。次のように、リモートセッションにログインするときにいくつかのバリエーションを試しました。画面ただし、標準のVT100 / xtermエミュレーションには違いはありません。

問題は周囲にあるようです。画面konsole セッション端末定義を取得し、別の TERMCAP を動的に生成します。解決策は、TERM環境変数を変更することです: "TERM=vt100 ssh -t user@host 画面 -RRセッションの場合、作成されたTERMCAPには正しいスクロールバーの動作があります。

これが意味があるかどうかはわかりませんが、問題は解決しました。

関連情報