Eclipse, changez la couleur d’arrière-plan du texte contextuel lorsque vous passez la souris sur un mot clé

Le nouveau thème Ubuntu 10.04.1 a par défaut toutes les couleurs d’arrière-plan des fenêtres définies sur noir.
Je ne veux pas changer cela.

Dans Eclipse, l’interface n’a pas beaucoup changé à cause de 10.04.1 – à l’exception d’une chose ennuyeuse:
Lorsque la souris survole un mot-clé – une variable par exemple -, le type (…) de ce mot-clé est affiché dans une petite fenêtre contextuelle.
Le problème depuis 10.04.1, est que le texte est en noir tandis que le fond est également noir.

Est-il possible de changer cette couleur d’arrière-plan dans Eclipse ?

    Toutes les différentes couleurs d’arrière-plan contextuelles sont gérées dans Preferences > Java > Editor (comme celui de la liste déroulante du bogue 133615 ).
    Les autres couleurs d’arrière-plan se trouvent dans General > Appearance > Colors and Font (tapez l’ background dans le champ de filtre).

    Mais le type popup semble coller à une couleur système, ce qui explique pourquoi vous voyez un fond noir.
    Si c’est vraiment le cas, cela vaut la peine de signaler un bogue.


    L’OP confirme que ce n’est pas le cas, en fait:

    C’était dans Preferences > C/C++ > Editor > Source hover background , et il fallait décocher le “Système par défaut” (car la couleur affichée était gris clair!)


    Sur Ubuntu 12.04+, le message ” Comment changer la couleur d’arrière-plan des info- bulles dans Unity? ” Mentionne également:

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

    Le post récent (décembre 2012) ” Eclipse Papercut # 10 – Eclipse sur Ubuntu: corriger la couleur de fond noire en vol stationnaire ” (de Lars Vogel ) confirme:

    Les propriétés pertinentes sont tooltip_fg_color et tooltip_bg_color .
    Il suffit de rechercher ces valeurs, la position change parfois entre les versions, actuellement elles se trouvent tout en haut du fichier.

    Le paramètre suivant utilise des couleurs plus raisonnables.

     tooltip_fg_color:#000000 tooltip_bg_color:#f5f5c5 

    pointhi ajoute dans les commentaires :

    J’ai également dû définir la variable d’environnement SWT_GTK3=0 avant de démarrer eclipse pour le faire fonctionner.

    Si vous utilisez KDE (Kubuntu), vous pouvez résoudre ce problème en modifiant la couleur d’arrière-plan des info-bulles dans Paramètres système KDE -> Apparence de l’application -> Couleurs -> Couleurs, et modifiez l’arrière-plan des info-bulles.

    J’ai adopté une solution légèrement différente.

    Commencez par créer un nouveau script, eclipse.sh, qui lance eclipse, le mien ressemble à ceci:

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

    Ensuite, créez le fichier gtkrc (/usr/share/eclipse/gtkrc-2.0-eclipse), le mien ressemble à ceci (il y a aussi d’autres modifications pour mieux utiliser l’écran):

     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" 

    window -> preferences -> general -> Apparence -> Color & Fonts -> Java (langage nécessaire, exemple java) -> Couleur du texte Javadoc (ou fond Javadoc)