Создаем тему GTK, но приложения Qt и Java не затронуты, а расположение кнопок в строке заголовка некрасивое

Создаем тему GTK, но приложения Qt и Java не затронуты, а расположение кнопок в строке заголовка некрасивое

Я играю с темой gtk2 / gtk3, которую использую на рабочем столе Mate.

Все выглядит хорошо, даже приложения gtk3, но у меня все еще есть 3 важные проблемы:

  1. Приложения Java игнорируют тему
  2. Приложения QT игнорируют тему
  3. Я использую эти прекрасные кнопки заголовка Ubuntu 10, но проблема в том, что когда отображается только кнопка закрытия, заголовок выглядит уродливо. Можно ли сделать так, чтобы отображались две другие кнопки, но они были отключены? Я не знаю, как Ubuntu 10 с этим справилась.

Вот скриншот, демонстрирующий три проблемы (выше — небольшое приложение Java, ниже — приложение Qt): Скриншот

В моих предыдущих средах рабочего стола Unity и Cinnamon оба приложения, похоже, правильно принимали нужную тему, но я еще не использовал свою пользовательскую тему.

Кстати, Cinnamon основан на gnome-shell, а mate — это форк gnome2.

Обратите внимание, что показанное приложение Java явно пытается загрузить тему GTK во время выполнения. По умолчанию приложения Java этого не делают, но у этого есть необходимый код, который работал в Unity и Cinnamon.

Есть предложения, как мне улучшить тему, чтобы эти проблемы исчезли? Большое спасибо!

решение1

Обычно проблема с Gnome, он gnome-centric или GTK-centric. Если программы Qt хороши в Gnome, это для Qt, а не для Gnome.

Связанный контент