qt5 config аномалии

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модераторы: broom, aim

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

qt5 config аномалии

Сообщение yoricI » 17.12.2017 19:27

Здравия!
Запускаю qt5ct, а оно говорит "Уберите переменную QT_STYLE_OVERRIDE" и не запускается. unset QT_STYLE_OVERRIDE не помогает, где-то она раньше экспортируется. grep по /etc && $HOME не обнаруживает. Где она скрывается?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 19:37

У меня оно другую ошибку показывает. Что вы таки хочите, от 0.33-0.33 версии приложения? :)
Хотя, сейчас, ради интереса соберу. посмотрю, что именно ему не нравится...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 19:50

У меня 0.31 на amd64 - работает нормально, а 0.33 ~*x86 вот так вот... Попробую на 0.31 занизить.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 19:59

Можно сделать

Код: Выделить всё

export QT_QPA_PLATFORMTHEME="qt5ct"
qt5ct

Там код простой. Программа хочет, чтобы переменная окружения QT_QPA_PLATFORMTHEME была непременно qt5ct и никак иначе.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 20:06

Эта переменная уже установлена сама, не помогает.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 20:08

И в env она видна? То есть

Код: Выделить всё

env | grep QT_QPA_PLATFORMTHEME
QT_QPA_PLATFORMTHEME=qt5ct

?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 20:11

Да.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 20:12

А если из той же консоли, где проверяете, запустить - не помогает? Просто там проверка простая:

Код: Выделить всё

    if(env.value("QT_QPA_PLATFORMTHEME") != "qt5ct")
    {
        errorMessages << app.translate("main", "The <b>QT_QPA_PLATFORMTHEME</b> environment "
                                               "variable is not set correctly");
    }

где env, это:

Код: Выделить всё

QProcessEnvironment env = QProcessEnvironment::systemEnvironment();

И больше проверок нет.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 20:20

Из Х-терминала, предварительно убив QT_STYLE_OVERRIDE, запустилась. Гда эта QT_STYLE_OVERRIDE гнездится, если не в (/etc && $HOME)?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 20:26

А так ли уж это важно, откуда именно появляется переменная окружения? Тут есть обсуждение этой ошибки https://forum.manjaro.org/t/qt5ct-problem-q...-variable/15649
Если шибко интересно, можно поискать по своим стартовым скриптам. Или файлам, типа .profile
P.S. Почему программист решил это сделать так - на совести самого программиста. Хотя, может быть ради

Код: Выделить всё

qt5ct: using qt5ct plugin
Учился писать плагины. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 20:36

Да много где это обсуждали, я искал предварительно. И в первом сообщении писал, что искал эту переменную. grep -r QT_STYL [/etc/* | $HOME/*] должен найти? А нету :-)
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 20:48

Значит из атсрала прилетает.:D
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 17.12.2017 21:09

Не иначе :-)
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 17.12.2017 21:52

Кстати, сия хрень может быть опасной. У меня, к примеру, она покорежила оформление рабочего стола. Допустим, шрифты стали огромными после перезагрузки, в меню исчезли иконки.
Удалил - все стало нормально.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 06:48

Эта какая хрень, из астрала? А что удалили-то? qt5ct?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1272
ОС: Mandriva => Gentoo (~amd64)

Re: qt5 config аномалии

Сообщение devilr » 18.12.2017 11:43

Угу. qt5ct. Просто при следующем включении компьютера увидел глюки. В меню иконки исчезли, шрифт увеличился - такое впечатление, что тема рабочего стола стала левой, непонятной. Перезапустил кеды - все то же самое. В результате удалил qt5ct - все вернулось, как было.
Может, это только у меня так - но я говорю, как было.
P.S. разбираться с тем плагином не стал.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 13:21

devilr
Так нам, кдешникам, и не нужен qt5ct. А если не KDE, то может быть полезен. Наверное.

yoricI
Всякие среды, вроде могут устанавливать эту переменную: https://github.com/linuxmint/cinnamon-session/issues/76
Может в вашем случае тоже что-то такое?

Может поищите в /usr/share?
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 15:11

У меня fluxbox, он таким не грешит. Прочесал /usr/share/* - ну нет и нет, как будто точно из астрала прилетело. На ночь поставить весь /* что-ли на поиск?
Снёс qt5ct совсем, QT_STYLE_OVERRIDE осталась, после перелогина и даже перезагрузки.

Кажется, подлый такой баг нашёл.
Возник у меня вопрос: grep по-умолчанию в скрытых каталогах ищет? Прочёл man, нет особого поведения. Создал тестовый скрытый каталог, в нём ещё один, скрытый файл и давай искать сверху. Вот тут-то и еге, закономерности пока не выявил, но находит не всегда, в зависимости от кол-ва точек в дереве каталогов, что-ли. В скрытом каталоге первого уровня точно не находит. Так что эта переменная у мен яскорее всего в $HOME где-то.

Чёрт подери, вот так grep. Она у меня в .bashrc прописана. То есть, находясь в ~/, запустив grep TEST * -r и не найти в .bashrc - это же баг?
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 15:19

В скрытом первого уровня не находит *, /etc/* возвращает не скрытые каталоги из /etc ведь.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 15:22

В /etc вроде вообще скрытых нету? А в текущем каталоге в скрытом файле?
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 15:25

yoricI
Я в принципе, не конкретно /etc. Просто * берёт только не скрытые. Можете проверить ls -d ~/* или echo ~/*.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 15:32

Ну у ls есть особый ключик -a для этого дела. А у grep-а нету, значит, должен везде искать?
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 15:34

yoricI
Вы снова не поняли кажется. * раскрывает командный процессор. И он не подставляет туда скрытые файлы/папки. Можете написать ls -da ~/*, скрытые от этого ведь не появятся.

Ну, и да, grep ищет, но лучше укзывать просто grep -r 'word' /path/to/search. Без * .
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 15:35

Да уже попробовал :-) Так значит, с grep выше это не баг, а сам дурак? :-)
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 15:39

Попробуйте просто grep -r QT_STYLE /etc $HOME
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 13748
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: qt5 config аномалии

Сообщение Bizdelnick » 18.12.2017 15:43

yoricI писал(а):
18.12.2017 15:32
Ну у ls есть особый ключик -a для этого дела. А у grep-а нету, значит, должен везде искать?

grep тут ни при чём, шаблон раскрывается шеллом. grep получает уже конкретные имена файлов. Чтобы искать по всем файлам в каталоге, можно использовать опцию -r или -R, но тогда grep и во вложенные каталоги залезет. Если это не нужно, то используйте find: find ~ -maxdepth 1 -type f -exec grep TEST {} +.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 15:56

Всё понятно, только не понял, а как искать только в текущем каталоге, включая скрытые файлы, без указания *? Только через find?
Спасибо сказали:

NickLion
Сообщения: 3368
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt5 config аномалии

Сообщение NickLion » 18.12.2017 15:58

yoricI
Да, только через find.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 417
ОС: gentoo fluxbox

Re: qt5 config аномалии

Сообщение yoricI » 18.12.2017 16:05

Сурова жизнь консольная :-)
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 13748
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: qt5 config аномалии

Сообщение Bizdelnick » 18.12.2017 16:24

Ну можно задать два шаблона: * .*, просто в таком случае ещё и каталоги попадут (включая . и ..), на что grep будет ругаться.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Вернуться в «GUI, DE/WM»