On Thu, 4 Feb 2021, Andrey ``Bass'' Shcheglov wrote:

  Совершенно непонятно, как это будет работать если подключено
  два монитора с сильно разным пространственным разрешением.

Если Вы хотите, чтобы изображение (напр., окно) при переносе с одного монитора 
на другой сохраняло свои геометрические размеры (которые можно измерить, 
приложив линейку к монитору), то это достигается включением коэффициента 
масштабирования (scale factor), обычно дробного, для одного из мониторов. 
Расширение `XRandR` и утилита `xrandr` так умеют.


 Нет. Мне бы хотелось, что бы шрифты отрисовывались в соответствии с
 тем dpi которое имеет устройство. Масштабируемость шрифтов не
 сводится к простому scale factor.

 Кстати, а почему такое решение не подходит вам?
 Задаете неправильный dpi, получаете шрифты (неважно как)
 а потом скалируете до нужного размера.

 Прошу прощения. Вряд ли это приемлемое решение.

 Мне в связи с этим разговором стало интересно, а как поступают
 в случае с LCD проекторами? Там, как раз, "раздутие" шрифтов, что-то
 само собой разумеющиеся. При этом величина такого "раздутия" заранее
 никому не известна. На каких-нибудь больших конференциях экраны
 весьма большие. При этом надо бы сохранить презентабельность и в случае
 обычного формата экрана. Вдруг ковид и все читают с экрана телефона :)
 Похоже, что в beamer именно поэтому используют рубленые (sans-serif)
 шрифты.
Ю.

Ответить