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