Доброго времени суток!
Хочу спросить у пользователей
QtCreator (
linux) - как вы решали проблему с
High DPI?
QtCreator не способен масштабироваться под
High DPI. Я нашёл два варианта решения этой проблемы:
0. Использование переменных:
QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=1 QT_SCREEN_SCALE_FACTORS=2 ./qtcreator
1. Использваоние
wayland:
./qtcreator -platform wayland
В общем параметры дают эффект, но всё равно остаётся ощущение что
IDE не до конца оптимизирована под разрешение экрана. До запуска ещё пришлось покруть сестемные настройки
scale-а для шрифтов, окон, элементов и прочего.
Затюнить
wayland я не смог - делал по мануалам, в результате
QtCreator так и не задетектил
wayland:
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
А после рестарта бука я вовсе потерял весь
GUI и пришлось в режиме командной строки вычищать всё что я заинсталил за последние 24 и переустановливать пакеты
gnome-а (
gdm3, ...).
Собственно хочу попросить приложить скрин работы
QtCreator под
wayland (кто использует конечно) и описать процесс установки его в систему, ибо 2-ой раз не хочется ложить
GUI в оси.
Прикладываю скриншоты:
P.S.
0. xdpyinfo вывод по монитору:xdpyinfo | grep -B 2 resolution
screen #0:
dimensions: 3200x1800 pixels (846x476 millimeters)
resolution: 96x96 dots per inch
1. QtCreator (System Info). Урезанный вывод:Qt 5.10.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6)) on "xcb"
OS: Debian GNU/Linux 9 (stretch) [linux version 4.9.0-6-amd64]
Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2
Environment:
QT4_IM_MODULE="xim"
QT_ACCESSIBILITY="1"
QT_AUTO_SCREEN_SCALE_FACTOR="0"
QT_IM_MODULE="xim"
QT_LINUX_ACCESSIBILITY_ALWAYS_ON="1"
QT_QPA_PLATFORMTHEME="qgnomeplatform"
QT_SCALE_FACTOR="1"
QT_SCREEN_SCALE_FACTORS="2"
...
Theme:
Platforms requested : gtk3,gnome,generic
available : gtk3
Styles requested : fusion,windows
available : Windows,Fusion
Icon theme : Adwaita, from /usr/share/icons,/usr/share/pixmaps
System font : "Cantarell" 11
Native file dialog
Native color dialog
Native font dialog
Fonts:
General font : "Cantarell" 11
Fixed font : "monospace" 11
Title font : "DejaVu Sans" 12
Smallest font: "DejaVu Sans" 12
...
Screens: 1, High DPI scaling: active
# 0 "eDP-1" Depth: 24 Primary: yes
Manufacturer: RXN49LQ133Z
Model:
Serial number:
Geometry: 1600x900+0+0 (native: 3200x1800+0+0) Available: 1600x873+0+28
Physical size: 294x165 mm Refresh: 59 Hz Power state: 0
Physical DPI: 138.231,138.545 Logical DPI: 96,96 (native: 192,192) Subpixel_None
High DPI scaling factor: 2 DevicePixelRatio: 2 Pixel density: 3
Primary orientation: 2 Orientation: 2 Native orientation: 0 OrientationUpdateMask: 0
Touch devices: 1
TouchScreen "ELAN Touchscreen", max 15 touch points, capabilities: Position NormalizedPosition
LibGL Vendor: Intel Open Source Technology Center
Renderer: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
Version: 3.0 Mesa 13.0.6
Shading language: 1.30
Format: Version: 3.0 Profile: 0 Swap behavior: 0 Buffer size (RGB): 8,8,8
Profile: None (QOpenGLFunctions_3_0)
<code>
</spoiler>