自从出现令人讨厌且有缺陷的“覆盖滚动条”以来,我禁用了它们并使用“正常”滚动条,所以我很高兴覆盖滚动条终于在 15.10 中消失了。
但是,我也不喜欢新的 15.10 滚动条。它们在“空闲”时非常薄,即使你滚动它们时它们会变厚,但它们仍然很薄,令人讨厌。我可以理解在小屏幕设备上这样做的好处,但在空间充足的普通电脑屏幕上,它只是很烦人(它们隐藏起来很烦人,点击和拖动它们需要很高的精度也很烦人)。
是否有一个设置可以实现传统的、全宽的、永不隐藏的滚动条?
答案1
我仍然记得当我读到那些可怕的“覆盖滚动条”将在 Ubuntu 15.10 中被废除时的那种幸福感。
然而,像您一样,我也同样讨厌新的“半宽滚动条”。
当我在 askubuntu.com 上偶然发现以下帖子时,我找到了解决方案:
是否可以在 15.10 中将滚动条弄得更宽?
...为了禁用新的滚动条,我执行以下操作:
- sudo 编辑器 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
.scrollbar{}
修改了选择器 中的以下条目- 设置
has-xxx-stepper
决定是否显示滚动条箭头:
-GtkScrollbar-has-backward-stepper: 1;
-GtkScrollbar-has-forward-stepper: 1;
- 可以通过添加默认禁用鼠标悬停颜色效果
background-color:
background-color: @scrollbar_track_color;
- 可以通过修改设置来调整滚动条拇指的宽度
-GtkRange
:-GtkRange-slider-width: 13;
- 设置
- 可以通过更改
margin-left
和的设置margin-right
来禁用垂直滚动条的悬停效果.scrollbar.vertical
.scrollbar.slider.vertical
0px;
- 可以通过将和的
margin-top
设置更改为 来禁用水平滚动条的悬停效果.scrollbar.horizontal:hover
.scrollbar.slider.horizontal:...
0px;
编辑:为了让一切都清楚,以下是我所做的所有更改的差异:
diff /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.ori.css
1139,1140c1139,1140
< -GtkScrollbar-has-backward-stepper: 1;
< -GtkScrollbar-has-forward-stepper: 1;
---
> -GtkScrollbar-has-backward-stepper: 0;
> -GtkScrollbar-has-forward-stepper: 0;
1143c1143
< -GtkRange-slider-width: 13;
---
> -GtkRange-slider-width: 10;
1147d1146
< background-color: @scrollbar_track_color;
1167c1166
< margin-left: 0px;
---
> margin-left: 2px;
1172c1171
< margin-right: 0px;
---
> margin-right: 2px;
1179c1178
< margin-top: 0px;
---
> margin-top: 2px;
1197c1196
< margin-left: 0px;
---
> margin-left: 7px;
1201c1200
< margin-right: 0px;
---
> margin-right: 7px;
1205c1204
< margin-top: 0px;
---
> margin-top: 7px;
答案2
请注意,您不必编辑系统文件,您也可以将相关设置放在 $HOME/.config/gtk-3.0/gtk.css 中