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
ettooltip_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)