スクロール バーに 2 つの異なる動作があるのはなぜですか?

スクロール バーに 2 つの異なる動作があるのはなぜですか?

Debian 10 では、古いバージョン (常に Gnome を使用) 以降、スクロール バーは通常マウスに追従しますが (スクロール バーのノブは常にカーソルの下にあります)、ページ コンテンツのスクロール速度がかなり遅くなることがあります (ノブがカーソルより遅れる - たとえば、カーソルは 500 ピクセル移動しましたが、ノブは 50 ピクセルしか移動しませんでした)。

Gnome の画像ではありませんが、私が「スクロールバー ノブ」と呼んでいるもののアイデアはおわかりでしょう。

スクロールバー「ノブ」

ほとんどの場合、最初の動作が発生します。まれに、予期せず、2 番目の動作が発生します。

実際、私は垂直スクロールバーでこの現象が起きるのをよく見ますが、水平スクロールバーでも同様に起きる可能性があると思います。また、これは通常、コンテンツがウィンドウよりもはるかに大きい場合に発生し、ノブは実際には画像よりもはるかに小さくなります。

Debian+Gnome を 5 年間使用していますが、まだ違いの原因がわかりません。誰か説明できますか? Google では何も見つかりませんでした (検索する適切な単語がわからないのかもしれません)。

答え1

これはGTKのスクロールバーの機能で、スムーズスクロールこれにより、ユーザーはスクロール速度を遅くすることができ、ピクセル単位の正確な位置決めが可能になります。

Shift キーを押しながらスクロールするか、スライダーを移動する前に長押しすると、スクロールがこのモードになります (おそらく、これが原因です)。

残念ながら、現在、GTK にはこのデフォルトの動作を無効にしたり変更したりできる設定はありません。

関連情報