LINUX.ORG.RU

Qt5 - непонятное

 


0

1

Eсть рабочая программка, написанная на Qt5. Если ее запускать локально, допустим из-под kde из консоли - никаких вопросов.
Если запускать в виде #> ./prg -display xx.xx.xx.xx:0.0 - серое окно.
Вылечилось изменением строки запуска на #> QT_X11_NO_MITSHM=1 ./prg -display xx.xx.xx.xx:0.0
Но при этом режим отображения.. никакой, вообщем. Вроде как 256 битная палитра - все серое и убогое. Собранное на Qt4 - тоже самое. Qt3 - огонь и без всяких проблем с шаремемори. Но Qt3 как-то не хочется.
Это как-нибудь лечится?

★★

Что за программа такая, что беспроблемно собирается и на тройке, и на четверке и на пятерке?!

А вообще - телепаты в отпуске. Опиши хоть, что за гуй там, в котором проблемы.

aol ★★★★★ ()
Ответ на: комментарий от aol

Запускается на самых обычных голых Х. Если в х-сах запустить xterm, а из xterm-а уже программку - все нормально. Графики в ней нет - только кнопки, спинбоксы - элементы управления, вообщем.
На третьем, конечно, просто так не запускалась - пришлось кое-что менять - в основном - инклуды ))

Vinill ★★ ()
Ответ на: комментарий от ox55ff

Чорт его знает - третье то Qt работает нормально
Тем более - я там выше чуть уже написал - Если в х-сах запустить xterm, а из xterm-а уже программку - все нормально. Вся разница только в disabling shared memory extension..

Vinill ★★ ()
Ответ на: комментарий от ox55ff

От рута запущены Х. От этого же рута из консоли пишется команда prg -display {ip X:0.0}. Если разница в переменных и есть - то только в тех, которые при запуске Х устанавливаются..

Спасибо, гляну )

Vinill ★★ ()
Последнее исправление: Vinill (всего исправлений: 1)
Ответ на: комментарий от Vinill

Кстати, вспомнил проблемы с пробросом иксов. Я как то пускал графическую софтину в докере. В докере был alpine linux. А на хосте разные версии убунты. Так вот на некоторых версиях убунты работало, а на других нет. При запуске появлялась рамка окна, а середина прозрачная, т.е. видно содержимое рабочего стола. Так и не разобрался в чём дело. Какие то несовместимости в версии библиотек.

Если запускать с ключом -platform eglfs, то начинало показывать, но неюзабельно.

ox55ff ★★★ ()