Тема gtk для приложений qt 5,7+

С утра обнаружил, что qbittorrent слишком уж странно выглядит после вчерашнего обновления, изучив пакеты которые обновились, полез гуглить, оказывается из qt 5.7 выпилили поддержку gtk2 [ https://github.com/qt/qtbase/commit/899a815414e95da8d9429a4a4f4d7094e49cfc55 ] в отдельный пакет qtstyleplugins.

Откатываться было неохотно, да и некуда, поэтому было принято решение решать проблему. Нашел в AUR пакет qt5-styleplugins, установил его pacaur -S qt5-styleplugins и тут началось веселье, все попытки запустить qbittorent да и любое другое qt приложение с параметрами gtk2 вываливалось в core dumped.
QT_STYLE_OVERRIDE=gtk2 и прочее QT_STYLE_OVERRIDE=gtk3 не помогали.
Решение оказалось простым, добавляем в файл /etc/environment строчку:
QT_QPA_PLATFORMTHEME=qt5ct
Или можно в ~/.profile добавить(как я и сделал):
export QT_QPA_PLATFORMTHEME=qt5ct
Перезапускаемся.
В приложение qt5ct(должно быть установлено) выбираем стиль gtk2


Сохраняем, и вот у нас вновь qt и gtk приложения приведены к одинаковому внешнему виду.

Комментарии ()

    Есть вопрос или предложение пиши в Telegram @cloudsv

    Прямой эфир

    cloudsv 24 октября 2018, 00:27
    О жизни Обновление Scala Rider G4 0
    cloudsv 21 октября 2018, 23:16
    Arch Linux Памятка по основным утилитам Linux 0
    cloudsv 01 июня 2018, 01:39
    Telegram Настройка прокси mtproto для Telegram 28
    cloudsv 22 января 2018, 21:59
    Web Локальное зеркало обновлений Dr.web 0
    cloudsv 03 октября 2017, 10:55
    Web Пароль от резервной копии Bitrix 1
    cloudsv 09 июля 2017, 23:02
    Arch Linux Let's Encrypt это легко и просто 0