XTerm:ピクセル単位でスクロールしますか?

XTerm:ピクセル単位でスクロールしますか?

XTermマニュアルから:

スクロールバック(個数[、単位[、マウス]])
これにより、以前に画面の上部までスクロールしていたテキストが表示されるように、テキストウィンドウを後ろにスクロールします。 countパラメーターは、スクロールする単位の数(ページ、半ページ、ピクセル、または行である可能性があります)を示します。
(...)

驚くべきことに、このデバイスは次のようになります。ピクセル。私は長い間XTermを使用してきましたが、ピクセル認識の動作を見たことがありません。代わりに、XTermの最小測定単位は次のとおりです。特徴。 (例えば、XTermの可能なウィンドウサイズは、文字の幅/高さの倍数です。。他の端末エミュレータのように1/2文字を表示しません。 )

だからテストを開始し、次の2つの項目を私の項目に追加しました~/Xresources

XTerm*vt100.Translations: #override\
    Ctrl Shift <Key>k: scroll-back(1,pixel) \n\
    Ctrl Shift <Key>j: scroll-forw(1,pixel) \n\

その後、xrdb ~/Xresources新しいXTermを開こうとしましたが、 CtrlShiftk1 CtrlShiftjピクセルではなく一度に1行だけスクロールしました。これは同じ動作ですscroll-{forw,back}(1,line)

だから質問は:何ですか?ピクセルスクロールアクションとはどういう意味ですか?それと何が違うの?ワイヤー

ベストアンサー1

これは過度に見えるかもしれませんが、これらのデバイスは長い間サポートされてきました(params_to_pixelsこの機能を実装する関数は、次のように追跡できます。X11R41988).繰り返しますが、この機能はxtermに文書化されています。マニュアルページその瞬間。

スクロール量を計算するには、数値(ピクセル単位)をフォントの高さで割ります。誰かが(滑らかなスクロールのために)少数行を処理したいかもしれませんが、実装すると「常に」行になります。

おすすめ記事