XFCE4 + Qt5 программы - настройка шрифтов

Коллеги, приветствую!

Использую XFCE4 достаточно давно, основная работа - программирование под Qt4. В ходе сегодняшнего обновления QtCreator обновился до версии 3, подтянулись пакеты Qt5. Все бы ничего, но в в нем шрифты совсем не те, которые настроены для остального десктопа. Мелкие и практически нечитаемые.

Почитал, что в Qt5 утилита настройки шрифтов теперь не поставляется. А как тогда?

Я QtCreator откатил назад, но может есть какое красивое решение?

у меня qt5-приложения

у меня qt5-приложения нормально рендерят шрифты: так же как и qt4 и gtk...
fontconfig у тебя какой версии?

"Нормально" и "красиво" - это

"Нормально" и "красиво" - это как-бы вопрос вкуса... :D и в разных плоскостях.

скрины фстудию

скрины фстудию

http://picpaste.com/pics/scre

Сорри, был в отъезде. Скрин

Сорри, был в отъезде.

Скрин экрана: шрифты реально разные.

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".