Unity中的滚动条对比度很低,我看不到该条仅在使用外围视觉的地方。我必须看一下滚动条。
查看Mac OS X界面,注意蓝色的对比滚动条。您无需直接查看它即可知道您在页面中的位置。
如何更改它以使其具有更大的对比度,并且每次都能看到自己的位置?
Unity中的滚动条对比度很低,我看不到该条仅在使用外围视觉的地方。我必须看一下滚动条。
查看Mac OS X界面,注意蓝色的对比滚动条。您无需直接查看它即可知道您在页面中的位置。
如何更改它以使其具有更大的对比度,并且每次都能看到自己的位置?
Answers:
有点晚了,但是也许我找到了一个很好的,简单的GUI解决方案:
强调:
~/.gtkrc
Apply
。无需来回切换主题所做的更改并不引人注目:它会编辑(或创建)~/.gtkrc
以包含其自己的配置文件:
include ".gtkrc-2.0-gnome-color-chooser"
该文件也很苗条:
style "gnome-color-chooser-scrollbar"
{
bg[NORMAL] = "#ACACAC"
bg[PRELIGHT] = "#808080"
bg[ACTIVE] = "#ACACAC"
}
widget_class "*Scrollbar" style "gnome-color-chooser-scrollbar"
顺便说一句,我从实验中选择了上述颜色。它们与Ambiance的“单色光泽”风格很好地融合在一起,比默认颜色略暗(因此更明显)。
在Firefox获得覆盖滚动条之前,我对自定义颜色非常满意:)
我以库勒布朗的描述为基础,并偶然创造了一些我认为非常棒的东西...
/usr/share/themes/Ambiance/gtk-2.0/gtkrc
以root身份打开以进行修改:
gksu gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
然后将该文件中的匹配部分修改为以下内容(请记住备份默认设置,以防您不喜欢更改):
style "scrollbar" = "button" {
xthickness = 2
ythickness = 2
bg[NORMAL] = shade (0.62, @bg_color)
bg[PRELIGHT] = shade (0.66, @bg_color)
bg[ACTIVE] = shade (0.64, @bg_color)
engine "murrine"
{
border_shades = {0.95, 0.90}
roundness = 3
contrast = 1.0
trough_shades = {0.92, 0.98}
lightborder_shade = 1.3
glowstyle = 5
glow_shade = 1.02
gradient_shades = {1.2, 1.0, 1.0, 0.86}
trough_border_shades = {0.9, 0.98}
}
}
保存,然后通过切换主题或注销应用更改。
新的,棒的和可用的滚动条可能看起来像:
/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc
但没有喜悦!
上面的内容更改了使用gtk2主题文件的应用程序的滚动条。gnome-color-chooser也是如此(至少与当前存储库中的一个一样)。对于gtk3应用程序,例如使用gnome-fallback的13.04中的gnome-terminal和gedit,需要更改/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
。
去做这个
sudo gedit /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
并用以下* scrollbar *
内容替换该部分:
/*************
* scrollbar *
*************/
.scrollbar,
.scrollbar.vertical {
-GtkScrollbar-has-backward-stepper: 0;
-GtkScrollbar-has-forward-stepper: 0;
-GtkRange-slider-width: 14;
border-radius: 3px;
border-image: none;
}
.scrollbar.trough,
.scrollbar.trough.vertical {
border-color: shade (@bg_color, 0.64);
}
.scrollbar.trough.horizontal {
}
.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
border-width: 1px;
border-style: solid;
border-color: shade (@bg_color, 0.4);
background-image: -gtk-gradient (linear, left top, right top,
from (shade (@button_bg_color, 0.76)),
to (shade (@button_bg_color, 0.62)));
box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
inset -1px 0 shade (@button_bg_color, 0.62),
inset 0 1px shade (@button_bg_color, 0.9),
inset 0 -1px shade (@button_bg_color, 0.62);
}
.scrollbar.slider.horizontal,
.scrollbar.slider.horizontal:hover,
.scrollbar.button.horizontal {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@button_bg_color, 0.76)),
to (shade (@button_bg_color, 0.62)));
box-shadow: inset 1px 0 shade (@button_bg_color, 0.85),
inset -1px 0 shade (@button_bg_color, 0.62),
inset 0 1px shade (@button_bg_color, 0.9),
inset 0 -1px shade (@button_bg_color, 0.62);
}
.scrollbar.button,
.scrollbar.button:insensitive {
}
这在gtk3中提供了一个滚动条,如下所示:
与上面的gtk2类似。但是,这里没有包括小的刻度线和适当的步进器。
找到了解决方案:sudo并打开/usr/share/themes/Ambiance/gtk-2.0/gtkrc
并找到以下代码:
style "scrollbar" = "button" {
在花括号下方,将bg [SOMETHING]行更改为:
bg[NORMAL] = @selected_bg_color
bg[PRELIGHT] = shade (1.04, @selected_bg_color)
bg[ACTIVE] = shade (0.96, @selected_bg_color)
或查看文件第1行中声明的颜色,然后选择所需的颜色。要更新外观,请在“系统设置/外观”中将主题更改为另一主题,然后返回到“氛围”。
编辑:似乎Xterm使用“辐射”主题。“光辉”中的滚动条是黑底黑字的,只是不可见。太时尚了,是的!也需要编辑该主题。
尽管不是直接解决问题的方法,但是如果您不喜欢新的滚动条(我不怪您,我个人认为它们非常可怕),则可以通过运行以下命令来还原为标准滚动条:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0
另一种选择:
彩色滚动条附带的某些主题(例如Adwaita,NewLooks等)具有易于更改的滚动条,可以selected_bg_color
使用dconf-editor
以下方法更改设置:如何更改“选定项”的颜色?