关于自定义主题中 GtkScrollbar 类的问题

Wil*_*ven 7 themes gtk3 scrolling

我非常喜欢使用Zukitwo 主题作为标准 Ambiance 主题的替代品,在我看来,它更容易吸引眼球。

然而,主题带走了滚动条箭头或“步进器”(它们通常是Ambiance 主题中的thunderbird 和firefox 中滚动条的一部分)。

我找到了这个信息:https : //live.gnome.org/GnomeArt/Tutorials/GtkThemes/GtkScrollbar 并在主题的 gtk 样式表中环顾四周:

/usr/share/themes/Zukitwo-Dark/gtk-3.0/gtk-widgets.css

但我完全没有编辑主题以使箭头重新回到原位的经验。我试图将“GtkScrollbar-has-forward-stepper”和“GtkScrollbar-has-backward-stepper”命令设置为“1”,但在重新启动后没有任何效果。

有人可能会向我指出要进行哪些调整才能恢复滚动条箭头?我很乐意了解更多关于这方面的信息!

非常感谢所有帮助!

Wil*_*ven 11

我实际上设法自己解决了我的问题。我将在这里为有兴趣的人解释如何:

在文件夹中/usr/share/themes/Zukitwo-Dark/gtk-3.0以 root 身份编辑文件gtk-widgets.css. 下面/default/包括两行

-GtkScrollbar-has-forward-stepper: 1;

-GtkScrollbar-has-backward-stepper: 1;
Run Code Online (Sandbox Code Playgroud)

确保“ stepper-size”设置为13(不0

-GtkRange-stepper-size: 13;
Run Code Online (Sandbox Code Playgroud)

在说的部分包含相同的两行

.scrollbar {
Run Code Online (Sandbox Code Playgroud)

并检查步进器大小。然后在文件夹中/usr/share/themes/Zukitwo-Dark/gtk-2.0调整文件“ gtkrc”:在Scrollbar部分,添加

GtkScrollbar    ::has-backward-stepper      = 1

GtkScrollbar    ::has-forward-stepper       = 1
Run Code Online (Sandbox Code Playgroud)

并再次检查范围:

GtkRange    ::stepper-size          = 13
Run Code Online (Sandbox Code Playgroud)

这应该会解决所有问题,并且步进器(箭头)应该在注销/登录后返回。