#1 楼
遇到相同的问题并找到了解决方法。对于Luna:
卸载悬停滚动条时绘制滚动条手柄的
scrollbar-overlay-*
软件包(否则,后续步骤将无效):sudo apt-get remove scrollbar-overlay-*
编辑(具有超级用户权限),文件:
/usr/share/themes/elementary/gtk-3.0/scrollbar.css
并更改以下行:
-GtkRange-slider-width: 3;
您可以将滚动条的宽度从其默认值(3)增加到您的需要-对我来说是10。这会影响文件管理器,终端等应用程序。
还需要更改以下行:
border-radius: 10px;
(在
.scrollbar.button {
部分中)使用类似2px
的名称,否则滚动条将具有完全圆形的末端,并且将与使用gtk2的应用程序不匹配。编辑(也适用于超级用户)权限),文件:
/usr/share/themes/elementary/gtk-2.0/gtkrc
并将行:
GtkScrollbar ::slider-width = 6
更改为值2 px大于第2步中使用的大小(本例中为12)。这会影响Firefox之类的应用程序,并使滚动条的视在宽度与受第2步影响的宽度相同。
对于Freya:
您可以跳过第1步,在第2步中,要编辑的文件是
/usr/share/themes/elementary/gtk-3.0/gtk-widgets.css
(而不是scrollbar.css
)。其余说明相同。注意:
这只是一种解决方法,可以在更新期间覆盖!如果有人有永久解决方案,请将其张贴在这里,不胜感激。我的“永久解决方案”是两个补丁文件和一个bash脚本...
如果不使用默认主题“ elementary”,则文件的路径会有所不同(
/usr/share/themes/THEMENAME/gtk...
)。由于第2步会影响具有深色主题的终端之类的应用程序,以及影响较浅主题的其余应用程序,因此在编辑
background-color
(在scrollbar.css
部分中)时,您可能希望使用.scrollbar.trough {
的值。我发现类似background-color: alpha(#FFF, 0.5);
(从默认的background-color: @base_color
更改)提供了很好的折衷。希望有帮助。
评论
@waldyrious我认为这是Luna和Freya之间的区别。我的说明涉及Freya。据我所知,第一个更改是针对使用gtk 2的程序(可能是较旧的)。
– mazienho
15年7月21日在18:44
顺便说一句,如果您认为默认情况下滚动条太细,请在相关的错误报告上单击“也影响我”。
–夸张
2015年8月9日在13:59
谢谢,这似乎是一个不错的答案,但是由于某些原因,我无法在Loki下使用它。有什么不同吗?
–bformet
16年11月3日,9:44
#2 楼
您需要从系统中删除overlay-scrollbar-*
软件包,然后注销或重新启动评论
嗯,这只是删除了滚动条手柄(显然称为Ayatana),但是,正如我在原始标题中指出的那样,我提出这个问题的动机是滚动条太细(手柄是其不够厚的结果舒适地抓取!)。我将重新编辑问题,并可能删除有关句柄的内容以防止造成混淆。
–waldyrious
2015年7月8日在3:42
为了将来参考,这是能够更改滚动条宽度的先决条件,但是它本身并不能更改滚动条宽度(@mazienho的答案中的步骤可以做到这一点)。
–waldyrious
15年8月17日在17:40
评论
您是指重叠式滚动条吗?@RolandiXor不确定“重叠滚动条”的含义。顺便说一句,关于您建议的编辑,我认为滚动条是在窗口管理器级别定义的。它们是否是特定于应用程序的(作为一般规则,而不是例外情况)?
OP,我们可以确认您在Luna上和/或滚动条是蓝色吗?
@DanielForé是的。抱歉,以前没有包含此详细信息,不知道它是否相关。
@waldyrious是的,它们是特定于应用程序的(窗口管理器不起作用)。