xtermで基本スクロールを実装する方法

xtermで基本スクロールを実装する方法

私はリモートLinuxシステム(ローカルLinuxシステム)でxtermを使用しています。私は基本的なスクロールをしたいだけです。つまり、矢印キーを使って上下にスクロールしたいのです。私が得たのは、左右のマウスボタンを押すとページ(または数行)が移動する薄暗いスクロール方式です。私はこれがほとんどのユーザーが望むものだとは信じられません。

オンラインでxtermのマニュアルページを開き、私が見つけた最も近いのは+jオプションでした。 「このオプションは、xtermがジャンプスクロールを実行してはならないことを示します。」しかし、これは私が望む効果を得ることができませんでした。 xtermを使用して基本的なスクロールを実行する他の方法はありますか?正直なところ、この質問は理解しにくいという事実に驚きました。私が知っている限り、これはデフォルトの動作でなければなりません。

スクロールが「スムーズに」進行するかどうかは関係ありません。私は一度に1ページ(または数行)をスキップしたくありません。

また、私が望むことをしていて、ほとんどまたはすべてのLinuxディストリビューションで動作する他のターミナルエミュレータがある場合は教えてください。ありがとうございます。

答え1

xterm は、基本的な GUI ディストリビューションで最も古い端末アプリケーションです。仕組みが気に入らない場合は、なぜ最新のターミナルアプリケーションの代わりにそれを使用するのですか?

しかし、xtermはあなたが望むことを行います。ただ非常に柔軟ですが、残念ながら直感的ではなく、廃棄された古いスクロールルールを使用しているということです。

利用可能な機能は次のとおりです。

  • ジャンプスクロールは、xtermで印刷するときにテキストがスクロールする方法を変更するオプションです。ジャンプスクロールをオフにすると、ターミナルは行が追加されるたびに1行ずつスクロールします。この機能をオンにすると、ディスプレイがすばやく追加された行をたどることができない場合は、行をスクロールするのではなく、すべてのテキストが追加された後に「ジャンプ」します。これにより、CPU時間が短くなり、行がどれだけ早く追加されても、バッファは最新の行を表示します。現代の高速システムでは、違いを視覚的に区別するのが難しい場合があります。
  • xtermを一度に1行ずつ前後にスクロールさせるには、マウスのスクロールホイールを使用できます。おそらく、ほとんどの端末エミュレータはこれを行います。
  • スクロールバーを左または右ボタンでクリックすると、スクロールバーの上部とクリックした位置の間の距離だけ端末が前方または後方に移動します。したがって、スクロールバーの上部をクリックすると1行ずつ移動します。下をクリックすると、ターミナルの高さが1だけ移動します。
  • スクロールバーのインジケータを直接マウスの左ボタンでクリックする場合、スクロールバーを中央ボタンでクリックすると、最新のスクロールバーと同じことが行われます。つまり、絶対位置までスクロールしてその位置をドラッグできます。

関連情報