為什麼滾動條有兩種不同的行為?

為什麼滾動條有兩種不同的行為?

在 Debian 10 中,但從舊版本(始終使用 Gnome)開始,滾動條通常跟隨滑鼠(滾動條旋鈕始終位於遊標下方),但有時它滾動頁面內容的速度要慢得多(旋鈕落後於遊標 - 例如遊標已「行走」了500 像素,但旋鈕僅「行走」了50 像素)。

不是 Gnome 圖像,但您知道我所說的“滾動條旋鈕”:

捲軸“旋鈕”

大多數時候我都會得到第一個行為。很少且不可預測的是,我得到了第二個。

實際上,我更習慣看到它發生在垂直滾動條上,但我想它可能同樣發生在水平滾動條上。當內容比視窗大得多時,通常會發生這種情況,因此旋鈕實際上比影像上小得多。

使用 Debian+Gnome 五年後,我仍然不明白是什麼導致了這種差異。有人能解釋一下嗎?我在 Google 上沒有找到任何內容(也許我不知道搜尋的正確字詞?)。

答案1

這是 GTK 捲軸的功能,稱為平滑滾動,它允許用戶減慢滾動速度,從而實現像素級精確定位。

當您按下 Shift 鍵滾動或在移動滑桿之前長按滑桿時,滾動會進入此模式,這可能是您的情況。

不幸的是,目前 GTK 中沒有任何設定允許我們停用或修改此預設行為。

相關內容