是否可以恢复传统的全宽滚动条(15.10)

是否可以恢复传统的全宽滚动条(15.10)

自从出现令人讨厌且有缺陷的“覆盖滚动条”以来,我禁用了它们并使用“正常”滚动条,所以我很高兴覆盖滚动条终于在 15.10 中消失了。

但是,我也不喜欢新的 15.10 滚动条。它们在“空闲”时非常薄,即使你滚动它们时它们会变厚,但它们仍然很薄,令人讨厌。我可以理解在小屏幕设备上这样做的好处,但在空间充足的普通电脑屏幕上,它只是很烦人(它们隐藏起来很烦人,点击和拖动它们需要很高的精度也很烦人)。

是否有一个设置可以实现传统的、全宽的、永不隐藏的滚动条?

答案1

我仍然记得当我读到那些可怕的“覆盖滚动条”将在 Ubuntu 15.10 中被废除时的那种幸福感。

然而,像您一样,我也同样讨厌新的“半宽滚动条”。

当我在 askubuntu.com 上偶然发现以下帖子时,我找到了解决方案:
是否可以在 15.10 中将滚动条弄得更宽?

...为了禁用新的滚动条,我执行以下操作:

  • sudo 编辑器 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
  • .scrollbar{}修改了选择器 中的以下条目
    1. 设置has-xxx-stepper决定是否显示滚动条箭头:
      -GtkScrollbar-has-backward-stepper: 1;
      -GtkScrollbar-has-forward-stepper: 1;
    2. 可以通过添加默认禁用鼠标悬停颜色效果background-color: background-color: @scrollbar_track_color;
    3. 可以通过修改设置来调整滚动条拇指的宽度-GtkRange
      -GtkRange-slider-width: 13;
  • 可以通过更改margin-left和的设置margin-right来禁用垂直滚动条的悬停效果.scrollbar.vertical.scrollbar.slider.vertical0px;
  • 可以通过将和的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 中

相关内容