Как узнать истинное разрешение DPI монитора (согласно xrandr)

xrandr --query | sed -n 's@\([A-Z0-1-]*\).* \(.*\)x\(.*\)+.*+.* \([0-9]\+\)mm x \([0-9]\+\)mm@"\1: ";(\2/\4+\3/\5)*12.7@p;'|bc -l


Команда xrandr --query возвращает информацию о подключенных мониторах, включая разрешение и другие параметры. Затем эта информация передается в команду sed, которая с помощью регулярного выражения извлекает данные о разрешении и размере монитора.

Далее, используется формула (\2/\4+\3/\5)*12.7 для расчета истинного разрешения в точках на дюйм (dpi), где \2 — ширина разрешения, \4 — ширина монитора, \3 — высота разрешения, \5 — высота монитора. Результат выводится с использованием команды bc -l для выполнения математических вычислений.

Эта команда полезна для определения истинного разрешения в точках на дюйм (dpi) монитора с использованием данных, полученных от xrandr. Альтернативные способы включают использование инструментов, таких как xdpi или фреймворка Qt, чтобы получить информацию о разрешении монитора.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *