4284
[РЕШЕНО] Слетело оформление qt приложений
Сегодня после пачки обновлений некоторые кде'шные приложения стали выглядеть крайне уныло — аля Windows 95.
hostingkartinok.com/show-image.php?id=5f8b238a36bf4d38d011c2a580b9c0cc
hostingkartinok.com/show-image.php?id=02ed6d006ed2a7b80d054caeb52ac9b5
До обновления было всё красиво. Стоит Manjaro Cinnamon. Куда копать?
hostingkartinok.com/show-image.php?id=5f8b238a36bf4d38d011c2a580b9c0cc
hostingkartinok.com/show-image.php?id=02ed6d006ed2a7b80d054caeb52ac9b5
До обновления было всё красиво. Стоит Manjaro Cinnamon. Куда копать?
11 комментариев
2. Установите в /etc/environment переменную окружения QT_QPA_PLATFORMTHEME=qt5ct.
3. Перезагрузите систему.
4. Запустите qt5ct и выберите стиль gtk2.
5. Повторите пункт 4 от root.
P.S. Если будет происходить крах qt5ct при выборе gtk2, то тогда, как выяснил Esdeath, может помочь добавление в /etc/environment строчки QT_STYLE_OVERRIDE=gtk2
hostingkartinok.com/show-image.php?id=895366af8e7b8e911ef4b91c93064ca8
А в утилите qt5ct размер шрифта не изменяется?
Вот что пишет
(qt5ct:1740): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplayManager'
(qt5ct:1740): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(qt5ct:1740): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
(qt5ct:1740): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(qt5ct:1740): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(qt5ct:1740): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(qt5ct:1740): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(qt5ct:1740): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplay'
(qt5ct:1740): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(qt5ct:1740): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(qt5ct:1740): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(qt5ct:1740): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
Ошибка сегментирования (core dumped)
Все заработало. Нужно было дописать строчку QT_STYLE_OVERRIDE=gtk2.