Eclipse,将鼠标hover在关键字上时,更改popup文本的背景颜色

Ubuntu 10.04.1新的主题默认所有的Windows背景颜色设置为黑色。
我不想改变这一点。

在Eclipse中,由于10.04.1的原因,界面并没有太大的变化 – 除了一个恼人的事情:
当鼠标hover在关键字上时(例如variables),该关键字的types(…)将显示在一个小的popup窗口中。
10.04.1以来的问题是,文本是黑色的,而背景也是黑色的。

有没有办法在Eclipse中更改背景颜色?

所有不同的popup背景颜色在Preferences > Java > Editor进行pipe理(如错误133615中的完成列表popup窗口 )。
其他背景颜色是“ General > Appearance > Colors and Font (在filter字段中键入background )。

但typespopup似乎坚持系统颜色,这就是为什么你看到一个黑色的背景。
如果确实如此,则值得作为错误报告。


OP确认事实并非如此:

这是在Preferences > C/C++ > Editor > Source hover background ,并不得不取消“系统默认”(因为显示的颜色是浅灰色!)


在Ubuntu 12.04+上,“ 如何更改Unity中的工具提示背景颜色? ”也提到:

 /usr/share/themes/Ambiance/gtk-2.0/gtkrc 

最近的post(2012年12月)“ Eclipse Papercut#10 – Ubuntu上的Eclipse:修复hover的黑色背景色 ”(来自Lars Vogel )证实:

相关的属性是tooltip_fg_colortooltip_bg_color
只要search这些值,位置更改有时会在发布之间进行,目前它们位于文件的顶部。

以下设置使用更合理的颜色。

 tooltip_fg_color:#000000 tooltip_bg_color:#f5f5c5 

pointhi补充说 :

在启动eclipse之前,我还必须设置环境variablesSWT_GTK3=0才能使其工作。

如果您使用KDE(Kubuntu),则可以通过更改KDE系统设置 – >应用程序外观 – >颜色 – >颜色中的工具提示背景色来修复该问题,并更改工具提示背景。

我采用了一个稍微不同的解决scheme。

首先创build一个新的脚本,eclipse.sh,启动eclipse,我的样子是这样的:

 #!/bin/bash GTK2_RC_FILES=/usr/share/eclipse/gtkrc-2.0-eclipse /usr/share/eclipse/eclipse 

然后创buildgtkrc文件(/usr/share/eclipse/gtkrc-2.0-eclipse),我的看起来像这样(它还有一些其他的更改,以便更好地使用屏幕):

 style "my-tooltips" { bg[NORMAL] = "#FFFFAF" fg[NORMAL] = "#000000" } widget "gtk-tooltip*" style "my-tooltips" style "gtkcompact" { font_name="Ubuntu Light 11" GtkButton::default_border={0,0,0,0} GtkButton::default_outside_border={0,0,0,0} GtkButtonBox::child_min_width=0 GtkButtonBox::child_min_heigth=0 GtkButtonBox::child_internal_pad_x=4 GtkButtonBox::child_internal_pad_y=4 GtkMenu::vertical-padding=1 GtkMenuBar::internal_padding=0 GtkMenuItem::horizontal_padding=4 GtkToolbar::internal-padding=1 GtkToolbar::space-size=1 GtkOptionMenu::indicator_size=0 GtkOptionMenu::indicator_spacing=0 GtkPaned::handle_size=4 GtkRange::trough_border=0 GtkRange::stepper_spacing=0 GtkScale::value_spacing=0 GtkScrolledWindow::scrollbar_spacing=0 GtkExpander::expander_size=10 GtkExpander::expander_spacing=0 GtkTreeView::vertical-separator=0 GtkTreeView::horizontal-separator=0 GtkTreeView::expander-size=10 GtkTreeView::fixed-height-mode=TRUE GtkWidget::focus_padding=0 GtkTreeView::vertical-separator = 0 } class "GtkWidget" style "gtkcompact" style "gtkcompactextra" { xthickness=0 ythickness=0 } class "GtkButton" style "gtkcompactextra" class "GtkToolbar" style "gtkcompactextra" class "GtkPaned" style "gtkcompactextra" class "GtkNotebook" style "gtkcompact" 

窗口 – >首选项 – >一般 – >外观 – >颜色和字体 – > Java(必要的语言,示例java) – > Javadoc文本颜色(或Javadoc背景)