I\'ve been using Eclipse on Windows a lot, and recently started using it on Ubuntu for work.
My problem is, that the Javadoc tool til mostly is unformatted, E.g.
For the question of background color, the problem certainly comes from the GTK settings.
You should get a solution here https://askubuntu.com/questions/70599/how-to-change-tooltip-background-color-in-unity
For Eclipse Mars methods with GTK2 don't work anymore. You should only edit usr/share/themes/Ambiance/gtk-3.0/gtk-main.css section with name /*default color scheme */. Change @define-color tooltip_bg_color and @define-color tooltip_fg_color for your favorite color.
It turns out this is caused by two problems:
The solution is thus two-fold.
Just run this command in the terminal
sudo apt-get -y install libwebkitgtk-1.0-0 libwebkitgtk-3.0-0
Thanks to Johannes H. for this bit
First create a new configuration in your home directory.
gedit ~/.gtkrc-eclipse
And paste this content:
# Customs color settings for Eclipse.
# Load Eclipse as follows:
# GTK2_RC_FILES=~/.gtkrc-eclipse eclipse
#
# Sources:
# http://stackoverflow.com/a/24043778/722929
# http://askubuntu.com/a/131348/18533
# http://weblog.avp-ptr.de/20120728/how-to-fix-eclipse-colors-for-autocompletion-and-tooltips/
# Tooltip background color.
style "eclipse-tooltips" {
bg[NORMAL] = "#f5f5b5"
fg[NORMAL] = "#000000"
}
# Load settings.
widget "gtk-tooltip*" style "eclipse-tooltips"
Find the eclipse43.desktop file and edit it (If you are using another version of Eclipse than 4.3 update the commands accordingly):
locate eclipse43.desktop
# Use the location from above
sudo gedit /usr/share/applications/eclipse43.desktop
Find the line that starts with Exec=... and change it from something like this:
Exec=/usr/bin/eclipse43
to something like this
Exec=/bin/bash -c "GTK2_RC_FILES=~/.gtkrc-eclipse /usr/bin/eclipse43"
Voila, beautiful colors. (or as beautiful as Eclipse gets)
Got the same problem with the rendering of HTML inside the tooltips. After some fiddling around I got the solution:
Install libwebkitgtk-1.0-0 from the official Ubuntu repositories. It'S used by eclipse (and most likely other GTK applications) to render the HTML, but neither pre-installed on Kubuntu nor listed as a dependency in the eclipse packages.