覆盖某些应用程序的主题背景颜色

Nan*_*ada 7 colors themes editor customization

当使用自定义主题(在我的特殊情况下为Equinox Evolution Midnight)时,系统 > 首选项 > 外观 > 主题 > 自定义 > 颜色的管理器确实反映了实际的系统范围的样式,但是,某些应用程序(LibreOfficeBluefish Editor和许多其他人)实际上是在覆盖该主题,因为它们显示白色背景。所以我想知道是否有一种集中的方式来管理这样的异常(事实上我想让我的所有文本编辑器覆盖深色背景)还是我应该以每个应用程序的方式设置它?

任何指导将受到真诚的赞赏,非常感谢。

Rol*_*Xor 1

您可以将主题选项添加到 ~/.gtkrc 中。我不是 100% 确定 gtk 主题是如何工作的(临时),但是通过从另一个主题或您当前使用的主题的 gtkrc 文件复制它们来添加您需要应用的选项应该相对容易。

页面还包含一些有关 GTK+ 主题的信息(不适用于 GTK+ 3.x)。


tre*_*nch 1

如果您希望 LibreOffice 显示您当前的主题,您只需安装libreoffice-gtk

sudo apt-get install libreoffice-gtk 
Run Code Online (Sandbox Code Playgroud)

那应该很容易解决这个问题。

蓝鱼有点棘手。主题的创建者可以按照自己的意愿定制 Bluefish,但这需要独特的定制。因此,您可以联系您喜欢的主题的作者,让他或她知道哪些程序无法准确显示该主题。我确信他们很想知道。或者,如果您愿意,您可以自定义它,说明位于此处。或者,我想您可以使用另一个包含默认 GTK 主题的编辑器。无论如何,联系主题的作者可能是最好的途径。

关于您关于主题集中控制的问题,似乎一种解决方案是所谓的GTKParasite,我通过stackoverflow找到了它。在其“关于”页面上,它声称自己是 GTK+ 应用程序的 Firebug。我还没有亲自尝试过,但这个描述听起来有点有趣。并且,可能很像您正在寻找的东西。似乎值得一看。