如何更改 Firefox 菜单栏的颜色?

如何更改 Firefox 菜单栏的颜色?

我从 Linux Mint 16 升级到了 17,在此过程中 Firefox 也从 30 升级到了 33。现在菜单栏中的文本是黑色的,这与我的 Firefox 主题(我一直在使用)冲突:

菜单标签是黑色的,我的主题也是黑色的

以前,它们与未聚焦标签上的文本颜色相同,但现在只是黑色。它很丑陋,无法使用。重新启动 Firefox 没用,更改主题也没用(好吧,在较浅的版本上可以读取,但文本始终是黑色)。为什么会发生这种情况,我该如何解决?我知道我可以切换到较浅的主题,但我已经使用这个主题很长时间了,使用其他主题感觉...不对劲。

答案1

您的某个附加组件似乎存在某种损坏/不兼容问题。您可以尝试逐个关闭附加组件,从提及样式或标签的附加组件开始,看看是哪个附加组件导致了此问题。

但是,作为替代解决方案,我使用 tab-mix plus https://addons.mozilla.org/en-US/firefox/addon/tab-mix-plus/ 设置文本和标签的颜色。它还提供了一个多行标签栏,我认为这是不可或缺的。

答案2

我找到了一个解决方案:

  1. 打开你的配置文件夹~/.mozilla/firefox/mwad0hks.default为我)
  2. 创建一个名为的文件夹chrome,并在该文件夹中创建一个名为的文件userChrome.css
  3. 将其放入该文件中,将颜色值更改为您想要的任何值:

    /*
    * Do not remove the @namespace line -- it's required for correct functioning
    */
    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
    
     menubar > *{
        color: #8B8B8B !important;
    }
    
  4. 保存文件,然后重新启动 Firefox。

不幸的是,即使你点击它,它仍然是那个颜色:

即使选中,它仍然是灰色的

但我可以忍受。无论如何,这个问题可能可以通过更好的 CSS 来解决。

相关内容