0
Under review

в Fedora 23 скриншот выполняется только если затронуты 2 монитора

Владимир Гончаров 9 years ago updated by Vadim Lopatyuk 8 years ago 6

Fedora 23, стандартную RPM поставить не удалось, запустилась только вот эта: http://joxi.ru/Bv29yQSGR3Na2G?d=1

Подключено 2 монитора, если скриншот растянуть на 2 монитора, то всё работает, если скриншот только на 1 монитор, то скрин не выполняется в stdout валится такое:

QPixmap::setMask() mask size differs from pixmap size

QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range
QPixmap::setMask() mask size differs from pixmap size
QImage::pixel: coordinate (35,35) out of range


Если скриншот проходит через границу мониторов, то успешно выполняется.


Joxi из стандартной поставки (с сайта) на fedora 23 установить не удалось, ошибки libQt5Core.so.5 и других зависимостей.


Проверил, если отключить второй монитор - программа начинает работать нормально.

Under review

Добрый день, уточните пожалуйста расположение мониторов, так же интересно, получается ли сделать снимок, только с правого монитора или только с левого. По очереди.

Мониторы располагаются горизонтально, первый слева, второй справа. Разрешение 1920х1080 каждого.

Linux 4.4.6-300.fc23.x86_64 #1 SMP Wed Mar 16 22:10:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


Перезапустил joxi, теперь если затронут только один (любой из двух) мониторов, то пишет

QPixmap::scaled: Pixmap is a null pixmap

QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap

Если хотя бы на один пиксел затрагивается второй монитор, всё работает нормально - скриншот выполняется
http://joxi.ru/ZrJq0z7t109OwA


Попробуйте пожалуйста эту сборку http://joxi.ru/48AnNXSqg6Y3AO?d=1

Fedora 25 x64 — такая же проблема как была на Ubuntu. При скриншоте на правом экране рамка выбора области смещается на ширину левого экрана. Но хотябы ставится и скриншотит в отличие от других билдов найденных на местных просторах :)

Спасибо! Теперь всё работает корректно (проверил только x86-64 версию из этой сборки)