qt програми перестали успадковувати теми gtk


10

Після нової установки Ubuntu Gnome 15.10, qt додатки, такі як qpdfview або QuiteRSS, раптом перестали успадковувати глобальну тему gtk, в моєму випадку Numix . Те ж саме стосується і теми Adwaita за замовчуванням, тому, швидше за все, це не вина цієї теми. Здається, що ці програми завжди використовують тему очищення qt, незалежно від поточної теми gtk.

У попередніх установках Ubuntu Gnome у мене ніколи не було проблем із тематизацією.

Установка qt4-qtconfigта гра з різними налаштуваннями (стиль графічного інтерфейсу: за замовчуванням, очищення або 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.