приложения qt перестали наследовать темы gtk


10

После новой установки Ubuntu Gnome 15.10 приложения qt, такие как qpdfview или QuiteRSS, внезапно перестали наследовать глобальную тему gtk, в моем случае Numix . То же самое относится и к теме Adwaita по умолчанию, поэтому, скорее всего, это не вина темы. Кажется, что эти приложения всегда используют тему cleanlooks qt, независимо от существующей темы gtk.

У меня никогда не было проблем с тематикой на предыдущих установках Ubuntu Gnome.

Установка qt4-qtconfigи игра с различными настройками (стиль GUI: default, cleanlooks или gtk +) не оказали никакого влияния на эти приложения. Любопытно, что qt4-qtconfigсамо приложение тематически правильно. Поэтому после выбора другой темы, например «Настройки рабочего стола (по умолчанию)» или «Windows», тема этого приложения изменяется, но не в qpdfview или QuiteRSS. Трюк с установкой libgnomeui-0(упомянутый здесь ) тоже не помог.

Кто-нибудь испытывал то же самое и знает обходной путь?


2
Это могут быть приложения Qt5. Попробуйте установить libqt5libqgtk2как предложено здесь .
biggles5107

Ответы:


18

В Ubuntu 17.10 приложения Qt4 наследуют глобальную тему GTK, а Qt5 - нет. Поскольку libqt5libqgtk2больше не доступно в официальных репозиториях Ubuntu, мы должны использовать другой обходной путь:

Установить qt5-style-pluginsиз репозиториев Ubuntu. Введите gedit ~/.profileв терминале и добавьте export QT_QPA_PLATFORMTHEME=gtk2в последнюю строку. Добавление это sudo gedit /etc/environmentтоже работает, но я предпочитаю ~/.profile.

Перезагрузитесь и наслаждайтесь!


Превосходно!!! Xubuntu LTS должен установить эту библиотеку по умолчанию!
Серж Строобандт

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