为什么滚动条有两种不同的行为?

为什么滚动条有两种不同的行为?

在 Debian 10 中,但从旧版本(始终使用 Gnome)开始,滚动条通常跟随鼠标(滚动条旋钮始终位于光标下方),但有时它滚动页面内容的速度要慢得多(旋钮落后于光标 - 例如光标已“行走”了 500 像素,但旋钮仅“行走”了 50 像素)。

不是 Gnome 图像,但您知道我所说的“滚动条旋钮”:

滚动条“旋钮”

大多数时候我都会得到第一个行为。很少且不可预测的是,我得到了第二个。

实际上,我更习惯于看到它发生在垂直滚动条上,但我想它可能同样发生在水平滚动条上。当内容比窗口大得多时,通常会发生这种情况,因此旋钮实际上比图像上小得多。

使用 Debian+Gnome 五年后,我仍然不明白是什么导致了这种差异。有人能解释一下吗?我在 Google 上没有找到任何内容(也许我不知道搜索的正确词?)。

答案1

这是 GTK 滚动条的一个功能,称为平滑滚动,它允许用户减慢滚动速度,从而实现像素级精确定位。

当您按下 Shift 键滚动或在移动滑块之前长按滑块时,滚动会进入此模式,这可能是您的情况。

不幸的是,目前 GTK 中没有任何设置允许我们禁用或修改此默认行为。

相关内容