Firefox 滚动条不反映小部件主题选择

Firefox 滚动条不反映小部件主题选择

[这个问题与另一个问题(Ubuntu 与 Lubuntu)类似,除了寻找其他 Firefox 主题之外没有其他真正的答案——这在过去对我来说不起作用。无论如何,我认为这个问题足够不同。至少我希望如此。]

我在 Lubuntu 中选择的 Widget 主题是 Industrial。我的理解是,Widget 主题决定了滚动条在各种程序中的外观。

这是工业主题下的滚动条的外观。

在此处输入图片描述

[注释应为滚动条而不是工具栏;)]

如您所见,滚动条很宽,两端都有装饰性的拇指和箭头。

下面的图片显示了 Pcmanfm(左侧)反映出的工业型滚动条。右侧的 Firefox 47.0 没有反映出工业型滚动条。它的滚动条太窄,让我用起来不舒服,而且顶部和底部没有箭头。

在此处输入图片描述

我读到 Canonical 已经给 Firefox 打上了品牌,所以我想这也许是问题所在。我进入 Firefox about:config 并删除了所有能删除的 Canonical 内容。但滚动条仍然很窄。

因此,我想做的是让 Firefox 滚动条反映我选择的 Widget 主题。

在有人问之前,是的,我试过 Firefox 插件 New Scrollbars(又名 NoiaScrollbars)。我可以用这种方式加宽滚动条,但我无法在顶部和底部添加箭头,也无法获得装饰性的缩略图。换句话说,它看起来太丑了,不符合我的品味。

答案1

Firefox 47 使用 gtk3。Lubuntu 默认提供的 PCManFM 使用 gtk2。工业主题仅涵盖 gtk2。请参阅/usr/share/themes/Industrial。其中没有 gtk-3.0 文件夹。

如果您希望 Firefox 具有得体的主题,请寻找 gtk3 主题!

您可以通过调整主题的 来增加滚动条区域的宽度(在某些主题中)gtk-widgets.css。查找类似以下内容的内容:-GtkRange-slider-width:并将值更改为您喜欢的值。

同一文件可能还包含类似以下内容:

-GtkScrollbar-has-backward-stepper: false;
-GtkScrollbar-has-forward-stepper: false;

您可以尝试将这些值更改为true(如果主题支持步进器(滚动条顶部和底部的向上和向下箭头))。许多主题似乎正在放弃它们。

保存文件后,关闭并重新启动 Firefox。

(我不使用 Firefox 主题或滚动条扩展,因此无法提供帮助。装饰拇指也是一样。抱歉!)

据我所知,您所看到的与 Canonical 的修改无关。

+++++++++++++

要知道应用程序是否使用 gtk2 或 gtk3,请尝试:

ldd /usr/bin/app_name | grep gtk

当然,这假设可执行文件位于 中/usr/bin。如果您不确定,请先使用 确定which app_name

  • gtk2 应用程序将会有libgtk-x11-2.0响应。
  • gtk3 应用程序将会有libgtk-3响应。

相关内容