Comment exécuter une application Java dans KDE avec une interface utilisateur de type Qt?

8

Poursuivant ma question dans Installer Ubuntu ou Kubuntu?

J'ai essayé Kubuntu (KDE), et c'était très cool aussi cool que Ubuntu (GNOME). mais il y a peu de problème avec son interface utilisateur lorsque nous démarrons une application Java (LimeWire, Netbeans, Eclipse). L'interface utilisateur est devenue Metal, (ce qui, je pense, est un peu old school).

Pouvons-nous l'exécuter avec Qt comme UI?, Comme lorsque nous démarrons une application Java dans Gnome (exécuté avec GTK comme UI / émulation GTK comme UI)?

J'entends qu'il y a une classe pour Java afin de rendre l'interface utilisateur d'application Java comme Qt, appelée les liaisons Qt / Jambi pour Java. Comment pouvons-nous l'intégrer dans KDE lorsque nous démarrons une application Java?

Mon autre question est sinon erronée, OpenOffice a été construit en Java, alors pourquoi OpenOffice peut fonctionner avec Qt comme UI dans KDE?

squallbayu
la source
3
OpenOffice n'est pas construit en Java, certaines fonctionnalités sous-jacentes utilisent Java.
txwikinger
Qu'avez-vous configuré dans les paramètres système-> apparence de l'application sous l'apparence GTK?
txwikinger
hmm, je l'ai déjà fait, mais l'application java utilise toujours GTK comme UI au lieu de QT comme UI.
squallbayu
1
Question similaire pour GTK: askubuntu.com/questions/21886/…
mécanique
Connexes: askubuntu.com/questions/162571/…
mécanique

Réponses:

3

L'utilisation de ces liaisons Qt n'est pas une solution (cela nécessite que la GUI de l'application entière soit réécrite).

Et OpenOffice.org est écrit en C ++ principalement, avec certaines parties écrites dans d'autres langages comme Java. Il possède également sa propre boîte à outils GUI qui peut imiter Gtk ou Qt (partiellement) à l'aide de thèmes.

Et s'il n'y a pas de thème de type Qt ou KDE inclus, je ne sais pas comment en créer un. (Je viens de voir qu'il y a quelques thèmes Swing supplémentaires dans le référentiel, ce qui pourrait être une chose à essayer pour les applications qui utilisent Swing.)

JanC
la source
1

Une solution consiste à utiliser une sorte de thème GTK esthétiquement compatible, à travers l'aspect et la convivialité du style Java GTK.

Dans Kubuntu, pour les applications GTK, vous pouvez installer le thème Qt Curve ( package qtcurve ), vous devriez alors être en mesure de configurer le style GTK par défaut dans les paramètres système de KDE (vous aurez besoin du package kde-config-gtk ).

Vous devriez alors être en mesure de définir l'apparence de GTK dans les applications java. Vous pouvez facilement le tester avec cette application Java Web Start .

komuta
la source
Le lien est rompu au moment de la publication de ce commentaire.
Ernir
0

Installez gtk3-engines-oxygenpour Gtk3et gtk2-engines-qtcurvepour Gtk2et passez au thème dans System Settings > Application Appearance > Gtk Configuration.

Si vous n'en avez pas Gtk Configuration, installez kde-config-gtk. Il est également recommandé d'installer des qtcurvepackages entiers et de l'utiliser.

slashsbin
la source