我找不到更改 Eclipse 自动完成框中突出显示的选择颜色的方法。
从截图中可以看出,浅灰色背景上的白色文本不太可读。
带有 Unity 和 Eclipse Classic 的 Ubuntu 11.10
更新: 这确实取决于系统。更改 Ubuntu 主题会更改此颜色。
/usr/share/themes/Ambiance/
中有这方面的设置,但我不知道是哪一个。背景是渐变的,因此选择颜色并抓取它不起作用。
此问题也可以在 Eclipse 中修复,如博客文章修复 ubuntu 12.04 中的 Eclipse 颜色中所述。
之前
之后
一定是系统设置的问题,试试Ubuntu控制中心(系统设置)/外观/自定义。单击所有选项卡,查看哪种颜色与 Eclipse 中的颜色匹配。
更新: 我刚刚意识到,在 ubuntu 11.04 中,由于某些奇怪的原因,自定义颜色的可能性被删除了,您需要更改配置文件
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
在我的版本中第 94 行是
base[ACTIVE] = shade (0.97, @bg_color)
您需要根据需要更改,例如:
base[ACTIVE] = shade (0.50, @bg_color)
然后您进入系统设置/外观,将主题更改为某种内容,然后改回氛围,瞧,事情发生了变化。我只是无法想象为什么没有 UI 来改变这个。
更新 2:这与其他评论者的建议略有相似,只是在不同的文件中。我想区别在于会影响全球系统
更新2:
在 ubuntu 11.10 中仍然没有 GUI 来更改主题颜色,但他们也更改了文件结构,因此执行以下命令(与上面相同)
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
并搜索控制工具提示颜色的部分:
style "tooltips" {
bg[NORMAL] = @tooltip_bg_color
fg[NORMAL] = @tooltip_fg_color
}
并按照您的意愿进行更改,例如:
bg[NORMAL] = "#000000"
fg[NORMAL] = "#FFFFFF"
更新3:
在 ubuntu 12.04 中,您需要执行更新 1 和更新 2 中描述的两项更改
对于 Ubuntu 12.04,只需编辑该文件即可
/usr/share/themes/Ambiance/gtk-2.0/gtkrc
搜索
base[ACTIVE] = shade (0.94, @bg_color)
将阴影百分比从 0.94 更改为任何可见的值,例如 0.54
base[ACTIVE] = shade (0.54, @bg_color)
然后就可以了。
如何为所有 Ubuntu 主题更改它
在 Ubuntu 上,您可以添加对外观主题的修复:
gedit ~/.gtkrc-2.0
在该文件中添加以下行:
style "eclipse_fix"
{
base[ACTIVE] = shade(0.7, "#F2F1F0")
}
class "GtkTreeView" style "eclipse_fix"
保存文件
您根本不需要使用命令提示符。
窗口 -> 首选项 -> 常规 -> 外观 -> 颜色和字体 -> 基本 -> 内容辅助背景颜色/内容辅助前景色
一切都可以通过 GUI 进行定制。
或者,您可以更新 gtkrc 文件顶部的变量。对于您的特定问题,它将是 selected_fg_color,而不是 tooltip_fg_color,例如,将其从白色更改为黑色(#000000)。这是我的设置:
gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#000000\n
selected_bg_color:#f07746\nselected_fg_color:#000000\n
text_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#FFFFFF\nlink_color:#DD4814"
这看起来似乎很简单。那就是改变eclipse的颜色主题。 Windows-> 首选项 -> 外观 -> 颜色主题。