Ubuntu 10.04.1新主题默认情况下所有窗口背景颜色都设置为黑色 我不想改变它。
在Eclipse中,由于10.04.1,界面没有太大变化 - 除了一件烦人的事情:
当鼠标悬停在关键字上时 - 例如变量 - 该关键字的类型(...)显示在一个小的弹出窗口中。
自10.04.1以来的问题是,文本是黑色颜色,而背景也是黑色。
有没有办法在Eclipse中更改背景颜色 ?
答案 0 :(得分:79)
2018年12月更新:正如howlger answer中提到的那样,Eclipse Oxygen 4.7 (June 2017)现在包含了一种在弹出框中配置背景颜色的方法:
请参阅“Colors in interactive popups”
JDT的快速大纲等交互式弹出窗口不再使用平台的工具提示颜色,因为这些有时很难阅读。
旧式:
新风格:
Window > Preferences: General > Appearance > Colors and Fonts
Basic > Information background
颜色。在同一个Colors and Fonts
部分,你会发现:
代码帮助
Basic > Content Assist background color
- >改变Basic > Content Assist foreground color
- >改变java doc
Java > Javadoc background
(覆盖默认值:信息背景颜色) - >改变
原始答案(2010-2012)
所有各种弹出背景颜色都在Preferences > Java > Editor
中进行管理(就像bug 133615中完成列表弹出窗口一样)。
其他背景颜色位于General > Appearance > Colors and Font
(过滤器字段中的background
类型)。
但是类型弹出窗口似乎坚持系统颜色,这就是你看到黑色背景的原因 如果确实如此,则值得报告为错误。
OP确认事实并非如此:
它位于
Preferences > C/C++ > Editor > Source hover background
,并且必须取消“系统默认设置”(因为显示的颜色为浅灰色!)
在Ubuntu 12.04+上,帖子“How to change tooltip background color in Unity?”也提到:
/usr/share/themes/Ambiance/gtk-2.0/gtkrc
最近的帖子(2012年12月)“Eclipse Papercut #10 – Eclipse on Ubuntu: Fixing the black background color in hover”(来自Lars Vogel)确认:
相关属性为
tooltip_fg_color
和tooltip_bg_color
只需搜索这些值,位置有时会在版本之间发生变化,目前它们位于文件的最顶层。以下设置使用更合理的颜色。
tooltip_fg_color:#000000
tooltip_bg_color:#f5f5c5
我还必须在启动eclipse之前设置环境变量
SWT_GTK3=0
才能使其正常工作。
答案 1 :(得分:11)
如果您使用KDE(Kubuntu),您可以通过更改KDE系统设置中的工具提示背景颜色来解决这个问题 - >应用外观 - >颜色 - >颜色,并更改工具提示背景。
答案 2 :(得分:6)
我采用了稍微不同的解决方案;
首先创建一个新的脚本eclipse.sh,它启动eclipse,我的看起来像这样:
#!/bin/bash
GTK2_RC_FILES=/usr/share/eclipse/gtkrc-2.0-eclipse /usr/share/eclipse/eclipse
然后创建gtkrc文件(/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"
答案 3 :(得分:2)
窗口 - >偏好 - >一般 - >外观 - >颜色和字体 - > Java(必要语言,示例java) - > Javadoc文本颜色(或Javadoc背景)
答案 4 :(得分:2)
自Eclipse氧气(4.7)起,可以在 窗口>首选项:常规>外观>颜色和字体 中配置此颜色,方法是更改 基本>信息背景颜色 。