[РЕШЕНО] XFCE4 + Qt5: Еще раз про шрифты
lkolesnik 11 декабря, 2016 - 20:48
Уже год бьюсь с проблемой рендеринга шрифтов в Qt5 под XFCE4.
Имеем:
XFCE4 и gtk программы нет проблем
Qt4 программы - нет проблем
KDE программы - нет проблем
Qt5 программы - ганитура шрифта совпадает с установленной в настройках XFCE, но размер его крупнее и рендеринг ужасный.
Снимок по ссылке: https://www.modbus4qt.ru/download/external/img.png
По началу я закрывал на это глаза, так как qt5 использовался только в qt-creator. Сейчас количество программ, использующих ее растет, и глаза закрывать уже не получается.
/etc/environment:
QT_QPA_PLATFORMTHEME=gtk
То ли делаю, что-то не так, но проблема проявляется на 5-ти разных десктопах, установленных в разное время. Поиск по сети дает ссылки на схожие ситуации, но не дает решения.
»
- Для комментирования войдите или зарегистрируйтесь
а нужно чтобы ШГ было
а нужно чтобы ШГ было одинаковое, я верно понял?
ШГ - это ширина гарнитуры?
ШГ - это ширина гарнитуры?
Да, в Qt5 символы шире, плюс антиалиасинг не отрабатывает так хорошо, мне кажется. Есть зазубрины. На снимке это не так заметно.
Leonid Kolesnik
Существенное уточнение... а
Существенное уточнение... а то может он это имел ввиду... :)
это то, на что указал SysA
это то, на что указал SysA :-D
как можно заметить, здесь есть жэтэка и 4/5 кутей; все в должной мере единообразно.
https://db.tt/nBrIKaQ4BM
% EC xfce ↑
[I] dev-util/xfce4-dev-tools (4.12.0@07/02/15): A set of scripts and m4/autoconf macros that ease build system maintenance
[I] x11-terms/xfce4-terminal (0.6.3@07/02/15): A terminal emulator for the Xfce desktop environment
[U] x11-themes/gtk-engines-xfce (3.2.0-r200@07/02/15 -> 3.2.0-r200 3.2.0-r300(3)): A port of Xfce engine to GTK+ 3.x
[I] xfce-base/xfce4-meta (4.12@07/02/15): The Xfce Desktop Environment (meta package)
[I] xfce-base/xfce4-appfinder (4.12.0-r1@07/02/15): A tool to find and launch installed applications for the Xfce desktop environment
[I] xfce-base/xfce4-settings (4.12.0@05/04/16): Configuration system for the Xfce desktop environment
[I] xfce-base/xfce4-panel (4.12.0-r1@07/14/15): Panel for the Xfce desktop environment
[I] xfce-base/xfce4-session (4.12.1@07/02/15): A session manager for the Xfce desktop environment
[I] xfce-base/libxfce4util (4.12.1@07/02/15): A basic utility library for the Xfce desktop environment
[I] xfce-base/libxfce4ui (4.12.1-r2@07/02/15): Unified widget and session management libs for Xfce
[I] xfce-extra/xfce4-genmon-plugin (3.4.0@07/02/15): Cyclically spawns the executable, captures its output and displays the result into the panel
[I] xfce-extra/xfce4-volumed (0.1.13@04/15/15): Daemon to control volume up/down and mute keys
[I] xfce-extra/xfce4-places-plugin (1.7.0@07/02/15): A panel plug-in to provide quick access to files, folders and removable media
[I] xfce-extra/xfce4-notifyd (0.2.4@07/02/15): Notification daemon for the Xfce desktop environment
[I] xfce-extra/xfce4-cpugraph-plugin (1.0.5@07/02/15): A system load plug-in for the Xfce panel
[I] xfce-extra/xfce4-mixer (4.11.0@07/02/15): A volume control application (and panel plug-in) for the Xfce desktop environment
[I] xfce-extra/xfce4-systemload-plugin (1.1.1-r1@05/04/16): System load plug-in for Xfce panel
[?] xfce-extra/xfce4-power-manager (1.3.0@05/04/16 -> ??): Power manager for the Xfce desktop environment
активная тема:
а, ну и еще: https://wiki.archlinux.org/index.php/Qt#Qt5
Я вижу, что единообразно. В
Я вижу, что единообразно.
В чем совет-то?
А тема из в оверлее каком-то?
Leonid Kolesnik
* x11-themes/adapta-gtk-theme
>>В чем совет-то?арчетему
>>В чем совет-то?
арчетему явно не прочли. в qt5
куритсяхавается из DE, а там уже тема рулит.если адапта не будет собираться из предложенного, я поддерживаю обновления дебилда в своем наколеночном оверлейчике – https://github.com/beelze/junta/
А вот и не работает
Установка темы не помогла. Не работает почему-то. Именно с Qt5. Во всем остальном подтянулось.
В том и дело, что читал, и видел, что должно тянуть настройски из DE, а у меня не тянет.
https://www.modbus4qt.ru/download/external/shoot_2016-12-25_23-20-00.png
Leonid Kolesnik
глубоко лезть в это болото не
глубоко лезть в это болото не хочется, однако посоветую посмотреть, может что-то окажется полезным:
если что-то удастся выяснить, отпишитесь плз
Самому не хочется :) Поэтому
Самому не хочется :)
Поэтому уже год берусь, не получается, откладываю, и, через какое-то время опять возвращаюсь.
Самое интересное, что настройки гарнитуры шрифта он берет. Но отрисовывает его по-другому. Как-то шире и не так качественно.
Интересно, как этот вопрос в Calculate с XFCE решен? Если решен, конечно. Попробую поставить и посмотрю.
В любом случае по результату отпишусь.
Leonid Kolesnik
Следственный эксперимент
Следственный эксперимент показал, что эффект наблюдается только если установлены шрифты из семейства sans
(Droud sans, Sans, DejaVu Sans) Как-будто они не находятся и заменяются на некий близкий шрифт по умолчанию.
С другими гарнитурами все идентично.
Копаем дальше.
Leonid Kolesnik
fc-match что показывает для
fc-match что показывает для всякой системоты типа sans-serif, monospace? что во всяких fonts.conf? infinality?
simargl portage # fc-match
infinality отдельно не ставил.
Leonid Kolesnik
думаю не стоит тратить 100500
думаю не стоит тратить 100500 времени а просто выбрать другие шрифты. я как-то из дисяточки спер комплект, результат мне понравился более чем дроиды. можно убунтофонты, если некоторая их стилизация не претит
Я уже подумал об
Я уже и сам подумал об этом. Попробовал из ubuntu вполне сносно.
Кстати, шрифты из 10-ки через ebuild ставили? Не поделитесь?
В общем, спасибо за идеи. Диалог натолкнул таки на приемлемое решение.
Leonid Kolesnik
lkolesnik написал(а):Я уже и
Нафига ебилд?
Скопировать из 10-ки и положить их в /usr/share/fonts/бла-бла (где один из путей прописан в /etc/Xorg/Xorg.conf)
ну и mkfontscale, mkfontdir
не думаю, что анальная
не думаю, что анальная лицензия не против такого использования шрифтов :) так что просто стырил, положил в /usr/share/fonts/ms и
потом