Por que as barras de rolagem têm dois comportamentos diferentes?

Por que as barras de rolagem têm dois comportamentos diferentes?

No Debian 10, mas desde versões mais antigas (sempre usando Gnome), a barra de rolagem geralmente segue o mouse (o botão da barra de rolagem está sempre abaixo do cursor), mas às vezes rola o conteúdo da página muito mais lentamente (o botão fica atrás do cursor - por exemplo, o o cursor "anda" 500 pixels, mas o botão "anda" apenas 50 pixels).

Não é uma imagem do Gnome, mas você entendeu o que estou chamando de "botão da barra de rolagem":

barra de rolagem "botão"

Na maioria das vezes, recebo o primeiro comportamento. Raramente e de forma imprevisível, consigo o segundo.

Na verdade estou mais acostumado a ver isso acontecendo em barras de rolagem verticais, mas acho que pode acontecer igualmente na horizontal. E isso geralmente acontece quando o conteúdo é muito maior que a janela, de modo que o botão é na verdade muito menor que na imagem.

Depois de cinco anos usando Debian+Gnome, ainda não consigo entender o que causa a diferença. Alguém pode explicar isso? Não encontrei nada no Google (talvez não saiba as palavras certas para pesquisar?).

Responder1

É um recurso da barra de rolagem do GTK, chamadorolagem suave, que permite ao usuário diminuir a velocidade de rolagem, permitindo um posicionamento preciso em pixels.

A rolagem entra neste modo quando você rola pressionando a tecla Shift ou se você mantém pressionado o controle deslizante antes de movê-lo, o que provavelmente é o seu caso.

Infelizmente, atualmente não existe nenhuma configuração no GTK que nos permita desabilitar ou modificar esse comportamento padrão.

informação relacionada