我已删除覆盖滚动条。
如何配置 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