Re: X Logical Font Description и HiDPI

Maxim Nikulin <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
On 03/02/2021 17:20, Andrey ``Bass'' Shcheglov wrote:
> 
> *Собственно, вопрос*. Есть ли способ, не зашивая жёстко в 
> пользовательские настройки для каждого отдельного ресурса разрешение 
> X-сервера, обойтись меньшей кровью, чем рекомендует автор статьи 
> "Sharing Xresources between systems" 
> <https://jnrowe.github.io/articles/tips/Sharing_Xresources_between_systems.html>?>
> Поддержка препроцессора в `xrdb`, увы, всё-таки достаточно убога.

На всякий случай уточню, действительно ли такой вариант кажется
неподходящим:

XTerm*VT100.utf8Fonts.font: -monotype-courier
new-medium-r-normal--0-120-DPY_X-DPY_Y-m-0-iso10646-1

Хотя, конечно, неприятно, что DPY_X никто не приготовил (X_RESOLUTION на
метр, а не на дюйм) и придется писать что-то типа

#if HEIGHT == 2160
#define DPY_Y 162
#else
#define DPY_Y 96
#endif

Ну и непонятно, что делать, когда рядом стоят 2 монитора с разным 
разрешением.

On 04/02/2021 04:49, Andrey ``Bass'' Shcheglov wrote:
> Если Вы хотите, чтобы изображение (напр., окно) при переносе с одного
> монитора на другой сохраняло свои геометрические размеры (которые
> можно измерить, приложив линейку к монитору), то это достигается
> включением коэффициента масштабирования (scale factor), обычно
> дробного, для одного из мониторов. Расширение `XRandR` и утилита
> `xrandr` так умеют.

Речь же про --scale и --scale-from у xrandr? Останутся ли при этом 
четкими линии и шрифты, для которых выключен антиалиасинг? Или это 
удовольствие начинается только с 4K, а там, где меньше, будет заметное 
мыло? Мне показалось, что программы просто начали отрисовывать картинку 
как будто просто поменялось количество пикселей на экране. То ли я 
неправильно попробовал, то ли эффект ровно тот же, что и выбрать не 
родное разрешение монитора.
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.