qt5 config аномалии
Модератор: Модераторы разделов
qt5 config аномалии
Здравия!
Запускаю qt5ct, а оно говорит "Уберите переменную QT_STYLE_OVERRIDE" и не запускается. unset QT_STYLE_OVERRIDE не помогает, где-то она раньше экспортируется. grep по /etc && $HOME не обнаруживает. Где она скрывается?
Запускаю qt5ct, а оно говорит "Уберите переменную QT_STYLE_OVERRIDE" и не запускается. unset QT_STYLE_OVERRIDE не помогает, где-то она раньше экспортируется. grep по /etc && $HOME не обнаруживает. Где она скрывается?
Re: qt5 config аномалии
У меня оно другую ошибку показывает. Что вы таки хочите, от 0.33-0.33 версии приложения?
Хотя, сейчас, ради интереса соберу. посмотрю, что именно ему не нравится...
Хотя, сейчас, ради интереса соберу. посмотрю, что именно ему не нравится...
Re: qt5 config аномалии
У меня 0.31 на amd64 - работает нормально, а 0.33 ~*x86 вот так вот... Попробую на 0.31 занизить.
Re: qt5 config аномалии
Можно сделать
Там код простой. Программа хочет, чтобы переменная окружения QT_QPA_PLATFORMTHEME была непременно qt5ct и никак иначе.
Код: Выделить всё
export QT_QPA_PLATFORMTHEME="qt5ct"
qt5ct
Там код простой. Программа хочет, чтобы переменная окружения QT_QPA_PLATFORMTHEME была непременно qt5ct и никак иначе.
Re: qt5 config аномалии
Эта переменная уже установлена сама, не помогает.
Re: qt5 config аномалии
И в env она видна? То есть
?
Код: Выделить всё
env | grep QT_QPA_PLATFORMTHEME
QT_QPA_PLATFORMTHEME=qt5ct
?
Re: qt5 config аномалии
А если из той же консоли, где проверяете, запустить - не помогает? Просто там проверка простая:
где env, это:
И больше проверок нет.
Код: Выделить всё
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();
И больше проверок нет.
Re: qt5 config аномалии
Из Х-терминала, предварительно убив QT_STYLE_OVERRIDE, запустилась. Гда эта QT_STYLE_OVERRIDE гнездится, если не в (/etc && $HOME)?
Re: qt5 config аномалии
А так ли уж это важно, откуда именно появляется переменная окружения? Тут есть обсуждение этой ошибки https://forum.manjaro.org/t/qt5ct-problem-q...-variable/15649
Если шибко интересно, можно поискать по своим стартовым скриптам. Или файлам, типа .profile
P.S. Почему программист решил это сделать так - на совести самого программиста. Хотя, может быть ради Учился писать плагины.
Если шибко интересно, можно поискать по своим стартовым скриптам. Или файлам, типа .profile
P.S. Почему программист решил это сделать так - на совести самого программиста. Хотя, может быть ради
Код: Выделить всё
qt5ct: using qt5ct plugin
Re: qt5 config аномалии
Да много где это обсуждали, я искал предварительно. И в первом сообщении писал, что искал эту переменную. grep -r QT_STYL [/etc/* | $HOME/*] должен найти? А нету :-)
Re: qt5 config аномалии
Значит из атсрала прилетает.
Re: qt5 config аномалии
Кстати, сия хрень может быть опасной. У меня, к примеру, она покорежила оформление рабочего стола. Допустим, шрифты стали огромными после перезагрузки, в меню исчезли иконки.
Удалил - все стало нормально.
Удалил - все стало нормально.
Re: qt5 config аномалии
Эта какая хрень, из астрала? А что удалили-то? qt5ct?
Re: qt5 config аномалии
Угу. qt5ct. Просто при следующем включении компьютера увидел глюки. В меню иконки исчезли, шрифт увеличился - такое впечатление, что тема рабочего стола стала левой, непонятной. Перезапустил кеды - все то же самое. В результате удалил qt5ct - все вернулось, как было.
Может, это только у меня так - но я говорю, как было.
P.S. разбираться с тем плагином не стал.
Может, это только у меня так - но я говорю, как было.
P.S. разбираться с тем плагином не стал.
Re: qt5 config аномалии
devilr
Так нам, кдешникам, и не нужен qt5ct. А если не KDE, то может быть полезен. Наверное.
yoricI
Всякие среды, вроде могут устанавливать эту переменную: https://github.com/linuxmint/cinnamon-session/issues/76
Может в вашем случае тоже что-то такое?
Может поищите в /usr/share?
Так нам, кдешникам, и не нужен qt5ct. А если не KDE, то может быть полезен. Наверное.
yoricI
Всякие среды, вроде могут устанавливать эту переменную: https://github.com/linuxmint/cinnamon-session/issues/76
Может в вашем случае тоже что-то такое?
Может поищите в /usr/share?
Re: qt5 config аномалии
У меня fluxbox, он таким не грешит. Прочесал /usr/share/* - ну нет и нет, как будто точно из астрала прилетело. На ночь поставить весь /* что-ли на поиск?
Снёс qt5ct совсем, QT_STYLE_OVERRIDE осталась, после перелогина и даже перезагрузки.
Кажется, подлый такой баг нашёл.
Возник у меня вопрос: grep по-умолчанию в скрытых каталогах ищет? Прочёл man, нет особого поведения. Создал тестовый скрытый каталог, в нём ещё один, скрытый файл и давай искать сверху. Вот тут-то и еге, закономерности пока не выявил, но находит не всегда, в зависимости от кол-ва точек в дереве каталогов, что-ли. В скрытом каталоге первого уровня точно не находит. Так что эта переменная у мен яскорее всего в $HOME где-то.
Чёрт подери, вот так grep. Она у меня в .bashrc прописана. То есть, находясь в ~/, запустив grep TEST * -r и не найти в .bashrc - это же баг?
Снёс qt5ct совсем, QT_STYLE_OVERRIDE осталась, после перелогина и даже перезагрузки.
Кажется, подлый такой баг нашёл.
Возник у меня вопрос: grep по-умолчанию в скрытых каталогах ищет? Прочёл man, нет особого поведения. Создал тестовый скрытый каталог, в нём ещё один, скрытый файл и давай искать сверху. Вот тут-то и еге, закономерности пока не выявил, но находит не всегда, в зависимости от кол-ва точек в дереве каталогов, что-ли. В скрытом каталоге первого уровня точно не находит. Так что эта переменная у мен яскорее всего в $HOME где-то.
Чёрт подери, вот так grep. Она у меня в .bashrc прописана. То есть, находясь в ~/, запустив grep TEST * -r и не найти в .bashrc - это же баг?
Re: qt5 config аномалии
В скрытом первого уровня не находит *, /etc/* возвращает не скрытые каталоги из /etc ведь.
Re: qt5 config аномалии
В /etc вроде вообще скрытых нету? А в текущем каталоге в скрытом файле?
Re: qt5 config аномалии
yoricI
Я в принципе, не конкретно /etc. Просто * берёт только не скрытые. Можете проверить ls -d ~/* или echo ~/*.
Я в принципе, не конкретно /etc. Просто * берёт только не скрытые. Можете проверить ls -d ~/* или echo ~/*.
Re: qt5 config аномалии
Ну у ls есть особый ключик -a для этого дела. А у grep-а нету, значит, должен везде искать?
Re: qt5 config аномалии
yoricI
Вы снова не поняли кажется. * раскрывает командный процессор. И он не подставляет туда скрытые файлы/папки. Можете написать ls -da ~/*, скрытые от этого ведь не появятся.
Ну, и да, grep ищет, но лучше укзывать просто grep -r 'word' /path/to/search. Без * .
Вы снова не поняли кажется. * раскрывает командный процессор. И он не подставляет туда скрытые файлы/папки. Можете написать ls -da ~/*, скрытые от этого ведь не появятся.
Ну, и да, grep ищет, но лучше укзывать просто grep -r 'word' /path/to/search. Без * .
Re: qt5 config аномалии
Да уже попробовал :-) Так значит, с grep выше это не баг, а сам дурак? :-)
Re: qt5 config аномалии
Попробуйте просто grep -r QT_STYLE /etc $HOME
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: qt5 config аномалии
grep тут ни при чём, шаблон раскрывается шеллом. grep получает уже конкретные имена файлов. Чтобы искать по всем файлам в каталоге, можно использовать опцию -r или -R, но тогда grep и во вложенные каталоги залезет. Если это не нужно, то используйте find: find ~ -maxdepth 1 -type f -exec grep TEST {} +.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: qt5 config аномалии
Всё понятно, только не понял, а как искать только в текущем каталоге, включая скрытые файлы, без указания *? Только через find?
Re: qt5 config аномалии
yoricI
Да, только через find.
Да, только через find.
Re: qt5 config аномалии
Сурова жизнь консольная :-)
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: qt5 config аномалии
Ну можно задать два шаблона: * .*, просто в таком случае ещё и каталоги попадут (включая . и ..), на что grep будет ругаться.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |