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