Java Swing-Anwendung unter Gnome - Adwaita (dunkle Haut) Fenster Titelleiste verwenden

8

Gibt es eine Möglichkeit für eine Java Swing-Desktopanwendung, die in Gnome (3.14) unter Linux (Debian) ausgeführt wird, damit Gnome die dunkle (Adwaita) Version der Fensterdekoration verwendet?

Ich verwende ein benutzerdefiniertes dunkles Swing-Look-and-Feel, und das einzige, was wirklich nervt, ist, dass die Titelleiste (natives Gnome) sehr hell ist. Ich habe bereits das Tweak-Tool verwendet, um Adwaita systemweit zu verwenden, aber dies tritt nicht für Anwendungen ein, die Dark-Theme nicht ausdrücklich unterstützen (z. B. Iceweasel, Icedove, Gimp, Libre Office, ...)

Hier ist ein Screenshot, der das Problem veranschaulicht:

    
0__ 07.03.2016, 20:21
quelle

1 Antwort

4

Ok, ich habe eine brauchbare Lösung für mein spezifisches System gefunden, also werde ich zeigen, was ich hier gemacht habe. Es ist verwandt mit diese Frage . In der akzeptierten Antwort können Sie sehen, dass das Problem mit Legacy-Gtk-2-Anwendungen ist, und das schließt anscheinend Java ein. Im Kommentarbereich gibt es einen Link zu einem Adwaita-Dark-Klon das gilt das dunkle Thema auch für Gtk-2.

Leider ist dieses Thema irgendwie nicht mit Debian Jessie / Gnome 3.14 synchronisiert, und wenn man dieses Theme installiert, sind die meisten Widgets in Iceweasel, Icedove usw. jedoch kaputt. Da mir die Widgets nicht wichtig sind, sondern nur die Titelleiste des Fensters, können Sie diesen Klon nur für die Fensterdekoration verwenden.

Also habe ich diesen Klon heruntergeladen und einen symbolischen Link in ~/.local/share/themes/adwaita-again platziert (Sie können hier jeden beliebigen Namen verwenden). Drehe dann im Tweak-Werkzeug einfach den Fensterstil um:

Und voilà, Fenster Titelleisten sind dunkel für alle Anwendungen:

Dies ist auch großartig, wenn Sie mit IntelliJ IDEA und dem Thema "Darcula" arbeiten. Linux FTW.

Bearbeiten : Es scheint, dass der obige Ansatz nicht vollständig funktioniert, zumindest nach dem Neustart sehe ich wieder die hellen Farben. Ich habe jetzt eine einfachere Variante gefunden: Kopiere das ursprüngliche Adwaita-Thema und füge die Metacity-Datei ein. Ich habe ein Repository mit meiner gepatchten Version erstellt.

    
0__ 21.03.2016, 20:08
quelle

Tags und Links