2010-08-26 7 views
50

Ubuntu 10.04.1 neues Thema hat standardmäßig alle Fenster Hintergrundfarben auf schwarz gesetzt.
Ich will das nicht ändern.Eclipse, ändern Popup-Text Hintergrundfarbe, wenn die Maus auf ein Schlüsselwort schweben

in Eclipse die Schnittstelle nicht viel wegen 10.04.1 ändern - mit Ausnahme eines Ärgerliche:
, wenn die Maus schwebt über ein Schlüsselwort - eine Variable, zum Beispiel - die Art (...) davon Das Schlüsselwort wird in einem kleinen Popup-Fenster angezeigt.
Das Problem seit 10.04.1 ist, dass der Text in schwarz Farbe ist, während der Hintergrund auch schwarz ist.

Gibt es eine Möglichkeit, diese Hintergrundfarbe in Eclipse zu ändern?

+2

http://askubuntu.com/ Fragen/70599/How-to-Change-Tooltip-Hintergrund-Farbe-in-Einheit – user1124216

Antwort

76

Alle verschiedenen Popup-Hintergrundfarben werden in Preferences > Java > Editor verwaltet (wie der für die Popup-Liste der Abschlussliste in bug 133615).
Andere Hintergrundfarben sind in General > Appearance > Colors and Font (geben Sie background in das Filterfeld ein).

Aber der Typ Popup scheint zu einer Systemfarbe zu bleiben, weshalb Sie einen schwarzen Hintergrund sehen.
Wenn dies wirklich der Fall ist, ist es als Fehler zu melden.


Die OP bestätigt dies nicht der Fall ist, tatsächlich:

Es in Preferences > C/C++ > Editor > Source hover background war und hatte das "System default" deaktivieren (weil die gezeigte Farbe hellgrau war!

)

auf Ubuntu 12.04+, der Post "How to change tooltip background color in Unity?" auch erwähnt:

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

Der kürzlich erschienene Beitrag (Dezember 2012) "Eclipse Papercut #10 – Eclipse on Ubuntu: Fixing the black background color in hover" (von Lars Vogel) bestätigt:

Die relevanten Eigenschaften sind tooltip_fg_color und tooltip_bg_color.
Suchen Sie einfach nach diesen Werten, die Position ändert sich manchmal zwischen den Versionen, aktuell befinden sie sich ganz oben in der Datei.

Die folgende Einstellung verwendet mehr vernünftige Farben.

tooltip_fg_color:#000000 
tooltip_bg_color:#f5f5c5 

pointhi fügt in the comments:

Ich musste auch SWT_GTK3=0 vor Beginn der Sonnenfinsternis die Umgebungsvariable es zum Laufen zu bringen.

+0

Danke. Ich weiß nicht, warum ich das nicht gefunden habe, nachdem ich nach einer Nervenkitzel-Zeit gesucht habe ... Es war in den Einstellungen> C/C++> Editor> Source Hover-Hintergrund und musste den "Systemstandard" deaktivieren (weil die angezeigte Farbe war hellgrau!) –

+1

Filter für "Hintergrund" und gehen Sie zu C++> Editor. Dann schauen Sie unter der Liste "Aussehen Farboptionen" Dort finden Sie "Source Hover Hintergrund" – Diederik

+1

Ich musste auch die Umgebungsvariable 'SWT_GTK3 = 0 'vor dem Start Eclipse, um es funktioniert zu setzen. – pointhi

6

Ich habe eine etwas andere Lösung angenommen;

zunächst ein neues Skript, eclipse.sh erstellen, die Sonnenfinsternis beginnt, schauen Mine wie folgt aus:

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

dann die gtkrc Datei (/usr/share/eclipse/gtkrc-2.0-eclipse) erstellen, Mine sehen wie folgt aus (es auch einige andere Veränderungen haben zu einer besseren Nutzung des Bildschirms zu machen):

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

Was mache ich, wenn ich keinen Root-Zugang habe? – einpoklum

+1

Dies ist die einzige Lösung, die funktioniert, wenn --launcher.GTK_version 2 in eclipse.ini P.S. Und ja, Problem immer noch in Eclipse Neon.1 –

10

Wenn Sie KDE (Kubuntu) Sie beheben können, dass durch den Tooltip Hintergrundfarbe in KDE Systemeinstellungen zu ändern - > Anwendungsdarstellung -> Farben -> Farben, und ändern Sie den Tooltip-Hintergrund.

+0

+1 für Ubuntu Mint. Unter Farben wählen Sie den 'Tooltip' Farbsatz und ändern dann den 'inaktiven Text'. – MattC

+0

Entschuldigung, 'Normaler Hintergrund', nicht 'inaktiver Text'. Und möglicherweise müssen Sie Ihren Arbeitsbereich neu laden oder nicht, was mich abwarf. Verpasste mein 5 Minuten Fenster um meinen Kommentar zu bearbeiten. – MattC

+0

Das funktionierte für mich –

2

Fenster -> Einstellungen -> Allgemein -> Erscheinungsbild -> Farbe & Fonts -> Java (notwendige Sprache, zB Java) -> Javadoc Textfarbe (oder Javadoc Hintergrund)