Продолжая свой вопрос в Установке 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?
Ответы:
Использование этих привязок Qt не является решением (оно требует, чтобы весь графический интерфейс приложения был переписан).
А OpenOffice.org написан в основном на C ++, а некоторые части написаны на других языках, таких как Java. Он также имеет свой собственный инструментарий GUI, который может имитировать Gtk или Qt (частично) с использованием тем.
И если нет включенных Qt или KDE-подобных тем, я понятия не имею, как их создать. (Я только что увидел, что в репозитории есть несколько дополнительных тем Swing, которые, возможно, стоит попробовать для тех приложений, которые используют Swing.)
источник
Одним из решений является использование какой-то эстетически Qt-совместимой темы GTK с помощью стиля Java GTK Style.
В Kubuntu для приложений GTK вы можете установить тему Qt Curve ( пакет qtcurve ), затем вы сможете настроить стиль GTK по умолчанию в Системных настройках KDE (вам потребуется пакет kde-config-gtk ).
После этого вы сможете настроить внешний вид GTK в Java-приложениях. Вы можете легко проверить это с этим приложением Java Web Start .
источник
Установите
gtk3-engines-oxygen
дляGtk3
иgtk2-engines-qtcurve
дляGtk2
и переключитесь на тему вSystem Settings > Application Appearance > Gtk Configuration
.Если у вас нет
Gtk Configuration
, установитеkde-config-gtk
. Также рекомендуется установить целыеqtcurve
пакеты и использовать их.источник