将 gtk-2 滚动条更改为类似覆盖滚动条(外观上)

将 gtk-2 滚动条更改为类似覆盖滚动条(外观上)

当鼠标上有滚轮,触摸板上有滚动条功能时,低对比度的宽滚动条就毫无意义了。所以我想将 gtk-2.0 滚动条改为类似覆盖滚动条的东西——橙色狭窄的带有滑块白色的背景。

我在这里找不到有关该主题的任何内容,因此我决定写一些相关内容。

答案1

解决方案位于 /usr/share/themes/Ambiance/gtk-2.0/gtkrc 中 – 例如,对于 Ambiance 主题。您可以通过终端 ( ++ Ctrl)编辑此文件:AltT

sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc

它包含有关一切的内容,所以要小心。

如果你不介意这个过程,你可以下载我的文件并用以下命令替换 gtkrc:

sudo cp "~/Downloads/gtkrc" /usr/share/themes/Ambiance/gtk-2.0/gtkrc

并在引号内输入下载文件的路径。


步骤

• 在街区之下样式“默认”你可以找到一些以滚动条.GtkScrollbar::slider-width明确定义滑块宽度,因此将值“3“ 为了它。

• 为了删除滚动条步进器,我们添加了两行:

GtkScrollbar::has-forward-stepper = 0
GtkScrollbar::has-backward-stepper = 0

并将更改GtkRange::stepper-size为“1“。

• 现在,我们来改变颜色!在块下样式“滚动条”,将相同的橙色放入三个背景颜色:

bg[NORMAL] = @selected_bg_color
bg[PRELIGHT] = @selected_bg_color
bg[ACTIVE] = @selected_bg_color

当然,您可以根据自己的选择使用不同的数字。例如,如果您希望滑块在用鼠标按住时变暗,请在 ACTIVE 模式下使用较小的值。

• 最后,在相同块下块发动机“murrine”,我做了一些修改,使滑块看起来像覆盖:

roundness = 0
contrast = 0.0
trough_shades = {1.3, 1.2}
glowstyle = 3


结果如下(现在会好一些,因为我在制作这些截图后编辑了 gtkrc):

将 gtk-2 滚动条改为类似覆盖的形式

相关内容