Re: X Logical Font Description и HiDPI

Maksim Dmitrichenko <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <CAMRqRqxpmac9H8n=7cmXG9w4NkNDn37Q_tC0H2nnxOiURZ2SXg@mail.gmail.com>
ср, 3 февр. 2021 г. в 13:21, Andrey ``Bass'' Shcheglov <[email protected]
>:

> Так, любой из приведённых ниже двух запросов должен вернуть шрифт `Courier
> New` размером 12 pt в разрешении X-сервера:
>
> > -monotype-courier new-medium-r-normal--*-120-*-*-m-*-iso10646-1
> > -monotype-courier new-medium-r-normal--0-120-0-0-m-0-iso10646-1
> *Или, по кр. мере, я так думал*. Штука в том, что, пересев с мониторов с
> разрешением в 96...115 dpi за 4k-монитор с разрешением в 162 dpi, я
> заметил, что мои заботливо выбранные векторные шрифты внезапно стали
> мелковаты.
>

Я сильно подозреваю, что вы немножечко путаете тёплое с мягким. В ответ на
такой запрос
> -monotype-courier new-medium-r-normal--0-120-0-0-m-0-iso10646-1
можно получить ответ о том, что такой шрифт на сервере имеется в программе
типа xfontsel. Но получить автомагически шрифт в виде готовых глифов с
нужным вам разрешением нельзя.


> И выяснилось, что, если явно не указывать RESOLUTION_X и RESOLUTION_Y
> равными 162 (а никто в здравом уме этого не делает – это пришлось бы каждый
> раз при изменении монитора переписывать сотни строк Xresources), то
> X-сервер по умолчанию отдаёт шрифт в разрешении 100 dpi вместо 162.


Что логично. Откуда он знает, что вам нужно инстанциировать глифы именно
под 162, а не  под 163? Вообще я сильно подозреваю, что там не 100 dpi, а
96 dpi, поскольку в век композитных менеджеров сейчас принято, чтобы
X-server плевал на какие-либо настройки, касающиеся физических размеров
экрана, информации с EDID и прочее, и жестко прибивал бы 96 dpi.

-- 
With best regards
  Maksim Dmitrichenko
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.