Как запустить 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?


3
OpenOffice не встроен в Java, некоторые базовые функции используют Java.
txwikinger

Что вы настроили в system-settings-> внешний вид приложения под внешним видом GTK?
txwikinger

хм, я уже сделал это, но Java-приложение все еще использует GTK как UI вместо QT как UI.
squallbayu

1
Аналогичный вопрос для GTK: askubuntu.com/questions/21886/…
Механическая улитка

Ответы:


3

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

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

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


1

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

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

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


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

0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.