52

I have removed the overlay scrollbars.

How can I configure GTK3 scrollbar clicking behavior?

GTK3 applications scrollbars behave strangely under Ubuntu 12.10 and 13.04. This also happens with Fedora 17 and 18.

When I left-click anywhere above or below the thumb, it jumps to that position and starts dragging from there. The expected behavior is to scroll one page up or down.

When I right-click anywhere above or below the thumb, it scrolls one page up or down. That is the behavior I expect from left-clicking, the same way it works on GTK2 and QT applications.

Horizontal scrollbars have the same problem.

This is very bad for consistency.

usuario
  • 521

4 Answers4

51

Found the answer here:

https://forums.gentoo.org/viewtopic-t-948904-start-0.html

Edit (or create) the file:

~/.config/gtk-3.0/settings.ini

And add the following:

[Settings]
gtk-primary-button-warps-slider = false
usuario
  • 511
6

For GTK2 applications, I also noticed the scrollbar-warp behavior happens with the Adwaita theme (but not with the Greybird theme). I fixed it for GTK2 by editing /usr/share/themes/Adwaita/gtk-2.0/gtkrc and changing the line

gtk-primary-button-warps-slider = 1

to

gtk-primary-button-warps-slider = 0
Zanna
  • 72,312
Ivan
  • 200
1

The behavior appears tied to the desktop theme/style you select. If you install the gtk2-engines-xfce package and then select one of the GTK2 themes (e.g. Xfce-4.0) from the Appearance settings, you will get GTK2-style scroll bars.

Unless you are particularly interested in using Adwaita or Greybird, I think the best (and certainly easiest) solution is just to pick a different theme.

David C.
  • 151
1

Reverting to the Gtk2 scrollbar behavior can also be done on a per-theme basis by creating/including in the ~/.themes/myThemeName/gtk-3.0/settings.ini file, the [Settings] section, the scrollbar behavior switch

[Settings]
gtk-primary-button-warps-slider = false
Gyll
  • 221