如何修复 GTK3 滚动条行为

如何修复 GTK3 滚动条行为

我已删除覆盖滚动条。

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

GTK3 应用程序滚动条在 Ubuntu 12.10 和 13.04 下行为异常。Fedora 17 和 18 也会出现这种情况。

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

当我右键单击缩略图上方或下方的任意位置时,它会向上或向下滚动一页。这是我期望的左键单击行为,与它在 GTK2 和 QT 应用程序上的工作方式相同。

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

这对于一致性来说非常不利。

答案1

在这里找到答案:

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

编辑(或创建)文件:

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

并添加以下内容:

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

答案2

对于 GTK2 应用程序,我还注意到滚动条扭曲行为发生在 Adwaita 主题中(但不发生在 Greybird 主题中)。我通过编辑/usr/share/themes/Adwaita/gtk-2.0/gtkrc和更改行来修复 GTK2 中的问题

gtk-primary-button-warps-slider = 1

gtk-primary-button-warps-slider = 0

答案3

该行为似乎与您选择的桌面主题/样式有关。如果您安装该gtk2-engines-xfce软件包,然后选择其中一个 GTK2 主题(例如Xfce-4.0) 来自外貌设置,您将获得 GTK2 风格的滚动条。

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

答案4

恢复 Gtk2 滚动条行为也可以在按主题通过在文件中创建/包含~/.themes/myThemeName/gtk-3.0/settings.ini[Settings] 部分,滚动条行为开关

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

相关内容