如何去除 Ambiance Blue 主题的白色文本上的白色?

如何去除 Ambiance Blue 主题的白色文本上的白色?

升级到 Ubuntu 12.04 后,窗口弹出白色文本。我迷茫了,感到很愚蠢,不知道下一步该怎么做。如果有人能帮我看看我的问题,我将不胜感激。

我的问题和这个人的经历类似:

Hope-DT GTK+ 主题升级到 12.04 后显示白色字体

我在高级设置中看到我正在使用“Ambiance Blue”GTK+ 主题,无论 GTK+ 是什么。将其更改为任何其他 GTK+ 主题都可以修复白底白字问题,但会使最小化窗口的背景颜色非常难看 - 即像 1980 年代早期 PC 的图形。只有“Ambiance Blue”似乎可以将它们设置正确。

看着白色背景上的白色文字问题,看来我需要手动编辑一些配置文件。有 3 个配置文件,我不知道该使用哪一个,所以我把它们都改了。现在我有:


**/usr/share/themes/Ambiance Blue/gtk-3.0/gtk.css:**

/* 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;

**/usr/share/themes/Ambiance Blue/gtk-3.0/settings.ini:**

    [Settings]
gtk-color-scheme = "base_color:#accdff\nbg_color:#cdc3b8\ntooltip_bg_color:#a3d0ff\nselected_bg_color:#ffffff\ntext_color:#262626\nfg_color:#262626\ntooltip_fg_color:#023c79\nselected_fg_color:#ffffff\nlink_color:#1448dd\nbg_color_dark:#373b3c\nfg_color_dark:#d2dbdf"

**/usr/share/themes/Ambiance Blue/gtk-2.0/gtkrc:**


gtk-color-scheme = "base_color:#accdff\nfg_color:#262626\ntooltip_fg_color:#023c79\nselected_bg_color:#01b9fc\nselected_fg_color:#ffffff\ntext_color:#262626\nbg_color:#cdc3b8\ntooltip_bg_color:#a3d0ff\nlink_color:#1448dd"

我重新启动了计算机,然后进入高级设置并选择“Ambiance Blue”,但结果仍然是白色。

Q1. 这 3 个配置文件中哪一个真正重要?

我没有使用 unity;我不确定我在使用什么。我认为是 Gnome 2 或 gnome 3 或 gnome-something 或类似的东西。以下是一些环境变量:

GTK_MODULES=canberra-gtk-module:canberra-gtk-module
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DEFAULTS_PATH=/usr/share/gconf/gnome-classic.default.path
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-classic:/etc/xdg
DESKTOP_SESSION=gnome-classic
MANDATORY_PATH=/usr/share/gconf/gnome-classic.mandatory.path
GDMSESSION=gnome-classic
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_DATA_DIRS=/usr/share/gnome-classic:/usr/share/gnome:/usr/local/share/:/usr/share/
XDG_CURRENT_DESKTOP=GNOME

Q2. 有没有办法测试这个而不用每次都重启电脑?(我尝试将其中一个文件中的所有数字都改为 #000000,但似乎没有任何效果。

Q3. 我到底需要更改哪个数字才能去掉白底白字?

答案1

这些是需要编辑的内容:

/usr/share/{theme}/gtk-2.0/gtkrc 

或者

~/.themes/{theme}/gtk-2.0/gtkrc

更改为:

text_color:#000000
bg_color:#ffffff

是黑色文本和白色框的代码,我在 Sabayon linux 上使用 Equinox Evolution Midnight 和 openbox,而 lxappearance 不会改变 Firefox 中黑色文本框上的白色文本或白色背景上的白色文本的颜色(libreoffice 的颜色也是反转的,真恶心)

我希望有人因为这个答案而花更少的时间来解决这个问题。

答案2

如果您还没有尝试过“外貌“(可从仪表板获得),请尝试可用的设置。有两个选项卡:行为. 尝试默认设置(因为显示器的容量、类型和尺寸可能会影响“外观”)。

相关内容