Как запустить Java-приложение в KDE с Qt-подобным интерфейсом?

8

Продолжая свой вопрос в Установке Ubuntu или Kubuntu?

Я пробовал Kubuntu (KDE), и он был очень крут, как Ubuntu (GNOME). но есть небольшая проблема с его пользовательским интерфейсом, когда мы запускаем приложение Java (LimeWire, Netbeans, Eclipse). Пользовательский интерфейс изменился на Metal (который, я думаю, немного староват).

Можем ли мы запустить его с Qt, как с пользовательским интерфейсом? Например, когда мы запускаем Java-приложение в Gnome (запускаем с GTK, как UI / эмуляция GTK, как UI)?

Я слышал, что есть класс для Java для создания пользовательского интерфейса приложения Java, подобный Qt, называемый привязками Qt / Jambi для Java. Как мы можем интегрировать его в KDE при запуске приложения Java?

Другой мой вопрос, если не ошибаюсь, OpenOffice был построен на Java, так почему же OpenOffice может работать с Qt, как пользовательский интерфейс в KDE?

squallbayu
источник
3
OpenOffice не встроен в Java, некоторые базовые функции используют Java.
txwikinger
Что вы настроили в system-settings-> внешний вид приложения под внешним видом GTK?
txwikinger
хм, я уже сделал это, но Java-приложение все еще использует GTK как UI вместо QT как UI.
squallbayu
1
Аналогичный вопрос для GTK: askubuntu.com/questions/21886/…
Механическая улитка
Связанный: askubuntu.com/questions/162571/…
Механическая улитка

Ответы:

3

Использование этих привязок Qt не является решением (оно требует, чтобы весь графический интерфейс приложения был переписан).

А OpenOffice.org написан в основном на C ++, а некоторые части написаны на других языках, таких как Java. Он также имеет свой собственный инструментарий GUI, который может имитировать Gtk или Qt (частично) с использованием тем.

И если нет включенных Qt или KDE-подобных тем, я понятия не имею, как их создать. (Я только что увидел, что в репозитории есть несколько дополнительных тем Swing, которые, возможно, стоит попробовать для тех приложений, которые используют Swing.)

Janc
источник
1

Одним из решений является использование какой-то эстетически Qt-совместимой темы GTK с помощью стиля Java GTK Style.

В Kubuntu для приложений GTK вы можете установить тему Qt Curve ( пакет qtcurve ), затем вы сможете настроить стиль GTK по умолчанию в Системных настройках KDE (вам потребуется пакет kde-config-gtk ).

После этого вы сможете настроить внешний вид GTK в Java-приложениях. Вы можете легко проверить это с этим приложением Java Web Start .

komuta
источник
Ссылка не работает с момента публикации этого комментария.
Эрнир
0

Установите gtk3-engines-oxygenдля Gtk3и gtk2-engines-qtcurveдля Gtk2и переключитесь на тему в System Settings > Application Appearance > Gtk Configuration.

Если у вас нет Gtk Configuration, установите kde-config-gtk. Также рекомендуется установить целые qtcurveпакеты и использовать их.

slashsbin
источник