XFCE4 + Qt5 программы - настройка шрифтов
lkolesnik 25 октября, 2015 - 21:08
Коллеги, приветствую!
Использую XFCE4 достаточно давно, основная работа - программирование под Qt4. В ходе сегодняшнего обновления QtCreator обновился до версии 3, подтянулись пакеты Qt5. Все бы ничего, но в в нем шрифты совсем не те, которые настроены для остального десктопа. Мелкие и практически нечитаемые.
Почитал, что в Qt5 утилита настройки шрифтов теперь не поставляется. А как тогда?
Я QtCreator откатил назад, но может есть какое красивое решение?
»
- Для комментирования войдите или зарегистрируйтесь
у меня qt5-приложения
у меня qt5-приложения нормально рендерят шрифты: так же как и qt4 и gtk...
fontconfig у тебя какой версии?
"Нормально" и "красиво" - это
"Нормально" и "красиво" - это как-бы вопрос вкуса... :D и в разных плоскостях.
скрины фстудию
скрины фстудию
http://picpaste.com/pics/scre
http://picpaste.com/pics/screen-D1omYnZZ.1445881654.png
Сорри, был в отъезде. Скрин
Сорри, был в отъезде.
Скрин экрана: шрифты реально разные.
http://itmages.ru/image/view/3162387/ec759edd
Про qt5ct уже нашел сам, но еще не пробовал. Отпишусь по результатам.
Leonid Kolesnik
я имел в виду, что и в qt5, и
я имел в виду, что и в qt5, и в qt4, и в gtk шрифты выглядят одинаково
http://gpo.zugaina.org/dev-qt
http://gpo.zugaina.org/dev-qt/qt5ct
Вуаля!
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Итак, тщательный анализ
Итак, тщательный анализ ситуации показал, что проблема в том, что приложения Qt5, а заодно и клиент 1C неправильно рассчитывает DPI.
При измерении экрана линейкой и ручном расчете был получен DPI=82. Выставил его в настройках XFCE.
Судя по логу XOrg:
l.kolesnik@home-gw ~ $ cat /var/log/Xorg.0.log | grep DPI
[ 48419.485] (--) NVIDIA(0): DPI set to (81, 80); computed from "UseEdidDpi" X config
то есть близко к расчетному.
При этом xdpyinfo выдает другое значение:
l.kolesnik@home-gw ~ $ xdpyinfo | grep -B2 resolution
screen #0:
dimensions: 1920x1080 pixels (508x286 millimeters)
resolution: 96x96 dots per inch
Но судя по размерам шрифтов проблемные программы упорно считают DPI равным чему-то другому. Думаю, что 75-ти. Так как при увеличении значения DPI размер шрифта должен снижаться. Причем задание значения через qt5ct, а он его пишет в fonts.conf, не помогает. Пробовал разные значения, сейчас вернулся на 82.
Скриншот
На заднем плане окно терминала xfce с нормальными шрифтами. На переднем 1С и qt-creator с явно мелкими.
Leonid Kolesnik