如何修复GTK3滚动条行为

我删除了叠加滚动条。

如何配置GTK3滚动条点击行为?

在Ubuntu 12.10和13.04下,GTK3应用程序滚动条表现奇怪。 这也适用于Fedora 17和18。

当我左键单击拇指上方或下方的任何位置时,它会跳到该位置并开始从那里拖动。 预期的行为是向上或向下滚动一页。

当我右键单击拇指上方或下方的任何位置时,它会向上或向下滚动一页。 这就是我期望左键单击的行为,就像它在GTK2和QT应用程序上的工作方式一样。

水平滚动条有同样的问题。

这对于一致性非常不利。

在这里找到答案:

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

编辑(或创建)文件:

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

并添加以下内容:

 [Settings] gtk-primary-button-warps-slider = false 

对于GTK2应用程序,我还注意到滚动条 – 扭曲行为发生在Adwaita主题上(但不是Greybird主题)。 我通过编辑/usr/share/themes/Adwaita/gtk-2.0/gtkrc修改了GTK2并修改了它

gtk-primary-button-warps-slider = 1

gtk-primary-button-warps-slider = 0

通过创建/包含~/.themes/myThemeName/gtk-3.0/settings.ini文件,[Settings]部分,滚动条行为开关,还可以在每个主题的基础上 ~/.themes/myThemeName/gtk-3.0/settings.ini滚动条行为

 [Settings] gtk-primary-button-warps-slider = false 

该行为与您选择的桌面主题/样式相关联。 如果您安装gtk2-engines-xfce包然后从外观设置中选择一个GTK2主题(例如Xfce-4.0 ),您将获得GTK2样式的滚动条。

除非你对使用Adwaita或Greybird特别感兴趣,否则我认为最好的(也是最简单的)解决方案就是选择一个不同的主题。