Fortsetzung meiner Frage in Ubuntu oder Kubuntu installieren?
Ich habe Kubuntu (KDE) ausprobiert und es war sehr cool, genauso cool wie Ubuntu (GNOME). Es gibt jedoch kaum Probleme mit der Benutzeroberfläche, wenn wir eine Java-Anwendung (LimeWire, Netbeans, Eclipse) starten. Die Benutzeroberfläche wurde auf Metal geändert (was meiner Meinung nach ein bisschen altmodisch ist).
Können wir es mit Qt wie UI ausführen?, Z. B. wenn wir eine Java-Anwendung in Gnome starten (mit GTK wie UI ausführen / GTK wie UI emulieren)?
Ich habe gehört, dass es eine Klasse für Java gibt, um Java-Anwendungsoberflächen wie Qt zu erstellen, die als Qt / Jambi-Bindungen für Java bezeichnet werden. Wie können wir es in KDE integrieren, wenn wir eine Java-Anwendung starten?
Meine andere Frage ist, wenn nicht falsch, OpenOffice wurde in Java erstellt. Warum kann OpenOffice also mit Qt wie UI in KDE ausgeführt werden?
Antworten:
Die Verwendung dieser Qt-Bindungen ist keine Lösung (es ist erforderlich, dass die GUI der gesamten Anwendung neu geschrieben wird).
Und OpenOffice.org ist meistens in C ++ geschrieben, wobei einige Teile in anderen Sprachen wie Java geschrieben sind. Es hat auch ein eigenes GUI-Toolkit, das Gtk oder Qt (teilweise) mithilfe von Themen nachahmen kann.
Und wenn kein Qt- oder KDE-ähnliches Thema enthalten ist, habe ich keine Ahnung, wie ich eines erstellen soll. (Ich habe gerade gesehen, dass das Repository einige zusätzliche Swing-Themen enthält, die Sie möglicherweise für Anwendungen ausprobieren sollten, die Swing verwenden.)
quelle
Eine Lösung besteht darin, eine Art ästhetisch Qt-kompatibles GTK-Thema zu verwenden, und zwar im Java GTK Style-Look & Feel.
In Kubuntu können Sie für GTK-Anwendungen das Qt Curve- Design ( qtcurve- Paket) installieren. Anschließend sollten Sie in der Lage sein, den Standard-GTK-Stil in den KDE-Systemeinstellungen zu konfigurieren (Sie benötigen das Paket kde-config-gtk ).
Sie sollten dann in der Lage sein, das GTK-Erscheinungsbild in Java-Anwendungen festzulegen. Sie können es einfach mit dieser Java Web Start-Anwendung testen .
quelle
Installieren Sie
gtk3-engines-oxygen
fürGtk3
undgtk2-engines-qtcurve
fürGtk2
und wechseln Sie zum Thema inSystem Settings > Application Appearance > Gtk Configuration
.Wenn Sie keine haben
Gtk Configuration
, installieren Siekde-config-gtk
. Es wird auch empfohlen, ganzeqtcurve
Pakete zu installieren und zu verwenden.quelle