LINUX.ORG.RU

История изменений

Исправление mittorn, (текущая версия) :

Не поленился, скачал исходники qt, посмотреть что да как. Оказывается qt в иксах всё умеет и так:

QT_ENABLE_HIGHDPI_SCALING=1 QT_SCREEN_SCALE_FACTORS="1;2"

Теперь когда я перемещаю окно между экранами, оно подгоняется под скейл экрана, без всякого ШГ, прям как в wayland
То есть нужно только переделать это с указания env на какую-то динамическую опцию и имплементировать в DE. Опять же, у меня нет клиз^Wплазмы чтобы проверить, как это будет там, как нет и мониторов с сильно разным DPI
Чуть позже покопаю на предмет возможности имплеменатции чего-то такого в tqt, но там всё обстоит заметно сложнее т.к тулкит не проектировался под такие конфигурации

Исходная версия mittorn, :

Не поленился, скачал исходники qt, посмотреть что да как. Оказывается qt в иксах всё умеет и так:
```
QT_ENABLE_HIGHDPI_SCALING=1 QT_SCREEN_SCALE_FACTORS=«1;2»
```
Теперь когда я перемещаю окно между экранами, оно подгоняется под скейл экрана, без всякого ШГ, прям как в wayland
То есть нужно только переделать это с указания env на какую-то динамическую опцию и имплементировать в DE. Опять же, у меня нет клиз^Wплазмы чтобы проверить, как это будет там, как нет и мониторов с сильно разным DPI
Чуть позже покопаю на предмет возможности имплеменатции чего-то такого в tqt, но там всё обстоит заметно сложнее т.к тулкит не проектировался под такие конфигурации