我不确定发生了什么,但我正在运行 Ubuntu 11.10,由于屏幕截图中显示的白色背景上的白色文字问题,它现在无法使用。
有谁知道如何解决这一问题?
答案1
我发现改变颜色的唯一方法是编辑我正在使用的主题中的以下三个文件。
/usr/share/themes/{theme name}/gtk-3.0/gtk.css
/usr/share/themes/{theme name}/gtk-3.0/settings.ini
/usr/share/themes/{theme name}/gtk-2.0/gtkrc
在这些文件的开头,您将找到基于 gtk 2 和 gtk 3 库的应用程序中使用的 4 对核心前景色和背景色。base_color
和text_color
用于窗口的文档或文本输入部分,bg_color
而fg_color
和 用于显示图标和标签的窗口区域。
选定对用于选定的文本,工具提示对用于将鼠标悬停在按钮或链接上时弹出的提示。这些颜色可能由具有不同不透明度或阴影的应用程序应用。您要检查的颜色是 base_color 和 text_color 对。#ffffff
是纯白色。您可能会发现 gcolor2 应用程序有助于确定颜色代码。这组标签出现在所有三个文件中,因此我一直在将这三个文件更改为与我更改的任何标签相同的颜色。
gtk.css
下面是我在Ambiance 主题文件中所做的更改的示例:
请记住,您最感兴趣的是base_color
背景和text_color
文本前景。在您的示例中,它们看起来都一样,#ffffff
或者是其他浅色的白色。
/* default color scheme */
@define-color bg_color #cdc3b8;
@define-color fg_color #262626;
@define-color base_color #accdff;
@define-color text_color #262626;
@define-color selected_bg_color #01b9fc;
@define-color selected_fg_color #ffffff;
@define-color tooltip_bg_color #A3D0FF;
@define-color tooltip_fg_color #023C79;
答案2
/usr/share/{theme}/gtk-2.0/gtkrc AND/OR ~/.themes/{theme}/gtk-2.0/gtkrc
需要编辑的
text_color:#000000/nbg_color:#ffffff
是黑色文本和白色方框的代码,对于屏幕截图中的这个特定问题,您可能需要更改其他 6 个元素并测试哪些元素会影响该特定文本元素。
我在 Sabayon linux 上使用 Equinox Evolution Midnight 和 openbox,lxappearance 不会改变 Firefox 中黑色文本框上的白色文本或白色背景上的白色文本的颜色(libreoffice 的颜色也是反转的,真恶心)我希望有人因为这篇文章而花更少的时间来解决这个问题
答案3
您可以使用 dconf-editor(在 ubuntu 上的 dconf-tools 包中)并更改值org.gnome.desktop.interface
。