我正在使用深色 GTK 主题。非镀铬部分也使用我的 GTK 主题,这很烦人,因为按钮和输入都是黑色的,而且许多网站将它们的文本颜色设置为深灰色,所以我无法轻松阅读它们上的文本。那么,如何确保 Firefox 在非 chrome 部分不使用我的 GTK 主题呢?
答案1
您可以指定一个轻型 GTK 主题用于在about:config
.这很棒,因为您的系统主题仍然适用于菜单等,但网页将像浅色主题一样呈现。
about:config
在 Firefox 浏览器中导航至- 右键单击并选择“新建”→“字符串”
- 输入
widget.content.gtk-theme-override
名称 - 输入您已在系统上安装的轻型 GTK 主题作为该值。例如“弧线”
- 重新启动火狐浏览器
答案2
在 URL 上输入 about:config,他们会找到以下条目:
browser.display.use_system_colors
将其更改为 false。
答案3
cd ~/.mozilla/firefox/
在此,查找以此处结尾的目录.default
并输入它。
如果您chrome
在该目录下看到一个目录,请输入该目录,否则创建该目录。
然后,创建一个文件userContent.css
并向其中添加以下代码。
input:not(.urlbar-input):not(.textbox-input):not(.form- control):not([type='checkbox']) {
-moz-appearance: none !important;
background-color: white;
color: black;
}
#downloads-indicator-counter {
color: white;
}
textarea {
-moz-appearance: none !important;
background-color: white;
color: black;
}
select {
-moz-appearance: none !important;
background-color: white;
color: black;
}
最后,您应该有一个/home/<user>/.mozilla/firefox/<profile>.default/chrome/userContent.css
包含上述代码的文件。
我在黑暗主题上也遇到了同样的问题,在摆弄了几天的选项之后,这是唯一解决它的方法。我现在找不到它的原始来源,但如果以后找到它,我会将其添加为评论。但还有这个其他的类似的修复如果我的不起作用,你可以尝试一下。