In vielen Anwendungen sind die QuickInfos einfach hässlich (weißer Text auf schwarzem Hintergrund, viel zu viel Kontrast) oder sogar unlesbar (schwarzer oder dunkelblauer Text (Hyperlinks) auf schwarzem Hintergrund). Ich möchte die Hintergrundfarbe der QuickInfos in mittelgrau oder sogar in gelb oder so ähnlich ändern, vielleicht sogar in halbtransparent.
Hier ist ein Screenshot von Eclipse, in dem Quellcode in einem Tooltip mit schwarzem Text auf schwarzem Hintergrund angezeigt wird:
Das Wechseln zu einem anderen Thema (etwas anderes als Ambiance oder Radiance) hilft, aber ich mag Ambiance und ich möchte es behalten. Es ist nur diese verdammte Tooltip-Farbe, die absolut inakzeptabel ist.
Ich habe mehrere Lösungen für ältere Ubuntu-Versionen gefunden, aber sie funktionieren nicht mehr mit Unity in Ubuntu 11.10, da ich keine Funktion zum Anpassen des Ambiance- oder Radiance-Themas finde. Wie mache ich das in der aktuellen Ubuntu-Version?
Fand es!
Ich musste diese Dateien bearbeiten:
(Ergänzung: Für Ubuntu 12.04 muss anscheinend nur die Datei /usr/share/themes/Ambiance/gtk-2.0/gtkrc geändert werden, wobei die Hintergrund- und Vordergrundfarbe des Tooltips durch die Farbe # 000000 bzw. # f5f5b5 ersetzt wird )
Sie benötigen Root-Rechte, um die Dateien zu bearbeiten. Verwenden Sie
gksudo gedit
sie zu bearbeiten.Suchen Sie
tooltip
in diesen Dateien nach und Sie finden die Farbdefinitionen für den Vordergrund und den Hintergrund. Ich benutze#000000
als Vordergrund und#f5f5b5
als Hintergrund und jetzt sind die Tooltips in allen Anwendungen wieder lesbar. Nachdem Sie die Farbwerte geändert haben, wechseln Sie einfach zu einem anderen Thema und dann wieder zu Ambiance. Die QuickInfo-Farbe ist nun festgelegt.Hier ist das Ergebnis:
quelle
[gk]sudo
? Ich bin sicher, dass es als die meisten Gnome-Einstellungen eine benutzerspezifische Konfigurationsdatei / dir gibt~/.themes/
. Sie müssen den Ambiance-Ordner in diesen Ordner kopieren.gtk-3.0/gtk-main.css
, aber das funktionierte am 14.04. Funktioniert auch, wenn Sie das Thema "Radiance" verwenden, müssen Sie nur die gleichen Dateien imRadiance
Ordner bearbeiten .Wenn Sie die QuickInfo-Farben für alle Apps ändern möchten, installieren Sie den gnome-color-chooser und führen Sie ihn aus. Gehen Sie dann zur Registerkarte Spezifisch> QuickInfos. Aktivieren Sie die Kontrollkästchen für Vordergrund und Hintergrund und wählen Sie die Farben aus.
Wie es funktioniert (Sie können dies manuell tun):
gnome-color-chooser fügt Ihrem ~ / .gtkrc-2.0 Folgendes hinzu:
und ~ / .gtkrc-2.0-gnome-chooser:
Wenn Sie nur die Tooltip-Farben für eine einzelne App wie Eclipse ändern möchten, fügen Sie den obigen Text in eine benutzerdefinierte gtkrc-Datei ein (z. B. ~ / gtkrc-eclipse) und starten Sie Eclipse mit GTK2_RC_FILES = ~ / gtkrc-eclipse eclipse
quelle
sudo
, betrifft nur Ihren Benutzer und muss nicht das gesamte Design auf Ihren kopieren~
. Nice :)Ich habe ein kleines Skript erstellt, das das für Sie erledigt
quelle
Ich habe eine etwas andere Lösung gewählt.
Erstelle zuerst ein neues Skript, eclipse.sh, das eclipse startet, meins sieht so aus:
Dann erstelle die gtkrc-Datei (/usr/share/eclipse/gtkrc-2.0-eclipse), meine sieht so aus (es gibt auch einige andere Änderungen, um den Bildschirm besser zu nutzen):
quelle
Für CDT gehen Sie wie folgt vor:
Fenster> Voreinstellungen> C / C ++> Editor: Darstellungsfarboptionen> Quell-Hover-Hintergrund
Deaktivieren Sie die Option "Systemstandard" und wählen Sie eine Farbe aus.
Leider gibt es keine Eclipse-weite Einstellung, die ich kenne. Ziemlich Langweilig. Sie sollten nicht für jede Perspektive so etwas einstellen müssen.
quelle
Ich denke, das ist gelöst. Ich habe es bekommen, das den Tooltip mit schwarzen Buchstaben auf weißem Hintergrund zeigt. In meinem Fall verwendet Eclipse anscheinend Einstellungen für QuickInfos aus einer
gtk-2.0/gtkrc
Datei aus dem Themenverzeichnis.Mein Setup: Ubuntu 12.04, Gnome (nicht Unitiy), Eclipse Indigo (3.7), GrayDay Theme für Gnome. Der Name des Themas und des Themas selbst ist nicht wichtig.
Öffnen Sie das Terminal, wechseln Sie in das Themenverzeichnis (cd $ HOME / .themes) und wechseln Sie dort in das Verzeichnis Ihres Themas. Wenn Ihr .themes-Verzeichnis nicht existiert, wenn es leer ist, verwenden Sie ein Systemthema, das sich in / usr / share / themes befindet. Finde einfach den Namen des Themas heraus, das du verwendest (klicke mit der rechten Maustaste auf bakcground, wähle Desktop-Hintergrund ändern, der Name des Themas sollte in der unteren rechten Ecke stehen. Wenn er nichts über den Namen des Themas aussagt, benutze das Gnome-Tweak-Tool, um es zu finden welches Thema Sie verwenden).
Geben Sie im Themenverzeichnis den folgenden Befehl ein:
Es sollte alle Dateien und Zeilen auflisten, in denen der "Tooltip" für die Schlüsselbearbeitung erwähnt wird. Ändern Sie jeden Hintergrund (tooltip_bg_color) in #ffffff und jeden Vordergrund in # 000000. Schwarz auf weißem Vordergrund, das wollen wir! Ändern Sie insbesondere die Werte in der
gtk-2.0/gtkrc
Datei.Ein Fehler, den ich gemacht habe, ist das Ändern der Tooltip-Farbe im gtk-3.0-Verzeichnis, was keine Auswirkungen hatte.
Gehen Sie nun zu Eclipse, Fenster -> Einstellungen -> Java -> Editor und setzen Sie den Quell-Hover-Hintergrund auf die "Systemfarbe" (rechts markieren). Starten Sie die Sonnenfinsternis neu!
Dies ist eine Liste
grep -r tooltip *
aus meinem Themenverzeichnis, nachdem Änderungen vorgenommen wurden:quelle
Es gibt auch eine andere Lösung: Verwenden Sie den dconf-Editor, um den folgenden Schlüssel zu finden:
deren Beschreibung lautete: Eine
\n
getrennte Liste dername:color
von dergtk-color-scheme
Einstellung definierten .Schreiben Sie das Schema in gedit wie folgt (dieses Beispiel ist meins) und fügen Sie es dann in den dconf-Editor ein (beachten Sie das '\ n' an jedem Ende der Zeile):
und das Problem wird sofort gelöst.
quelle
Meine Tooltips sind schwarz auf gelb. Siehe Screenshot unten von Ubuntu 16.04 LTS mit MATE DE:
Wenn Sie eine solche Farbkombination mögen, verwenden Sie die folgenden 3 GTK-Dateien (2 für GTK3, 1 für GTK2):
~ / .config / gtk-3.0 / gtk.css
~ / .config / gtk-3.0 / settings.ini
~ / .gtkrc-2.0
Die 3. Datei wurde von gnome-color-chooser erstellt. Verwenden Sie es nur, wenn Sie GTK2-basierte Anwendungen haben.
Die obige Methode wurde unter Ubuntu 14.04 LTS (Unity und GNOME), Ubuntu 16.04 LTS (Unity, GNOME, MATE) und Ubuntu 18.04 LTS (Unity, GNOME, MATE) getestet.
quelle
Ich hatte das gleiche Problem (Xubuntu 12.04, Greybird-Thema, Eclipse Indigo) und die Antwort von Mihael K funktionierte für mich. Die einzige Datei, die ich geändert habe, war gtk-2.0 / gtkrc und ich habe nur eine Zeile geändert. Die dritte Zeile nach den ersten Kommentaren. Die hexadezimalen Farbwerte von tooltip_bg_color: # 000000 in tooltip_bg_color: # ffffe1 und tooltip_fg_color: #ffffff in tooltip_fg_color: # 000000 geändert. Die Zeile sieht also so aus:
Neu gestartetes Elipse und Tooltips haben jetzt die gelbliche Farbe, die ich gewohnt bin. Ich musste keine weiteren Änderungen an Eclipse oder den anderen Dateien vornehmen.
quelle
Eine benutzerfreundlichere Methode zum Ändern des Hintergrunds ist die Verwendung der Benutzeroberfläche. Öffnen Sie System, Einstellungen, Darstellung. Standardmäßig ist das Thema "Ambiente" ausgewählt, aber Sie können es für jedes Thema ändern. Klicken Sie unten auf die Schaltfläche Anpassen und wechseln Sie zur Registerkarte Farben. Dort können Sie die Vorder- und Hintergrundfarben für QuickInfos ändern, indem Sie auf die entsprechenden Kästchen klicken.
quelle
Unter Ubuntu 12.10 (Quantal) können Sie die folgenden zwei Befehle verwenden:
(Dank der anderen Antworten, die mir geholfen haben, das herauszufinden !!)
quelle
Diese Antwort soll auf einen seltenen Fall hinweisen, bei dem ein sehr ähnlicher Fehler auftritt, wenn Sie xulrunner installiert und Eclipse für die Verwendung konfiguriert haben.
Ich habe xulrunner installiert, damit der GPE-Designer die GWT-Benutzeroberflächen im Entwurfsmodus ordnungsgemäß rendert. Dies hat sehr gut funktioniert, hat aber auch die Tooltips beschädigt. Der Fehler ist tatsächlich schlimmer als der obige Screenshot. Es wird lediglich ein leerer Tooltip angezeigt.
Um dies zu beheben, müssen Sie nur den xulrunner-Parameter entfernen von
eclipse.ini
:Es hat bei mir mit Ubuntu 12.04, Eclipse 4.2 / Juno und xulrunner 1.9.2 funktioniert
quelle
Für Anfänger:
Gehe zu
/usr/share/themes/elementary/gtk-3.0
, bearbeite die Dateigtk-widgets.css
mitsudo nano
, tippeCtrl + W
, um zu suchenTooltips
, undbackground-color: alpha(#color, #opacity)
ändere dann die Farbe auf so etwas wie#f5f5b5
und setze die Deckkraft auf 1.quelle
So öffnen Sie das Darstellungsfenster mit Tab: Designs direkt aus root @ terminal write (Sie können diesen Befehl auch für Skripte verwenden):
Wo
USER
befindet sich Ihr aktueller Benutzer auf dem Desktop? Daraufhin wird das Erscheinungsbild korrekt geöffnet, Sie müssen jedoch weiterhin auf die Themenanzeigen im Erscheinungsbildfenster klicken, um das Thema zu starten.Für den Test mit install theme: Dust from root @ terminal, Befehl:
bekommt diesen Fehler:
aber wenn das Theme: Dust installiert wird, wählen Sie Menü: System / Preferences / Appearance und wird über das Appearance-Fenster installiert, Installation des Themas: Dust ist korrekt.
Es ist ein Befehl erforderlich, der für die Auswahl der Themen im Fenster "Darstellung" zuständig ist, aber ich kann ihn nicht finden.
quelle
Ich verwende Kubuntu 16.04 mit dem Breeze-Theme und Eclipse 4.6.1 mit dem Standard-GTK3, nachdem das Problem mit der Tastenauffüllung behoben wurde.
Um Hover-Tooltips mit hellgrauem Hintergrund und schwarzem Vordergrund zu erhalten, habe ich einige Änderungen an vorgenommen
/usr/share/themes/Breeze-gtk/gtk-3.0/gtk.css
. Folgendes ist mir eingefallen:Und das Original:
Falls Links in Javadoc-Popups nicht funktionieren, kann es hilfreich sein, sie
libwebkitgtk
wie folgt zu installieren :quelle