Ubuntu 13.04中,因为系统本身的 tooltip 背景色是黑色,前景色为白色,所以,eclipse中,将鼠标放到某个方法上时,弹出的 javadoc popup 也是黑底白字。基本上没人能忍受这个颜色。
而且,由于 Ubuntu 13.04 Appearance中的Theme是无法customize的,所以,根本就没办法修改 系统 tooltip 的颜色
搜索了下,找到解决方法
http://stackoverflow.com/questions/10383467/eclipse-javadoc-background-color-is-black
我用里面 AmanicA 提供的方法解决了我的问题,把他的答案贴出来
#foreground white => black
sudo sed -i s/tooltip_fg_color:#ffffff/tooltip_fg_color:#000000/g /usr/share/themes/Ambiance/gtk-3.0/settings.ini /usr/share/themes/Ambiance/gtk-3.0/gtk.css /usr/share/themes/Ambiance/gtk-2.0/gtkrc
#background black => yellow
sudo sed -i s/tooltip_bg_color:#000000/tooltip_bg_color:#f5f5b5/g /usr/share/themes/Ambiance/gtk-3.0/settings.ini /usr/share/themes/Ambiance/gtk-3.0/gtk.css /usr/share/themes/Ambiance/gtk-2.0/gtkrc
运行上面两条命令后,弹出 javadoc 的颜色如下图所示
注意:上面的命令需要根据你系统设置的主题来定,默认是Ambiance主题。如果你设置了Radiance主题,则只需将上面的命令中有关Ambiance都改为Radiance即可。其他的主题也一样修改。
#foreground white => black
sudo sed -i s/tooltip_fg_color:#ffffff/tooltip_fg_color:#000000/g /usr/share/themes/Radiance/gtk-3.0/settings.ini /usr/share/themes/Radiance/gtk-3.0/gtk.css /usr/share/themes/Radiance/gtk-2.0/gtkrc
#background black => yellow
sudo sed -i s/tooltip_bg_color:#000000/tooltip_bg_color:#f5f5b5/g /usr/share/themes/Radiance/gtk-3.0/settings.ini /usr/share/themes/Radiance/gtk-3.0/gtk.css /usr/share/themes/Radiance/gtk-2.0/gtkrc