• Re[2]: X Logical Font Description =?UTF-8?b?0Lg=?= HiDPI

    From andrey@21:1/5 to All on Thu Feb 4 08:40:02 2021
    ощибка не пиши сюда 

    --- Исходное сообщение ---
    От кого: "Victor Wagner" <[email protected]>
    Дата: 4 февраля 2021, 08:55:15

    В Thu, 4 Feb 2021 00:49:10 +0300
    Andrey ``Bass'' Shcheglov <[email protected]> пишет:


    Это немного другое.

    `Xft.dpi` имеет отношение *исключительно* к отрисовке клиентских
    шрифтов, находящихся на стороне X-клиента и средствами клиентских же
    библиотек.

    Т. е. сетевой протокол X11 в процессе растеризации шрифта никак не
    участвует.

    Мой же исходный вопрос был про *серверные* шрифты.

    Похоже, про серверные шрифты придется забыть. Поскольку разработчики
    графических тулкитов считают это устаревшей техн
  • From Evgeny Zubok@21:1/5 to Victor Wagner on Tue Feb 16 14:50:02 2021
    Victor Wagner <[email protected]> writes:

    Да и сетевой траффик для удаленных клиентов заметно экономится.

    На самом деле, с серверными шрифтами есть проблема - roundtrips, которые
    работа с клиентскими шрифтами не создает. Софт (особенно всякие тектовые
    редакторы) постоянно запрашивает метрику шрифтов у X-сервера в случае
    серверных шрифтов. При высокой задержке в сети будет заметное
    замедление. В свое время при помощи прокси-сервера LBX это дело пытались
    поправить кешированием.

    А жаль. Аккуратно нарисованные растровые шрифты читаются гораздо
    лучше, чем масштабируемые.

    А растровые шрифты и Xft рисует. Просто вместо сглаженного символа на
    сервер пойдет четкая растровая картинка. Команда

    xterm -fa Terminus-16

    будет рисовать буквы в терминале через Xft, но растровым шрифтом
    Terminus из файла pcf.gz, взятого с клиентской стороны.

    -fa pattern
    This option sets the pattern for fonts selected from the
    FreeType library if support for that library was compiled into
    xterm.


    $ fc-list | grep Terminus
    [...]
    /usr/share/fonts/X11/misc/ter-u24n_unicode.pcf.gz: Terminus:style=Regular /usr/share/fonts/X11/misc/ter-u22b_unicode.pcf.gz: Terminus:style=Bold /usr/share/fonts/X11/misc/ter-u32b_unicode.pcf.gz: Terminus:style=Bold /usr/share/fonts/X11/misc/ter-u14n_unicode.pcf.gz: Terminus:style=Regular /usr/share/fonts/X11/misc/ter-u12b_unicode.pcf.gz: Terminus:style=Bold
    [...]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)