2010-08-26 2 views
50

Il nuovo tema di Ubuntu 10.04.1 ha per impostazione predefinita tutti i colori di sfondo di Windows impostati su nero.
Non voglio cambiarlo.Eclipse, cambia il colore di sfondo del testo popup quando si passa il mouse su una parola chiave

In Eclipse, l'interfaccia non cambia molto a causa di 10.04.1 - tranne che per una cosa fastidiosa:
quando il mouse passa sopra una parola chiave - una variabile per esempio - il tipo (...), di tale la parola chiave viene visualizzata in una piccola finestra pop-up.
Il problema dal 10.04.1, è che il testo è nero a colori mentre lo sfondo è anche nero.

C'è un modo per cambiare il colore di sfondo in Eclipse?

+2

http://askubuntu.com/ domande/70599/how-to-change-tooltip-background-colour-in-unity – user1124216

risposta

76

Tutti i vari colori di sfondo popup sono gestiti in Preferences > Java > Editor (come quello per il popup dell'elenco di completamento in bug 133615).
Altri colori di sfondo sono in General > Appearance > Colors and Font (tipo background nel campo filtro).

Ma il tipo popup sembra attenersi a un colore di sistema, motivo per cui si vede uno sfondo nero.
Se questo è veramente il caso, vale la pena segnalare come un bug.


Il PO conferma che non è il caso, in realtà:

Era in Preferences > C/C++ > Editor > Source hover background, e ha dovuto deselezionare il "default System" (perché il colore mostrato era grigio chiaro!)


Su Ubuntu 12.04+, il post "How to change tooltip background color in Unity?" menzioni anche:

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

Il post recente (dicembre 2012) "Eclipse Papercut #10 – Eclipse on Ubuntu: Fixing the black background color in hover" (da Lars Vogel) conferma:

Le proprietà rilevanti sono tooltip_fg_color e tooltip_bg_color.
Basta cercare questi valori, a volte le posizioni cambiano tra le versioni, attualmente si trovano nella parte superiore del file.

L'impostazione seguente utilizza colori più ragionevoli.

tooltip_fg_color:#000000 
tooltip_bg_color:#f5f5c5 

pointhi aggiunge in the comments:

ho anche dovuto impostare la variabile d'ambiente SWT_GTK3=0 prima di iniziare eclissi per farlo funzionare.

+0

Grazie. Non so perché non l'ho trovato dopo aver cercato un momento da nervi ... Era in Preferenze> C/C++> Editor> Sfondo a comparsa di origine, e ho dovuto deselezionare il "Default di sistema" (perché il colore mostrato era grigio chiaro!) –

+1

Filtro per "background" e vai a C++> Editor. Quindi guarda sotto la lista "Opzioni colore aspetto". Troverai "Sfondo origine hover" – Diederik

+1

Ho anche dovuto impostare la variabile di ambiente 'SWT_GTK3 = 0' prima di avviare eclipse per farlo funzionare. – pointhi

6

Ho adottato una soluzione leggermente diversa;

Innanzitutto creare un nuovo script, eclipse.sh, che inizia eclissi, mio ​​simile a questa:

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

quindi creare il file di gtkrc (/usr/share/eclipse/gtkrc-2.0-eclipse), miniera di simile a questa (si hanno alcuni altri cambiamenti anche per fare un uso migliore dello schermo):

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" 
+0

Cosa devo fare se non ho accesso root? – einpoklum

+1

Questa è l'unica soluzione che funziona quando --launcher.GTK_version 2 è impostato in eclipse.ini P.S. E sì, il problema è ancora presente in Eclipse Neon.1 –

10

Se si utilizza KDE (Kubuntu) si può risolvere che cambiando il colore Tooltip Background in Impostazioni di sistema di KDE - > Aspetto dell'applicazione -> Colori -> Colori, e cambia lo sfondo del suggerimento.

+0

+1 per Ubuntu Mint. Sotto i colori selezionare il set di colori 'tooltip' e quindi modificare il 'testo inattivo'. – MattC

+0

Siamo spiacenti, "Sfondo normale", non "testo inattivo". E potresti o meno dover ricaricare il tuo spazio di lavoro, che mi ha buttato fuori. Mi mancava la mia finestra di 5 minuti per modificare il mio commento. – MattC

+0

Questo è ciò che ha funzionato per me –

2

finestra -> Preferenze -> Generale -> Aspetto -> Colore & Fonts -> Java (linguaggio necessario, ad esempio java) -> colore del testo Javadoc (o Javadoc sfondo)