如何更改 Lubuntu 13.04 中的非覆盖滚动条宽度?对我来说太细了。
答案1
下面,我假设您有默认主题:/usr/share/themes/Lubuntu-default
。
您尚未指定需要更宽滚动条的程序。默认情况下,可以说 Lubuntu 主要有 gtk2 和 gtk3 应用程序。
为了GTK2的应用程序,打开终端并运行sudo nano /usr/share/themes/Lubuntu-default/gtk-2.0/scrollbar.rc
(或者,如果您更喜欢基于 GUI 的文本编辑器,则使用gksudo
)。在此文件的顶部附近,您应该看到:
style "scrollbar"
{
GtkRange::slider-width = 8
GtkRange::stepper-size = 0
GtkCheckButtonClass::indicator-size = 14
GtkRadioButtonClass::indicator-size = 14
改变
GtkRange::slider-width = 8
到
GtkRange::slider-width = 12
(或任何合适的内容)。保存文件并退出。
现在,单击Main menu
按钮以显示下拉菜单,在此下拉菜单中,单击Preferences
,然后单击Customize Look and Feel
。在这里,在Widgets
选项卡中,选择并应用其他主题,然后立即恢复为 Lubuntu 默认。Apply
每次都不要忘记单击。
这里有一个小问题。如果滚动条太宽,“拇指”就会呈现出空心外观。我可能错了,但这可能是因为Lubuntu-default
滚动条是依靠图像而不是 CSS 绘制的。图像位于/usr/share/themes/Lubuntu-default/gtk-2.0/images/
,需要反复试验才能修改。
为了gtk3应用程序,例如 Evince(文档查看器),您需要编辑/usr/share/themes/Lubuntu-default/gtk-3.0/gtk-widgets.css
。与之前一样,但在文件中向下查找此部分:
/**************
* Scrollbars *
**************/
.scrollbar {
-GtkRange-slider-width: 9;
-GtkRange-stepper-size: 0;
-GtkRange-stepper-spacing: 0;
-GtkRange-trough-border: 0;
改变
-GtkRange-slider-width: 9;
到
-GtkRange-slider-width: 12;
或任何您想要的。来回切换主题以使更改生效。
现在,您可能仍会看到一些程序的滚动条较窄。我仅处理一个例子,即 Chromium 浏览器。要修复此浏览器中的滚动条宽度,请编辑~/.config/chromium/Default/User StyleSheets/Custom.css
。(请注意 中的空格User Stylesheets
!)。如果您之前没有执行任何操作,则此文件可能为空。无论如何,请添加以下代码:
::-webkit-scrollbar {
width: 12px; /* increases width of scrollbar*/
}
::-webkit-scrollbar-thumb {
background-color: #444 !important; /*change color to suit you*/
}
保存文件并退出。在这种情况下,您不必切换主题。更改将立即显示在 Chromium 中。
笔记:
- 有些网页(主要与 Google 相关)不遵循我们设置的滚动条宽度 :(
- 可能还有一些这里未涵盖的其他程序!
- 其他主题可能有不同的处理滚动条的方式。
- 我更喜欢将主题从
usr/share/themes
复制到~/.themes
并赋予它们略微不同的名称。这样,更改是特定于用户的,不需要sudo
,并且通过重命名,系统和用户主题在中将有所不同Customize Look and Feel
。