![Cinnamon - 使用深色主题时如何修复网络浏览器中的深色输入?](https://linux22.com/image/136264/Cinnamon%20-%20%E4%BD%BF%E7%94%A8%E6%B7%B1%E8%89%B2%E4%B8%BB%E9%A2%98%E6%97%B6%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E7%9A%84%E6%B7%B1%E8%89%B2%E8%BE%93%E5%85%A5%EF%BC%9F.png)
我目前正在使用适应诺克托Linux Mint 18.2 Cinnamon 上的主题。当使用任何深色主题(特别是其中的控件部分)时,某些 Web 输入(大概是缺少某种形式的背景颜色属性的输入)默认为系统中输入字段使用的背景颜色。如果不是他们仍然保留黑色文本颜色,这就好了。这使得在进行任何形式的输入时都很难看到。请参阅下文(Dropbox 搜索栏):
有解决办法吗?当我第一次安装 Mint 并使用默认的深色主题之一时,我就注意到了这一点,所以正如我提到的,这对于任何深色主题来说都是显而易见的。
答案1
一个相当不错的解决方案是覆盖 ~/.mozilla/firefox/{userprofile}/chrome/userContent.css 中的样式。
我找到了这个人的教学视频来帮助我开始,然后从那里做了一些小的编辑。https://www.youtube.com/watch?v=2a7rgRsO6q4
我的编辑是翻转黑白以及添加 !important 到颜色和背景颜色属性。有些网站样式覆盖了我设置的文本颜色,我喜欢黑色背景上的白色文本。
来自链接视频的 CSS 的 Pastebin:https://pastebin.com/My5byv4j
这个修复并不完美,但我发现它比没有它要好。
编辑:警告。昨晚我发现一些单选按钮在这些 css 覆盖到位后不可见。这个问题可能只是由于我对链接的 css 的编辑造成的,我还不确定。
答案2
根据@zerpsed的回答-避免因定制CSS /文件而导致任何不可预见的问题......
您可以强制 FireFox(在我的例子中为 Linux Min 19 上的 63.0.3(64 位))使用非深色主题进行站点输入。
about:config
在地址栏中输入内容即可进入 Firefox 的“秘密”设置。- 搜索
widget.content.gtk-theme-override
。 - 双击其值列以输入非深色主题,例如“Adwaita”(已随 LinxMint 一起提供)。
- 然后关闭所有 Firefox 窗口并再次打开。
- 固定的- 您会注意到窗口边框仍然是黑色的,但表单输入等被迫使用浅色主题来解决问题,并且没有我发现的自定义导致的错误。
通过 Linux Mint 论坛发现,特别是这篇文章的第2点。